Software Testing Foundations: Test Planning, Management, and Tool Support


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
Software testing can become very complex, with many layers of testing and testers involved. In this course, you'll learn about test organization, planning, and management, including risk management and risk-based testing. You'll also learn how testing activities can be supported by tools, and you'll learn about the considerations for using tools in your organization. This course is one of a series intended to align with the Certified Tester Foundations Level Syllabus (the 'Syllabus'). The authors, Thomas Muller (chair) and Debra Friedenberg and the International Software Testing Qualifications Board (ISTQB®) are the source and copyright owners of the Syllabus. The course is intended to help learners prepare for the Foundation Certificate in Software Testing exam (BH0-010), which is provided by the Information Systems Examination Board (ISEB), a globally-recognized testing body providing software testing certification. SkillSoft makes no claim to any approval or endorsement of this course by any of the aforementioned parties or other third party.

Target Audience
Software developers, technical and user acceptance testers, test analysts, test engineers, test consultants, test managers, project managers, and quality managers; anyone with an interest in testing

Prerequisites
None

Expected Duration (hours)
1.9

Lesson Objectives

Software Testing Foundations: Test Planning, Management, and Tool Support

  • start the course
  • describe the benefits of independent testers and the way in which complex tests can be organized to use them
  • describe the activities associated with the test leader and tester
  • describe the activities associated with planning a test for a system and typical entry and exit criteria
  • describe two approaches to estimation of test effort – expert-based and metrics-based
  • describe how the test strategy is implemented with a test approach, and describe typical approaches
  • describe how test progress can be monitored and define common metrics
  • describe the activities involved in test reporting, including metrics and documentation used
  • define what test control is and describe examples of test control actions
  • define configuration management and its importance in the context of software testing
  • define project risks in relation to testing as a project activity and describe types of risk, including organizational factors and technical and supplier issues
  • describe how product risks can be identified to develop risk-based testing
  • define incidents in relation to software testing and describe how they should be managed
  • describe the testing activities that tools can be used to support and their aim
  • describe how tools can be classified according to the activities they support, and define intrusive tools
  • describe the uses of test management tools
  • describe how tools are used to support static testing
  • describe how tools are used to support test specification
  • describe how tools are used to support test execution and logging
  • describe how tools are used to support test performance, monitoring, and specific testing needs
  • describe the potential benefits and risks associated with using testing tools
  • describe the special considerations required for some tool types, including test execution tools, static analysis tools, and test management tools
  • describe the considerations relating to introduction of testing tools into an organization
  • practice identification of planning and management considerations and identify considerations for using tools for testing
  • Course Number:
    sd_sotf_a03_it_enus

    Expertise Level
    Beginner