SKILL BENCHMARK

Software Testing Foundation 2018: Software Testing Foundation Literacy

  • 25m
  • 25 questions
The Software Testing Foundation Literacy benchmark measures your knowledge of the fundamentals of software testing, including the general test process, testing work products, and the psychology of testing. You will be evaluated on your skills in recognizing testing as it relates to the software development lifecycle, including lifecycle models and test levels. A learner who scores high on this benchmark demonstrates that they have the skills to recognize the various test types and maintenance testing in the software testing process.

Topics covered

  • describe and differentiate between the mindset required for both testers and developers
  • describe the activities associated with the Test Analysis phase of the test process
  • describe the activities associated with the Test Completion phase of the test process
  • describe the activities associated with the Test Design phase of the test process
  • describe the activities associated with the Test Execution phase of the test process
  • describe the activities associated with the Test Implementation phase of the test process
  • describe the importance of establishing and maintaining traceability between the elements of the test basis and work products throughout the test process
  • describe the purpose and objectives of performing maintenance testing
  • describe the purpose of performing functional testing and identify the characteristics that functional testing evaluates
  • describe the purpose of performing non-functional testing and identify the characteristics that non-functional testing evaluates
  • describe the purpose of performing white-box testing and identify the characteristics that white-box testing evaluates
  • describe the purposes of performing both confirmation and regression testing, as well the characteristics that each testing type evaluates
  • describe the relationships between development and test activities in the incremental and iterative development model
  • describe the relationships between development and test activities in the sequential development models
  • describe the role that impact analysis plays in maintenance testing
  • describe the scope considerations related to maintenance testing
  • describe the various attributes associated with component testing, including objectives, test basis, and objects, defects and failures, and approaches and responsibilities
  • describe the various attributes associated with system integration testing, including objectives, test basis, and objects, defects and failures, and approaches and responsibilities
  • describe the various forms of acceptance testing, including user, operational, contractual, and regulatory acceptance testing, as well as alpha and beta testing
  • describe the various test work products created as part of the test process, including planning, monitoring, analysis, and design work products
  • identify and describe psychological factors influencing testing success, as well as effective communication skills needed between testers and managers
  • identify and describe the reasons that may trigger the need for performing maintenance testing
  • identify the different test levels in software development and the various attributes that characterize each level
  • identify the main groups of test activities that make up the test process
  • recognize that any of the test types may be performed at any test level