2.5 Testing
2.5.1 Understand the reasons for testing individual components before putting them together into a solution:
• software
• hardware
• data
• interfaces
• resulting service (final product).
2.5.2 Know a definition of testing methods and understand their purpose, benefits and drawbacks, and when they are used:
• concept
• unit
• boundary
• integration
• performance
• system
• acceptance
• usability
• regression
• load/stress
• closed box
• open box.
2.5.3 Be able to use testing methods
2.5.4 Know and understand the purpose of automation methods and when they are used:
• macros
• scripts.
2.5.5 Know a definition for types of test data and understand the purpose of test data and when it is used:
• valid
• invalid
• boundary
• erroneous.
2.5.6 Be able to create test data.
2.5.7 Know and understand the steps and structure of a test plan and when it is used:
• identifying tests to be carried out
• describing the purpose of the identified test
• identifying test data to be used
• describing the expected results
• recording actual results.
2.5.8 Know and understand methods to check the believability and accuracy of results:
• logical reasoning:
o all relevant and appropriate inputs are included, without bias in selection
o results make sense in relationship to the inputs
• verification by subject matter expert
• use of test plans.
Links to Learning Outcomes |
Links to Assessment criteria |
|
---|---|---|