Duration
3 days
Overview
Software testing certifications enable professionals to demonstrate that they are well-versed in best practices, processes, and approaches to commonly used testing concepts. The ISTQB® (International Software Testing Qualifications Board) qualification scheme offers a 3-level certification scheme for professional testers, starting with Foundation Level and proceeding to Advanced and Expert Level. The ISTQB® Certified Tester scheme has become widely accepted as the world-wide leader in the certification of competences in software testing.
Upon successful completion of the exam, you will be issued with an internationally recognized ISTQB® Foundation Level Certificate.
Our training program consists of,
- 24 hours of Live Virtual Instructor-led training
- Course delivered by certified instructor
- Practical applications of automating test cases
- Exam prep and assistance for the ISTQB Foundation level certification
- Course completion certificate will be provided
On Completion of the training, participants will be able to learn,
- Understand and employ a common language for communication with other testers and project stakeholders.
- Follow established testing concepts, process and approaches, and principles to support test objectives.
- Use established techniques to design and prioritize tests; analyze both functional and non-functional specifications at all test levels for systems below a medium level of complexity.
- Carry out tests based on agreed test plans
- Analyze and report test results
- Contribute to reviews of the test basis and test artifacts for systems of small to medium complexity.
- Learn the use of different types of testing tools; in order to participate in the selection and implementation process.
Pre-requisites
Those who wish to sit for the Foundation Level certification should ideally have at least six months' practical experience in a professional testing role.
Exam Details:
- 60 minutes ‘closed book’ examination. (75 minutes for candidates for whom English is not the native language)
- 40 multiple choice questions
- Pass mark is 65% (26/40)
Non-programmable calculators are allowed during paper based examinations. For online examinations, candidates can access an on-screen calculator.
Course Outline
- 1. Fundamentals of testing:
Why testing is necessary
- Software system context
- Causes of software defects
- Role of testing in Software development, Maintains and Operations
- Testing and Quality
- How much testing is enough
What is testing
Seven testing principles
Fundamental Test process
- Test Planning and Control
- Test Analysis and Design
- Test Implementation and Execution
- Evaluating Exit Criteria and Reporting
- Test Closure Activities
The Psychology of Testing
Code of Ethics
- 2. Testing Throughout the Software Lifecycle
Software Development Model
- V-Model
- Iterative Model
- Testing within a Life Cycle Model
Test Levels
- Component Testing
- Integration Testing
- System Testing
- Acceptance Testing
Test Types
- Testing of Function (Functional Testing)
- Testing of Non – functional Software Characteristics (Non – functional Testing)
- Testing of Software Structure/Architecture (Structural Testing)
- Testing Related to Changes: Re-testing and Regression Testing
- 3. Static Techniques
Review Process
- Activities of Formal Review
- Roles and Responsibilities
- Types of Review
- Success Factors for Review
Static Analysis by Tools
- 4. Test Designing Techniques
The Test Development Process
Categories of Test Design Techniques
Specification-Based or Black-Box Techniques
- Equivalence Partitioning
- Boundary Value Analysis
- Decision Table Testing
- State Transition Testing
- Use Case Testing
Structure-based or White-box Techniques
- Statement Testing and Coverage
- Decision Testing and Coverage
- Other Structure-based Techniques
Experience-based Techniques
Choosing Test Techniques
- 5. Test Management
Test Organization
- Test Organization and Independence
- Tasks of the Test Leader and Tester
- Test Planning and Estimation
- Test Planning
- Test Planning Activities
- Entry Criteria
- Exit Criteria
- Test Estimation
- Test Strategy, Test Approach
- Test Progress Monitoring and Control
- Test Progress Monitoring
- Test Reporting
- Test Control
Configuration Management
Risk and Testing
- Project Risks
- Product Risks
Incident Management
- 6. Tool Support for Testing
Types of Test Tools
- Meaning and Purpose of Tool Support for Testing
- Test Tool Classification
- Tool Support for Management of Testing and Tests
- Tool Support for Static Testing
- Tool Support for Test Specification
- Tool Support for Test Execution and Logging
- Tool Support for Performance and Monitoring
- Tool Support for Specific Testing Needs
Effective Use of Tools: Potential Benefits and Risks
- Potential Benefits and Risks of Tool Support for Testing (for all tools)
- Special Considerations for Some Types of Tools
Introducing a Tool into an Organization
Programme scope, delivery arrangements and suitability are confirmed during enquiry.