ISTQB is the world-renowned Association that certifies software testers. Software Testing involves evaluating a program, application, or system against its technical and business requirements to determine its effectiveness. Testing can include implementing techniques with the intent to locate software defects. With increasingly complex IT systems being introduced, Software Testing is becoming progressively more and more valued within businesses. Software Testing is essential for companies to ensure the successful running of the software development cycle, and it lessens maintenance costs and provides better usability and enhanced functionality. This training will provide you with in-depth knowledge and understanding of Software Testing tools and techniques and assist you in passing your exam on the very first attempt.
This Software Testing Foundation training course is curated by our industry experts, which provides an introduction to software testing fundamentals. Modules of this training are designed to provide leaers with knowledge about the main principles of Software Testing, including testing standards, testing life cycles, testing techniques and tools, and static testing. They will also lea how to implement and analyse Software Testing methodology. This training course adopts the ISTQB’s syllabus and is officially acknowledged by the BCS, making the Software Testing Foundation an authentic certification to have in this competitive era and gain a career advantage.
Outline
This is the ISTQB Software Testing Foundation, which covers all essential topics required by a beginner to take the first step in Software Testing. This training course includes the ISTQB's syllabus and is officially acknowledged by the BCS, hence making Software Testing Foundation an authentic certification to obtain. During this ISTQB Software Testing Foundation course, you will lea the following topics:
Course Outline
Module 1: Fundamentals of Testing
What is Testing?
Testing and Quality
How Much Testing is Enough?
Different Viewpoints on Objectives
Fundamental Test Process
Psychology of Testing
Module 2: Testing Through the Software Development Lifecycle
Test Level Plans
Iterative-Incremental Models
Test Levels
Component Testing
Integration Testing
Component Integration Testing
System Testing
Acceptance Testing
Testing of Function
Testing of Non-Functional Software Characteristics
Maintenance Testing
Module 3: Test Design Techniques
Categories of Test Design Techniques
Black-Box Techniques
Boundary Value Analysis
State Transition Testing
State Matrix
State Table
Decision Table Testing
Use Case Testing
Coverage Measures
Structure-Based or White-Box Techniques
Statement Testing and Coverage
Decision Testing and Coverage
Experience-based Techniques
Choosing Test Techniques
Test Design Techniques
Module 4: Static Techniques
Static Testing and the Test Process
Review Process
Types of Review
Review Process
Static Analysis by Tools
Module 5: Test Management
Test Organization and Independence
Test Organization
Test Planning and Estimating
Test Approach Vs Test Strategy
Test Progress Monitoring and Control
Specific Management Issues
Configuration Management
Risk and Testing
Defect Management
Module 6: Tool Support for Testing
Types of Test Tool
Meaning and Purpose of Tool Support
Management of Testing and Tests
Tool Support for Static Testing
Tool Support for Test Execution and Logging
Tools More Appropriate for Developers
Effective Use of Tools
Potential Benefits of Tool Support
Introducing a Tool into an Organization
Pilot Project Objectives
Success Factors for Deployment