Testers often have to look for different sources of information that can replace or complete a specification. There are different sources at different stages. Let’s take a closer look.
So which sources can be used before changes in the code are made?
- Specification. Testing can be carried out using a specification, a text file with a description of what needs to be tested and results, which the program should reach.
- Project Manager. As a rule, a project manager sets up tasks for developers. It is highly desirable to duplicate the task for a tester. This will save tester’s time.
- Similar applications. One can use the products of the leading software developers as standards. For example, you can target the MS Office for Windows-based applications.
- Domain knowledge and understanding of the ongoing use-cases.
Understanding and selection of the main and secondary functional. Understanding what features will be the most important for the customer, you can set testing priorities right.
The expected behavior of the application. Knowing, for what range of users an application is created, one can offer the most suitable organization of the interface or on the contrary, identify disadvantages in using the application.
Which sources can be used after changes are coded?
- Developer. Sometimes developers have difficulties with the implementation of a function. If he shares this information with a tester, a tester will be able to focus on the “problem” function and test it more thoroughly.
- The application itself. When there is a lack of any documentation and nobody wants to share information one has no choice but to investigate the application.
- Release notes. Release notes mean comments on each version being tested.
Release notes help to determine the order of testing. It is logical foremost to test those parts of the program that have been changed in the latest version.
Release notes also help to support the documentation of testing up to date. Knowing which parts of the program have been changed, you can update the test cases in accordance with the changes immediately after a new release.