Career Challenges

You are challenged to solve the following problems. Submit your solutions and your information. If your solution is correct, you will be considered for future job openings with priority.

For analysts/testers

1. Compute the area of a triangle

  • You are part of a team that is tasked is develop an application that computes the area of a triangle given any set of attributes that can uniquely define a triangle
  • As the Analyst on the team, you need to write the business requirements for the developers to develop the code. The requirement can be in the traditional format (enumerate all requirements with hierarchy) in the Waterfall development methodology or in user stories for the Agile development methodology.
  • As the Tester / QA Analyst on the team, you are asked develop test cases include test data and test steps to ensure full coverage testing for this application to detect all defects if any.
  • This is a simple problem, but it tests your analytical skills and English writing skills. It requires you to think in big pictures as well as be able to attention to details. It may require some research if your memory of triangle formulas is fuzz. The scope can be bigger or smaller. If you are up to this challenge, submit the Requirement document and/or the Test Case Specification. Your submission will be reviewed and you will get feedback. If you do a good job, you will be considered for future analyst and/or testing jobs.

2. Analysis/Testing Problem 2 – To come

For developers

1. Compute the area of a triangle

  • You are tasked to develop an application that computes the area of a triangle given any set of attributes that can uniquely define a triangle.
  • This is a simple problem, but it tests your analytical skills and ability to produce clean and defect free code that covers all possible scenarios. If you are up to this challenge, submit your code in Java, C++ or Python in the format that can be executed at the online IDE here https://www.tutorialspoint.com/codingground.htm. Your submission will be reviewed and you will get feedback. If you do a good job, you will be considered for future developer jobs.

 

2. Coding problem 2 – To come