Tests Plan – Quality Assurance – Testing Software (Part 1)

In this article I’ll  share my thoughts and experience about a possible  list of testing artefacts that could help to improve the quality assurance in the software development working with test plan.

checklist

Before to see the different test plans It’s important to know so basic artefacts like :

  • Test Case: List of  steps in order to cover only one application scenario where the test case should have a descriptive title of the scenario and describe the result of each step
  • Test Results: evidence of  execution of a test case
  • Test Plan: is a group of test cases
  • Regression Test: used to test the regression produced an existent  feature
  • Smoke Test:  list of steps to cover quickly different features without enter in details.
  • Automation: Not all the Test Cases could or should be automated.
    There are different ways to automated the test cases using : unit test, integration test, client side unit test or UI test)

Ads: curso práctico de testing automático presencial y también online

There are  different test plans like :

 

1. Sprint Test Plan

Full list of test cases that cover the developed scenarios of feature or bugs done during the sprint.

The “Software Tester” role will be responsible to create a bunch of test cases that cover every feature or bug but also the “Developer“ could help defining “the headlines test cases” that won’t took in consideration by the “software tester”. Other reason why the “Developer” could write “the headlines test cases” is in order to clarify which are going the test cases scenarios which  is going to be develop.

2. Sprint Regression Test Plan

List of existent test cases or new test cases that should be tested due to the modifications done during the sprint which affect existent features of the application.

In every sprint some “new Feature” or “bug fix” could produce a regression and the “Developer” is the main responsible to help to identify the regression scenarios in the sprint.  The “Developer” should write at least the regression headlines test cases to help the “Software Tester” write the sprint regression test cases to be included as part of the “sprint regression test plan”.

Ads: curso práctico de testing automático presencial y también online

3. Sprint Smoke Test Plan

List of existent test cases from the sprint to help “test quickly” the develop features or bugs in the sprint .

The “sprint smoke test plan” are useful to check if the new features and existent one  continue working fine  when the new version is released to a customer .  This test cases should be quickest to execute than the “the sprint test cases” .

4. Full Regression Test Plan

Subset of test cases from all the  “sprints regression tests plan“ to validate it wasn’t produced any regression in any relevant feature of the full application.

The “Full regression test plan”  will take more time to be executed than the “Sprint regression test plan”. With this test plan it will help to validate if any of the main feature doesn’t have any issue even it wasn’t modified that area of the application.

5. Full Smoke Test Plan

Subset of test cases from all the  “sprint smoke tests plan“ to validate quickly it wasn’t produced a  regression in any relevant feature of the full application.

The execution of this type of test should be much faster than execute the “Full Regression Test Plan”. This test plan help to check faster if the main feature of  the application continue working without errors.

Ads: curso práctico de testing automático presencial y también online

6. Full/Master Test Plan

Collection of all test cases which cover the full application scenarios.

This collection of test cases are the sum of the all the “sprint test plan” in test plans (without duplicate test cases just reuse the existent one). This test plan is the slowest to be executed because has all the test cases.
The “Full/Master Test Plan” should be mandatory to be executed in major versions of the application to be sure if the all the area of the application continue working fine.

Conclusions

There are different type of test plan and depending of the time and people helping to assure the quality of the software it could be generated different test plan.

I think at least to validate a minimum quality in the software it should be generated in every sprint some test cases to be added to a  “sprint test plan  and that created test could be reused as part of a “Full regression test plan” and also the “Full/Master Test Plan”.

I’ll continue writing more about how to improve the quality assurance of the software covering different topics to show software to manage test plan.

Ads: curso práctico de testing automático presencial y también online

Leave a Reply

Your email address will not be published. Required fields are marked *