Upload
vanhanh
View
213
Download
0
Embed Size (px)
Citation preview
ISTQB® Instructor-led Live Online Training Program
Web - www.multisoftvirtualacademy.com Email - [email protected]
Course Outline
Fundamentals of Testing
Why testing is necessary?
Software systems context
What is a bug?
Causes of software defects
Role of s/w testing
Exhaustive testing is impossible
Testing & risk
Testing & quality
Testing exit criteria
What is Testing?
Testing definition
Common objective of testing
Testing at phases of SDLC
Seven Testing Principles
7 testing principles
Fundamental Test Process
Test planning
Test analysis & design
Test implementation & execution
Evaluating exit criteria & reporting
Test closure activities
ISTQB® Instructor-led Live Online Training Program
Web - www.multisoftvirtualacademy.com Email - [email protected]
The Psychology of Testing
Why do we test?
Developer/tester characteristics
DT relationship
Test independence
Code of Ethics
Cost of Error
Software Development Models
Waterfall model
V model
Incremental model
RAD
Agile development
Testing with in a life cycle model
Test Levels
Component testing
Integration
System testing and acceptance testing
Integration working approaches
Alpha & beta testing
Test Types
Black box
White box
Retesting and regression testing
ISTQB® Instructor-led Live Online Training Program
Web - www.multisoftvirtualacademy.com Email - [email protected]
Maintenance Testing
Maintenance testing
Static Techniques & Test Process
Review & test process
Benefits of review
Review Process
Formal & informal method
Phases of review
Role and responsibilities
Review types (Walkthrough , Technical Review, Inspection)
Success factor for review
Static Analysis by Tools
Key characteristics
What static analysis can do?
Benefits of static analysis
Typical defects discovered by static analysis
Tools used in static analysis
Identify the Test Conditions
Identify test conditions
Test condition
Test case
Test crocedure
Traceability
Test execution schedule
ISTQB® Instructor-led Live Online Training Program
Web - www.multisoftvirtualacademy.com Email - [email protected]
Categories of Test Design Techniques
Black box testing
White box testing
Gray box testing
Black Box Testing Techniques
Equivalence partitioning
Boundary value analysis
Decision tables
Static transition testing
Use case testing
White Box Testing Techniques
Statement testing & Coverage
Decision testing and coverage
Experience Based Testing
Error/Intuitive testing
Exploratory testing
Choosing Test Design Testing
Various methods and situations to opt a testing method
ISTQB® Instructor-led Live Online Training Program
Web - www.multisoftvirtualacademy.com Email - [email protected]
Test Organization
Testing by developer
Independent test team
Internal test consultants
3rd party
Usual choices
Skills need in testing
Test team composition
Test Planning & Estimation
Test plan
Test plan template
Test estimation
Test estimation techniques
Test strategy
Test Progress Monitoring & Control
Test monitoring
Test control
Configuration Management
Definition
Symptoms of poor CM
Consequences of poor CM
ISTQB® Instructor-led Live Online Training Program
Web - www.multisoftvirtualacademy.com Email - [email protected]
Incident Management
Risk testing
Project risk
Product risk
Risk analysis template
Incident
Management
Incident report
Incident life cycle
Types of Test Tools
Use of tools
Types of tools
Effective Use of tools
Where tools fit?
Requirements of testing tools
Static analysis tools
Test design tools
Test data preparation tools
Comparison tools
Test harness and drivers
Performance testing tools
Dynamic analysis tools
Debugging tools
Test mgmt. tools
ISTQB® Instructor-led Live Online Training Program
Web - www.multisoftvirtualacademy.com Email - [email protected]
Introducing a Tool into an Organization
Benefits of tools
Risk in using tools
Principles in selecting a tools
Tool selection and implementation
Tests to automate
Pilot project and implementation
Success factors