Course Description
Train for and receive internationally recognized certification in software testing in just three days
"Software Testing Certification" is an accredited certification training course to prepare you for the ISTQB™ Certified Tester—Foundation Level exam. This program is the only internationally accepted certification for software testing, accredited by the ISTQB™ through its network of National Boards. The ISTQB™, a non-proprietary organization, has granted over 60,000 certifications in over thirty-two countries around the globe.
Substitution & Cancellation Policy:
You may cancel or reschedule up to 21 days prior to the start date of the class at no penalty. For any cancellation or reschedule requests within 21 days, the full course tuition is still due and not eligible for refund. Any paid tuition will be credited towards a future class and must be used within 12 months.
*Partner delivered courses may be subject to different cancellation terms
Agenda
At the conclusion of the course you will have the opportunity to take the ISTQB™ Certified Tester —Foundation Level exam. The exam is held at 3:30 p.m. on the third day of the course. The ISTQB™ Certified Tester —Foundation Level certification exam is independently administered by the American Software Testing Qualifications Board, Inc. (ASTQB).
Through Software Testing Certification, you will learn the basics needed to become a software test and quality assurance professional and understand how testing fits into the software development lifecycle. Find out what it takes to be a successful software test engineer and how testing can add significant value to software development. Study all the basic aspects of software testing, including a comprehensive overview of tasks, methods, and techniques for effectively testing software. In addition, you will learn the fundamental steps in the testing process: planning, analysis, design, implementation, evaluation, and reporting.
Participants will learn:
- The Basics of Testing - goals and limits, risk analysis, prioritizing, and completion criteria
- Testing in the Software Development Lifecycle - unit, integration, system, acceptance, and regression testing
- Test Management - strategies and planning, roles and responsibilities, defect tracking, and test deliverables
- Static Testing - reviews, inspections, control flow, and complexity analysis
- Dynamic Testing - equivalence classes, boundary value analysis, condition testing, white-box testing and exploratory testing
- Test Tools - available test tools, selection process, and implementation guidelines
Are you looking for an internationally recognized certification in software testing?Delivered by top experts in the testing industry, "Software Testing Certification" is an accredited certification training course to prepare you for the ISTQB™ Certified Tester—Foundation Level exam. This program is the only internationally accepted certification for software testing, accredited by the ISTQB™ through its network of National Boards. The ISTQB™, a non-proprietary organization, has granted over 30,000 certifications in over twenty countries around the globe.
Through Software Testing Certification, you will learn the basics needed to become a software test and quality assurance professional and understand how testing fits into the software development lifecycle. Find out what it takes to be a successful software test engineer and how testing can add significant value to software development. Study all the basic aspects of software testing, including a comprehensive overview of tasks, methods, and techniques for effectively testing software.
In addition, you will learn the fundamental steps in the testing process:
- Planning
- Analysis
- Design
- Implementation
- Evaluation
- Reporting
Who Should Attend:
This course is most appropriate for individuals who recently have entered the testing field and for those currently seeking certification in software testing.
Course Outline
Section I: Fundamentals of Software Testing
- Software context, why does software fail?
- Why testing is required
- Principles of testing
- Debugging versus testing
- Scope and focus of testing
- Understanding risk
- Product risks (software risks) and project risks
- Risk analysis, prioritizing using risk analysis
- Goals of testing
- The basic testing process
- Test planning and control
- Test analysis and design
- Test implementation and execution
- Evaluating exit criteria and reporting
- Test closure activities
- Test psychology-viewpoints on testing
Section II: Testing Throughout the Software Lifecycle
Section III: Static Techniques
-
- What is static testing
- Reviews, Inspections, Walk throughs, etc.
- The general review process
- Common types of reviews
- Roles and responsibilities in reviews
- Success factors for reviews
- Limits of reviews
- Understanding static analysis tools
- Tool benefits
Section IV: Test Design Techniques
-
- The test design process
- Overview of test design and the design approach
- The documentation decision
- Types and characteristics of documentation
- Types of test design techniques
- Black box methods
- White box methods
- Human/experienced based methods
- Black box (functional) techniques
- Equivalence partitioning
- Boundary analysis
- Decision tables
- State transition diagrams
- Use cases and test design
- White box (structural) techniques
- Understanding control flow
- Understanding paths and complexity
- Coverage and what it means
- Experienced based techniques
- Error guessing
- Exploratory testing
- Selecting the appropriate test technique
Section VI: Test Management
-
- Team organization
- Roles and responsibilities
- Understanding the test manager
- Understanding the tester
- Test planning
- Planning and strategic thinking
- Controlling the testing
- Key strategic issues for test planning
- Selecting a test approach
- Understanding estimation
- Test monitoring and reporting
- Ending the testing, exit criteria
- Configuration management and testing
- Library controls
- Change control
- Defect/incident classification and management
Section VII: Tool Support for Testing