CF102 Software Testing Methodology Course
CF102 course covers the following topics:
- The best techniques to find errors in modern software
- How to professionally write bug reports and use Defect Tracking Systems
- How to design and write state of the art Test Plans and Test Cases
- How to perform different types of tests (Smoke, Integration, Function, System, Regression)
- How to use Test Management Software
The content of the course is the same as the Lessons 1- 10 of online course CF109 'Software QA and Software Testing'.
Delivery type: Online
Hours: 80
Cost: $1295.00
For registration contact: info@hitekschool.com, tel. 604-617-0065 or USA/Canada Toll Free 1-800-604-0254
CF102 Outline
Lesson #1 Software Quality Assurance and Software Testing
Unit 1
-
- Software Testing as a professional discipline
- Testing Skills and Attitude
- Software Development Life Cycle
- Software Quality Assurance place in Software Development Life Cycle
- Verification Testing
- Validation Testing
- Limitations and Objectives of Testing
- Ad-Hoc Testing
Assignment 1
-
- Ad-hoc testing of build #1 of training application
Lesson #2 Software Quality and Categories of Software Errors
Unit 2
-
- Definition of Software Quality
- Definition of Software Error
- Categories of Software Errors
- Reporting and Analyzing bugs
- Defect Tracking System
Assignment 2
-
- Regression Testing on build #2 of training application
- Working with defect tracking system
Lesson #3 Understanding Documentation
Unit 3
-
- Necessity of Documentation
- Requirements Specification
- Functional Design Specification
- Internal Design Specification
Assignment 3
-
- Regression Testing on build #3 of training application
- Using external documentation as input for test case design
Lesson #4 Test Planning
Unit 4
-
- Test Plan
- Traceability Matrix
- Test Planning Lists
- Prioritizing Test Tasks
Assignment 4
-
- Regression Testing on build #4 of training application
- Create Test Plan for training application
- Create traceability matrix for specific area of application
Lesson #5 The Art of Writing Test Cases
Unit 5
-
- Definition of a Test Case
- Object Oriented approach for Test Design
- Equivalence Partitioning technique
- Boundary Conditions technique
- Decision Table technique
- State Transition technique
Assignment 5
-
- Regression Testing on build #5 of training application
- Write test cases for training application
Lesson #6 Gluing it All Together
Unit 6
-
- Smoke Testing
- Function Testing
- Regression Testing
- System Testing
- Acceptance Testing
- When testing should be stopped
Assignment 6
-
- Regression Testing on build #6 of training application
- Performing structured function testing
Lesson #7 Fundamentals of Web Applications Architecture
Unit 7
- Mainframe Application Architecture
- Desktop Application Architecture
- Client - Server Application Architecture
- Components of Web Based System
Assignment 7
-
- Dynamic versus Static Web Pages research
Lesson #8 Testing Web Applications
Unit 8
- Usability Testing
- Compatibility Testing
- Security Testing
- Accessibility Testing
Assignment 8
-
- Testing Web Application
Lesson #9 Testing Mobile Applications
Unit 9
-
- Mobile Technology
- Testing Mobile Applications - Android Devices
-
Testing Mobile Applications - iOS Devices
Assignment 9
-
- Testing training application on emulators and simulators
Lesson #10 Test Management Utilities
Unit 10
-
- Overview of best test management tools on the market
- Working with test management tool
Assignment 10
-
- Work with test management tool
CF102 Exam