QA Curriculum
Week 1:
Manual Testing
• Software development Life cycle (SDLC)
• Software QA and Software testing.
• Capability Maturity Model.
• Manual and Automation testing.
• Manual testing process (Pros and Cons)
• Automation testing process (Pros and Cons)
• Manual Testing vs. Automation Testing
• Major steps involved in testing process (QA life cycle).
• Entrance and exit criteria in QA.
• Documentation in QA process.
• Business Requirement Document (BRD) and System Requirement Specification (SRS)
• Creating Test Cases, Test Plans and Test Scripts.
• Testing scenarios.
• Traceability Matrix.
• Prioritize the testing process.
• Web Application Testing, GUI Testing.
• Test Management and Reporting.
• Defects and Defect Tracking system.
Types of Testing
Most commonly followed
• Unit testing
• Smoke test
• Black box testing
• Integration testing
• Regression testing
• Performance testing
• UAT
Other Testing types
• Adhoc testing
• White box test
• Security testing
• Compatibility testing
• Boundary testing
• Stress and Load testing
• Alpha and Beta Testing
• Compliance testing
• Mutation testing
• System testing
• Operation readiness testing
• Fail over Testing
Week 2:
Defect Tracking Tools - Quality Center / Test Director
• Bug Life cycle
• Severity of the bug
• Defect tracking Process
• Various Defect Tracking Tools.
Test Director and Quality Center
• Adding Test Requirements
• Create Test Cases
• Executing the test cases manually
• Parameterize the test cases
• Creating a Test case Template
• Creating a Test set
• Executing a Test set
• Run Tests and Analyze Results
• Report and Trace Defects
• Document Generator
Week 3: (continues in to 4)
• Quick Test Professional
• Introduction to QuickTest
• Test Planning
• Record and Playback
• How QuickTest identifies objects
• Object types (Test Object, Run time Object)
• Object Repository
• Shared Object Repository
• Local Object Repository
• Object Spy
• Data Table
• Local Data table
• Global Data table
• Synchronizing Tests
• Break Points
• Types of Actions
• Creating Tests with Multiple Actions
• Data Driven Tests
• Working with the Data Table
Advanced QTP
• Checkpoints
• VB Scripting Basic Statements
• Report Event
• Output and Correlation
• Alternatives to Standard Recording
• Recovery Manager and Scenarios
• Saving QuickTest Tests into Test Director
• Using the Expert View (Preview)
• User-Defined Functions
• Test automation frame work -Introduction and types
Week 4:
• Load runner, Mobile testing and Database validations
Load runner
• Record with the Virtual User Generator (VUgen)
• Invoke the client application from VuGen
• Load Runner transaction measuring statements
• Add checkpoints
• Check playback results
• Parameters
• Verify execution
• Correlation
Week 1:
Manual Testing
• Software development Life cycle (SDLC)
• Software QA and Software testing.
• Capability Maturity Model.
• Manual and Automation testing.
• Manual testing process (Pros and Cons)
• Automation testing process (Pros and Cons)
• Manual Testing vs. Automation Testing
• Major steps involved in testing process (QA life cycle).
• Entrance and exit criteria in QA.
• Documentation in QA process.
• Business Requirement Document (BRD) and System Requirement Specification (SRS)
• Creating Test Cases, Test Plans and Test Scripts.
• Testing scenarios.
• Traceability Matrix.
• Prioritize the testing process.
• Web Application Testing, GUI Testing.
• Test Management and Reporting.
• Defects and Defect Tracking system.
Types of Testing
Most commonly followed
• Unit testing
• Smoke test
• Black box testing
• Integration testing
• Regression testing
• Performance testing
• UAT
Other Testing types
• Adhoc testing
• White box test
• Security testing
• Compatibility testing
• Boundary testing
• Stress and Load testing
• Alpha and Beta Testing
• Compliance testing
• Mutation testing
• System testing
• Operation readiness testing
• Fail over Testing
Week 2:
Defect Tracking Tools - Quality Center / Test Director
• Bug Life cycle
• Severity of the bug
• Defect tracking Process
• Various Defect Tracking Tools.
Test Director and Quality Center
• Adding Test Requirements
• Create Test Cases
• Executing the test cases manually
• Parameterize the test cases
• Creating a Test case Template
• Creating a Test set
• Executing a Test set
• Run Tests and Analyze Results
• Report and Trace Defects
• Document Generator
Week 3: (continues in to 4)
• Quick Test Professional
• Introduction to QuickTest
• Test Planning
• Record and Playback
• How QuickTest identifies objects
• Object types (Test Object, Run time Object)
• Object Repository
• Shared Object Repository
• Local Object Repository
• Object Spy
• Data Table
• Local Data table
• Global Data table
• Synchronizing Tests
• Break Points
• Types of Actions
• Creating Tests with Multiple Actions
• Data Driven Tests
• Working with the Data Table
Advanced QTP
• Checkpoints
• VB Scripting Basic Statements
• Report Event
• Output and Correlation
• Alternatives to Standard Recording
• Recovery Manager and Scenarios
• Saving QuickTest Tests into Test Director
• Using the Expert View (Preview)
• User-Defined Functions
• Test automation frame work -Introduction and types
Week 4:
• Load runner, Mobile testing and Database validations
Load runner
• Record with the Virtual User Generator (VUgen)
• Invoke the client application from VuGen
• Load Runner transaction measuring statements
• Add checkpoints
• Check playback results
• Parameters
• Verify execution
• Correlation