To ensure a quality application, the test types that are defined in the test plan correspond to one
or more Quality Attribute.
Inspections
- Measuring any important work product against standards and requirements.
- Individuals read work product before meeting, the small group then meets and is led
by an impartial moderator who is not the creator.
- The purpose is to identify problems, not to solve them.
Walkthroughs
- Less formal than inspections since individuals do not prepare for the meeting and is
led by the creator.
- The walkthrough usually shows how different pieces of the system interact, thus can
expose usability, redundancy and missed details.
2.1.2 Static Testing Within the SDLC
Static testing is performed at different phases of the Software Development Lifecycle
these include:
1. Requirements - to ensure that the user’s need are properly understood before
translating them into design. Ensure it includes basic functionality, definitions, and
usability metrics. Ensure they are complete, correct, precise, consistent, relevant,
testable, traceable, feasible, no design detail, manageable.
2. Functional Design - to translate requirements into the set of external interfaces.
Describes what the user can see. Reveal ambiguities, errors, and
misunderstandings.
3. Internal Design - to translate functional specification into data structures, data
flows and algorithms. Describes what the user cannot see.
4. Code review - for the source code itself.
2.2.8 Performance
- System performance measured against requirements under various conditions.
- The objective is performance enhancement.
- Can test using White box or Black box testing techniques.
- Developers perform White box by monitoring time spent on modules, paths, and
specific types of data.
- Test team performs Black box testing using benchmarking to compare the latest
version’s performance to the previous versions.
2.2.12 Recovery
- Test the contingency features built into application for handling interruptions etc.
- How well a system recovers from crashes, hardware failures, or other catastrophic
problems? System’s backup, restore and restart capabilities