QA
We are using the following strategies for the last 25 years to provide the best quality product.
QA Process followed by us:
Project Kick-off
Project SRS is shared with the QA team.
As we follow agile methodology, it's possible that specs can change during a project, which is handled by our daily meetings,chats or update stories (Jira tool).
Planning:
Project managers study specifications and convert all business rules to stories.Each story could have several tasks and tasks are divided into multiple subtasks.
Test Plan is created as per SRS.
Requirement Analysis:
Test Execution:
Setup QE environment to do manual testing
Test Closure
We recommend following as best practices:
Make sure all stories/bugs are assigned to QA team members, unit test comments are added by developer, code freeze and build is released on QA environment.
Make sure all positive and negative criteria's are included in test cases.
Keep all test cases pre-condition, data and expected result documented. Very important point is to keep all data, flow and the environment needed for testing ready.
Automation:
We recommend automating all test cases which you run over and over.
Sanity: Test cases that validate the functionality.
Smoke: Test cases that validate all critical functionality
Regression: Automate all tests from Test Plan.
Execution plan:
Basic things need to be covered in the automation test :