ISTQB Foundation Certificate in Software Testing
BH0-010 ISTQB BCS Certified Tester Foundation Level (CTFL)
Software Testing Foundations: Static, Dynamic, Black-box, and White-box Testing
Software Testing Foundations: Test Planning, Management, and Tool Support
Software Testing Foundations: Testing throughout the Software Life Cycle
Mentoring BH0-010 Certified Tester Foundation Level
TestPrep BH0-010 Certified Tester Foundation Level

Mentoring BH0-010 Certified Tester Foundation Level

Lesson Objectives

Mentoring BH0-010 Certified Tester Foundation Level

  • Fundamentals of Testing
  • Testing Throughout the Software Life Cycle
  • Static Techniques
  • Test Design Techniques
  • Test Management
  • Tool Support for Testing

Overview/Description
Skillsoft Mentors are available to help students with their studies for exam BH0-010 Certified Tester Foundation Level. You can reach them by entering a Mentored Chat Room or by using the Email My Mentor service.

Target Audience
Individuals who are studying the associated Skillsoft content in preparation for, or to become familiar with, the skills and competencies being measured by the actual certification exam.

Software Testing Foundations: Static, Dynamic, Black-box, and White-box Testing

Course Number:
sd_sotf_a02_it_enus
Lesson Objectives

Software Testing Foundations: Static, Dynamic, Black-box, and White-box Testing

  • start the course
  • distinguish between static and dynamic testing and outline the importance of static techniques for assessing software products
  • describe the activities in a formal review
  • describe the roles and responsibilities associated with formal reviews
  • describe different types of review – walkthroughs, technical reviews, and inspections
  • describe the success factors for reviews
  • describe the objective of static analysis in assessing software products
  • outline the steps in the test development process and how these are documented
  • describe the different types of test design techniques for dynamic testing
  • describe the black-box technique equivalence partitioning (EP)
  • describe the black-box technique boundary analysis
  • describe how to use decision tables for black-box test design
  • describe the black-box technique state transition testing
  • describe the black-box technique use case testing
  • describe how white-box techniques can be used to measure test coverage and design tests
  • describe how statement coverage is calculated and test design is based on the results
  • describe how decision coverage is calculated and test design is based on the results
  • describe other structure-based techniques, including various forms of condition coverage
  • describe the experience-based techniques error-guessing and exploratory testing and how they work with specification-based techniques
  • list the factors involved in choosing a test technique
  • practice identifying an appropriate software testing technique and the considerations for its implementation

Overview/Description
There are many different software testing techniques, and it's important to choose the best approach for your project. In this course, you'll learn about static techniques, including reviews and static analysis by tools. You'll also learn about implementing dynamic testing techniques – identifying test conditions and designing and documenting test cases and procedures. This course also covers the various types of black-box and white-box software testing techniques. Finally, it covers experience-based techniques and the process of choosing a testing technique. 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

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

Course Number:
sd_sotf_a03_it_enus
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

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

Software Testing Foundations: Testing throughout the Software Life Cycle

Course Number:
sd_sotf_a01_it_enus
Lesson Objectives

Software Testing Foundations: Testing throughout the Software Life Cycle

  • start the course
  • describe why software testing is necessary
  • describe what software testing involves
  • describe how to meet a test objective and use defects to plan tests effectively
  • describe the first three general principles of software testing relating to presence of defects, |DEL |/DEL impossibility of exhaustive testing, and error of confusing absence of errors with product fit
  • describe the last four applied software testing principles relating to early testing, defect clustering, pesticide paradox, and context dependency
  • describe test planning and control activities
  • describe test analysis and design activities
  • describe test implementation and execution activities
  • describe evaluation of exit criteria and test closure activities
  • describe the psychological considerations and levels of independence related to software testing
  • describe the importance of good communication for software testing tasks
  • describe the code of ethics related to software testing
  • describe the types of tests associated with the V-model
  • describe the types of tests associated with iterative-incremental models, including rapid application development (RAD)
  • describe component testing
  • describe integration testing
  • describe system testing
  • describe acceptance testing
  • describe the functional software testing type
  • describe the nonfunctional software testing type
  • describe the structural testing type
  • describe change-based testing, including regression testing
  • describe maintenance testing
  • identify an appropriate software testing strategy

Overview/Description
Software testing ensures that software is reliable and does the job it was designed to do. It's a crucial part of software development. In this course, you'll learn about testing and its objectives, and software testing principles and processes. The course also covers the psychology and ethics of testing, and testing throughout the software life cycle – test types for different software models, test levels, and test types. 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

TestPrep BH0-010 Certified Tester Foundation Level

Course Number:
sd_sftf_a01_tp_enus
Lesson Objectives

TestPrep BH0-010 Certified Tester Foundation Level

  • >

Overview/Description
To test your knowledge on the skills and competencies being measured by the vendor certification exam. TestPrep can be taken in either Study or Certification mode. Study mode is designed to maximize learning by not only testing your knowledge of the material, but also by providing additional information on the topics presented. Certification mode is designed to test your knowledge of the material within a structured testing environment, providing valuable feedback at the end of the test.

Target Audience
Individuals seeking practice in a structured testing environment, covering the skills and competencies being measured by the vendor certification exam.

Prerequisites: none

Close Chat Live