SIA MIDTERMS

ProactiveVorticism avatar
ProactiveVorticism
·
·
Download

Start Quiz

Study Flashcards

10 Questions

What type of testing is triggered by modifications, migration, or retirement of software?

Maintenance Testing

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?

Structural Testing

What are Static Testing Techniques based on?

Analysis of project documentation without code execution

Which type of testing involves the testing of data migration or archiving for long data-retention periods?

Maintenance Testing

What is the primary objective shared by reviews, static analysis, and dynamic testing?

Defect identification

When are Structural Testing approaches typically applied?

After Specification-based techniques

What tool can be used to measure the code coverage of elements like statement decisions?

SIA Tools

What is the defect detection rate reported for reviews of development?

~95%

Which testing type is run many times and evolves slowly, making it a strong candidate for automation?

Regression Testing

What kind of tests are done on an existing operational system?

Maintenance test

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.

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.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free
Use Quizgecko on...
Browser
Browser