IV - Static Testing Flashcards
What is Static Testing?
Static testing assesses work products (e.g. documents or code). It is part of the Analysis process.
What are the benefits of Static Testing?
Early detection of defects and cost reduction. Easier and cheaper :)
What is the difference between Static and Dynamic testing?
Static Testing: Finds defects in work products directly. Is completed BEFORE software is built.
Dynamic Testing: Finds failures. Is completed AFTER software is built.
What is a Review?
A type of static testing in which a work product or process is evaluated by one or more individuals to detect defects or to provide improvements.
What are the main activities of the Review Process?
Planning
Initiate Review
Individual Review
Issue Communication
Fixing & Reporting
What happens in the Planning stage of the Review Process?
Completed by the management team.
Defines what is to be evaluated.
Estimates effort/timeframe.
Selecting participants.
Defines entry/exist criteria.
What happens in the Initiate Review stage of the Review Process?
Completed by the manager.
Distribute the work product and other material.
Explains the purpose, scope, roles, etc.
Answers any questions from participants.
What happens in the Individual Review stage of the Review Process?
Completed by an individual reviewer.
Review documentation in question and prepare personal notes in a constructive manner - questions, recommendations, defects, etc.
What happens in the Issue Communication stage of the Review Process?
Communicating your individual notes to the team.
Make a review decision to reject or accept discussed changes.
What happens in the Fixing & Reporting stage of the Review Process?
Making the agreed upon changes (typically completed by the original author).
Record updated status of changes.
What are the different roles and responsibilities in a Review?
Management: Review planning, decides on execution of reviews, assigns staff, budget, timeline.
Facilitator (Moderator): Overall responsibility for the review. Decides who is involved, when and where.
Review Leader: Ensures effective running of the review meetings. Mediates when necessary.
Author: Creates the work products under review. Fixes defects.
Reviewers: Experts with technical or business background, stakeholders, involved in the project from different perspectives (ex. tester, designer, etc.)
Scribe (Recorder): Collates found defects. Records open points, defects, and decisions made.
What are the different types of Review?
Informal Review
Inspection
Technical Review
Walkthrough
What happens in an Informal Review?
A quick/informal meeting or conversation. Often used in Agile development, helpful for quickly solving minor problems.
Ex. Buddy check
What happens in a Walkthrough?
Walking through the steps to reproduce with someone else, to show your findings. Informal. Dry runs or similuations.
Ex. Dev not finding the defect after following your Steps to Reproduce, so you walk them through what you did
What happens in a Technical Walkthrough?
Reviewing a technical part of a document. Typically completed with a technical expert.
Ideally led by a trained facilitator (typically not the author).