Testing . . . Testing . . . 1 2 3 . . .

November 23rd, 2011
Posted by Jon Hirst

We emphasize testing a lot at Olive. Everyone who knows the tech sector knows it is important, but why is it such a priority for us? Well, testing makes the difference between a mediocre user experience and a fabulous one. Our team at Olive wants every partner we work with to receive the work we do and know that it is top notch in every way. That requires testing. 

But rather than simply explaining our testing process in general, we thought it would be better to interview Bansode Sashipal (you can call him Sashi), our lead tester. 

1. What attracted you to the testing area of IT and what gives you fulfillment in this role?

I like taking up challenges in life. And testing is a field which fulfilled my dream. As a tester the first thing that comes to my mind is quality. It’s one word on which a business can rise or fall. So a tester will play a major role in software testing field, where he/she can visualize and understand what exactly customer need. My background is in the Customer Service Industry. Because of this I understand the importance of quality which in turn improves credibility of the client and helps make Olive a successful company.

2. Describe the team of 8 testers at Olive and the skills they bring to the projects tested.

Our team is an excellent group with a passion for quality work. We have over 35 years of testing experience in our group. Between all of us we have testing certifications from the International Software Testing Qualifications Board (ISTQB), Oracle, HP, and Quality Management Associates. 

3.What is unique about Olive’s testing approach that helps ensure the highest quality product?

What makes our process unique is the extensive methodology. We utilize the following process in our testing work to ensure that we deliver a Quality product within time and budget:

  1. Analysis Phase: The tester is involved in a project from the analysis phase. Along with the author, the tester reviews all the documents that have been prepared.
  2. Test Planning: When the requirements are finalized, the Test Lead plans the testing activities carried out in the project (Testing Resources, Test Strategy, Project Milestones, etc.).
  3. Test Design: Utilizing the requirements documentation the tester will start writing the test cases which will be mapped to these requirements. Test cases cover the test strategies mentioned during planning.
  4. Reviews: Peer review is carried out on all the test cases prepared, this improves the quality.
  5. Test Bed: Prior to the execution of the test cases, a test environment is setup based on the client’s requirements.
  6. Test Execution: Once the test environment is ready the testing team implements the test cases applying all the strategies mentioned in the test plan.
  7. Tracking: All bugs are tracked in Olive Tracker™, which has a defined bug life cycle process that helps to track and fix all the issues effectively.
  8. Retesting & Regression: Once the issues are fixed the tester executes all the dependent test cases with different test data to check validity.
  9. Updating the test cases: If there are some changes, the test cases are updated and those changes are mapped to the requirements.
  10. Test Closure: Once all the requirements are tested and all the issues in the Olive Tracker™ are addressed and closed the tester prepares an Internal Acceptance Report that helps the concerned project lead to finalize the project for the client.

Take a moment to download the full testing PowerPoint from our SlideShare site. If you like our focus on quality, we hope you will take the time to contact us and see how Olive might be able to serve you in your technology needs.