Course Outline
Lesson 1: Understanding Software Testing
- Understand the Importance of Testing
- Identify Quality Parameters
- Identify Factors That Affect Software Quality
- Identify Quality Assessment Standards and Models
Lesson 2: Understanding the Test Process
- Identify Test Phases
- Understanding the Testing Workbench Process
- Understand the Incident Life Cycle
- Identify Test Documents
Lesson 3: Understanding Test Levels
- Understand Component Testing
- Understand Integration Testing
- Understand System Testing
- Understand Acceptance Testing
Lesson 4: Understanding Testing Techniques
- Identify Structural Testing Techniques
- Identify Functional Testing Techniques
Lesson 5: Examining Test Case Design Techniques
- Identify Structure-Based Test Design Techniques
- Identify Specification-Based Test Design Techniques
- Identify Experience-Based Test Design Techniques
Lesson 6: Planning and Estimating Tests
- Create a Test Plan
- Estimate Testing Effort
Lesson 7: Handling Risks in Software
- Identify Software Risks
- Manage Risks
Lesson 8: Implementing Tests
- Understand the Test Development Process
- Create Test Cases
- Analyze Test Metrics
- Analyze Defect Management
Lesson 9: Reporting on Tests
- Define Test Metrics for Test Reports
- Identify Test Reporting Tools
- Create Test Reports
- Perform Test Closure Activities
Lesson 10: Building a Test Environment
- Identify Management Responsibilities
- Understand Management Process Models
- Managing Test Administration
Lesson 11: Managing a Test Project
- Identify Skills Required to Supervise a Test Project
- Identify the Leadership Skills to Manage a Project
- Introduce Tools into an Organization
Lesson 12: Testing Software Developed by External Organizations
- Analyze COTS Software Test Process
- Analyze Contracted Software Test Process
Lesson 13: Testing Software Controls and the Adequacy of Security Procedures
- Analyze Internal Controls
- Analyze Security Trainings
Lesson 14: Testing New Technologies
- Analyze the Impact of Testing New Technologies
- Analyze the Challenges of Testing New Technologies
Requirements
No specific prerequisites are necessary; however, familiarity with the software development practices and basic principles of software testing will be helpful.
Suggested Element K course: Introduction to Software Life Cycle Models.
Testimonials (5)
Method of teaching
Negritu - OMNIASIG VIENNA INSURANCE GROUP S.A.
Course - SoapUI for API Testing
I enjoyed everything as it is all new for me and I can see the added value it can ring to my work.
Zareef - BMW South Africa
Course - Tosca: Model-Based Testing for Complex Systems
Very broad overview of the subject matter that ran through all the prerequisite knowledge in ways appropriate to the course knowledge.
James Hurburgh - Queensland Police Service
Course - SpecFlow: Implementing BDD for .NET
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Course - Robot Framework: Keyword Driven Acceptance Testing
Amount of hands-on excersises.