Chapter 1 – Fundamentals of testing
– Risk has impact and probability
– Origins of defects/bugs/faults are errors/mistakes
– Not all defects cause failure
Elements of fundamental test process:
- Test planning and control
- Test analysis and design
- Test implementation and execution – Creation of test suites(logical collection of cases)
- Evaluating exit criteria and reporting
- Test closure activities
Best practices while reporting defects:
- Communicate findings in a neutral, fact focused way. Don’t criticize.
- Be pessimistic and start with collaborations rather than battles
As a test professional, have the desire to “find problems”. Be curious, have a critical eye and attention to detail
Chapter 2 – Testing throughout the software test cycle
Chapter 3 – Static Techniques
Different phases of formal review:
- Planning:
- Moderator assignment, Define entry criteria
- Number of reviewers, Size of document, roles for reviewers
- Kick-off – Introduction to reviewers, Role assignments
- Preparation – Actual review. Issues are recorded
- Review meeting:
- Logging phase
- Discussion phase
- Decision phase
- Rework
- Followup phase – To be done by moderator
Chapter 4 – Test design techniques
Some key definitions:
- Test cases are documented in a test case specification
- Test procedures are documented in a test procedure specification
- Test analysis is done to identify test conditions on some ‘basis’
- Test condition is something we can test
- Test possibilities – Biggest set of test conditions – Some of these could be discarded
- Test case:
- Defined input and expected output. Concept of oracle.
- If expected output is vague then its a partial oracle
- Should have objective
- Test procedure/Test scripts – Document that defines steps to be taken while running tests
Chapter 5 – Test management
Chapter 6 – Tools
General notes related to key questions
Test plan should include:
- Test plan identifier
- Introduction
- Test items
- Features to be tested
- Approach
- Item pass/fail criteria
- Suspension and resumption criteria
- Test deliverables
- Testing tasks
- Environment needs
- Responsibilities
- Staffing and training needs
- Schedule
- risks and contigencies
- Approvals
Test summary report should include:
- Test summary report ID
- Summary
- Summary of activities
- Evaluation
- Comprehensive assessment
- Variances
- Summary of results
- Approvals
Incident description as per IEEE standard:
- Inputs
- Expected results
- Actual results
- Anomalies
- Date and Time
- Procedure step
- Attempts to repeat
- Testers
- Observers
Like this site very much
LikeLike