Course Outline
Lesson 1: Foundations of Software Testing
- Grasp the Importance of Testing
- Recognize Quality Parameters
- Determine Factors Influencing Software Quality
- Identify Quality Assessment Standards and Models
Lesson 2: Comprehending the Test Process
- Identify Test Phases
- Understand the Testing Workbench Process
- Comprehend the Incident Life Cycle
- Identify Test Documentation
Lesson 3: Exploring Test Levels
- Understand Component Testing
- Understand Integration Testing
- Understand System Testing
- Understand Acceptance Testing
Lesson 4: Examining Testing Techniques
- Identify Structural Testing Techniques
- Identify Functional Testing Techniques
Lesson 5: Strategies for Test Case Design
- Identify Structure-Based Test Design Techniques
- Identify Specification-Based Test Design Techniques
- Identify Experience-Based Test Design Techniques
Lesson 6: Planning and Estimating Tests
- Develop a Test Plan
- Estimate Testing Effort
Lesson 7: Addressing Risks in Software
- Identify Software Risks
- Manage Risks
Lesson 8: Executing Tests
- Understand the Test Development Process
- Develop Test Cases
- Analyze Test Metrics
- Analyze Defect Management
Lesson 9: Reporting on Tests
- Define Test Metrics for Test Reports
- Identify Test Reporting Tools
- Generate Test Reports
- Conduct Test Closure Activities
Lesson 10: Establishing a Test Environment
- Identify Management Responsibilities
- Understand Management Process Models
- Oversee Test Administration
Lesson 11: Managing a Test Project
- Identify Skills Required to Supervise a Test Project
- Identify Leadership Skills to Manage a Project
- Introduce Tools into an Organization
Lesson 12: Testing Software from External Sources
- Analyze COTS Software Test Process
- Analyze Contracted Software Test Process
Lesson 13: Evaluating Software Controls and Security Adequacy
- Analyze Internal Controls
- Analyze Security Trainings
Lesson 14: Testing Emerging Technologies
- Analyze the Impact of Testing New Technologies
- Analyze the Challenges of Testing New Technologies
Requirements
There are no strict prerequisites; however, a working knowledge of software development practices and basic software testing principles will be beneficial.
Recommended preparatory Element K course: Introduction to Software Life Cycle Models.
Testimonials (3)
hands on exercises, easier to retain information
ashley bolen - Insurance Corporation of British Columbia
Course - Test Automation with Selenium
Key topics can be discussed and agreed upon with the trainer in advance. Relaxed and pleasant atmosphere during the seminar days.
Lorenz - Continentale Lebensversicherung AG
Course - Advanced Selenium
I gained new knowledge and I'm pretty confident about it. Nothing unclear.