Software Testing for End Users
Many companies and organizations are regularly involved in testing their new or updated software supporting their production or administrative environment.
Often the users of these applications are mobilized without detailed guidance, instructions or explanations about the context of software testing, to 'quickly' help test the new product. This may lead to some frustration and even worse may lead to badly tested programs.
To minimize risks of problems in production, it is necessary that tests that are done by the business or by end-users are conducted in a professional, structured and standardized manner.
This training familiarizes users with the basic principles of structured software testing, risk management and prioritization. Participants learn to test effectively, efficiently and pragmatically. They will come to understand why test design is necessary, get acquainted with documenting defects and learn some test techniques that allow them to exploit their domain knowledge to maximize the value they add to the whole verification and validation process.
Intended audience
Business users involved in the testing process with little or no experience in structured testing.
Duration & Languages
1 day - English/Dutch.
Content
- Testing basics: Why does software fail? What is testing? Which attitude should a tester have towards defects?
- Testing in the software lifecycle: we show how different stakeholders are involved with the test process at different times and highlight the roles and responsibilities of business testers and end-users both in Agile and more classical development.
- Risk based testing: we explain how product risk analysis can be used as a means to allocate test effort efficiently and explain how the business contributes in this analysis. We also explain which are the most important elements of the test documentation from a business perspective. This allows the participants to focus on what is most important for them when reviewing and approving test strategies and plans.
- The fundamental test process: we will show the common elements of the test process as it is executed at each level.
- Reporting defects: we explain how a defect report has to be written so that all information needed to resolve it is there.
- Black box and experience based test techniques: we explain a number of test techniques that business testers and end-users can readily apply and lead the participants through some exercises.
- Reviews: we illustrate how reviews are a cost-effective way to detect and prevent defects. We also provide some tips and tricks to make reviews even more efficient.