Podcast
Questions and Answers
What type of testing is triggered by modifications, migration, or retirement of software?
What type of testing is triggered by modifications, migration, or retirement of software?
Which type of testing is best used after specification-based techniques to measure the thoroughness of testing through assessment of coverage of a type of structure?
Which type of testing is best used after specification-based techniques to measure the thoroughness of testing through assessment of coverage of a type of structure?
What are Static Testing Techniques based on?
What are Static Testing Techniques based on?
Which type of testing involves the testing of data migration or archiving for long data-retention periods?
Which type of testing involves the testing of data migration or archiving for long data-retention periods?
Signup and view all the answers
What is the primary objective shared by reviews, static analysis, and dynamic testing?
What is the primary objective shared by reviews, static analysis, and dynamic testing?
Signup and view all the answers
When are Structural Testing approaches typically applied?
When are Structural Testing approaches typically applied?
Signup and view all the answers
What tool can be used to measure the code coverage of elements like statement decisions?
What tool can be used to measure the code coverage of elements like statement decisions?
Signup and view all the answers
What is the defect detection rate reported for reviews of development?
What is the defect detection rate reported for reviews of development?
Signup and view all the answers
Which testing type is run many times and evolves slowly, making it a strong candidate for automation?
Which testing type is run many times and evolves slowly, making it a strong candidate for automation?
Signup and view all the answers
What kind of tests are done on an existing operational system?
What kind of tests are done on an existing operational system?
Signup and view all the answers
Study Notes
- Static Test Techniques directly find defects through manual examination and automated analysis of code or project documentation without code execution.
- Dynamic Test Techniques identify failures first, from which defects are later found.
- Reviews are a way to test software work products and can be conducted well before dynamic test execution.
- Defects detected during reviews early in the lifecycle (e.g., in requirements) are often cheaper to remove than those found during test execution.
- Formal reviews can be performed on various software work products like requirements, design, code, test plans, and user guides.
- Benefits of reviews include early defect detection, improved development productivity, reduced testing costs, and communication enhancement.
- Typical defects easier to find in reviews than dynamic testing include deviation from standards, requirement defects, design defects, and incorrect interface specifications.
- Informal reviews, like pair programming or technical lead reviews, are an inexpensive way to gain benefits depending on reviewer skills.
- Walkthroughs are led by the author to find defects, gain understanding, and are open-ended with optional pre-meeting preparation and scribe.
- Technical Reviews involve decision-making, evaluating alternatives, and solving technical problems, ideally led by a trained moderator with documented defect-detection processes.
- Inspections, led by a trained moderator, follow a formal process based on rules and checklists, with defined roles, metrics gathering, and a formal follow-up process.
- Reviewing the test basis, risk analysis reports, architecture, design, and interface specifications is part of Test Analysis and Design.
- Test Closure involves checking delivered planned deliverables, closing incident reports, documenting acceptance of the system, and analyzing lessons learned for future improvements.
- Certified software testers follow a Code of Ethics related to acting in the public interest, best interests of clients and employers, and ensuring high professional standards in deliverables.
- Regression test suites are candidates for automation as they are run many times and evolve slowly.
- Maintenance Testing is done on operational systems triggered by modifications, migration, or retirement and may include data migration testing.
- Structural Testing is best used after specification-based techniques to measure thoroughness through coverage assessment of system structures.
- Static Testing Techniques like reviews and static analysis have a high defect detection rate (up to 95%) in software development.
- Review, static analysis, and dynamic testing are complementary in identifying defects in software artifacts.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Test your knowledge on static and dynamic test techniques, including formal reviews, defect identification, and the activities involved in formal reviews. Learn how defects are detected in different stages of the software development lifecycle.