Course Outline
Lesson 1: Understanding Software Testing
- Appreciate the significance of testing
- Recognize quality parameters
- Identify factors influencing software quality
- Familiarize yourself with quality assessment standards and models
Lesson 2: Understanding the Test Process
- Distinguish between test phases
- Comprehend the testing workbench process
- Follow the incident life cycle
- Identify essential test documentation
Lesson 3: Understanding Test Levels
- Grasp the fundamentals of component testing
- Grasp the fundamentals of integration testing
- Grasp the fundamentals of system testing
- Grasp the fundamentals of acceptance testing
Lesson 4: Understanding Testing Techniques
- Distinguish structural testing techniques
- Distinguish functional testing techniques
Lesson 5: Examining Test Case Design Techniques
- Distinguish structure-based test design techniques
- Distinguish specification-based test design techniques
- Distinguish experience-based test design techniques
Lesson 6: Planning and Estimating Tests
- Develop a test plan
- Estimate testing effort
Lesson 7: Handling Risks in Software
- Identify potential software risks
- Implement risk management strategies
Lesson 8: Implementing Tests
- Comprehend the test development process
- Create test cases
- Analyze test metrics
- Analyze defect management processes
Lesson 9: Reporting on Tests
- Define test metrics for inclusion in test reports
- Identify appropriate test reporting tools
- Generate test reports
- Execute test closure activities
Lesson 10: Building a Test Environment
- Clarify management responsibilities
- Understand management process models
- Oversee test administration
Lesson 11: Managing a Test Project
- Identify necessary skills for supervising a test project
- Identify leadership competencies required for project management
- Introduce testing tools into an organization
Lesson 12: Testing Software Developed by External Organizations
- Analyze the COTS software testing process
- Analyze the contracted software testing process
Lesson 13: Testing Software Controls and the Adequacy of Security Procedures
- Analyze internal controls
- Analyze security training protocols
Lesson 14: Testing New Technologies
- Analyze the impact of testing new technologies
- Analyze the challenges associated with testing new technologies
Requirements
While no formal prerequisites are required, having a background in software development practices and a foundational understanding of software testing principles will be advantageous.
Recommended prerequisite 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.