Course Duration in Hours
90
90
SESSION 1: QUALITY ASSURANCE FUNDAMENTALS
What is Software?
What is Software Testing?
Why we do Test Software?
Fundamental Objective
Best Practices of Testing
Challenges and Guidelines
Guidance for Addressing Challenges
Quality, Quality Assurance, Quality Control
Quality Assurance v/s Quality Control
What is a Project?
Project Team Structure
Constraints of Project
The Project Process
SESSION 2: SOFTWARE TESTING PROCESS MODELS, PROJECT DOCUMENTATION AND MEETINGS
Software Development Life Cycle (SDLC)
Phases of SDLC
SDLC Models
Software Testing Development Cycle (STLC)
STLC Phases
Testing Techniques
Testing Terms
Project Documentation
What is Business Requirement Document
Why testers need use cases
How the matrix can help you to develop an understanding of requirements
Why QA requires to develop a Test Plan
What is the importance of Test Cases
What is considered a good Test Case
Projects Meetings
Kick-off starts Meeting
JAD (Joint Application Development) Session
Walkthrough Meeting
Cost and Time Estimation
Sprint Planning Session
SESSION 3: DEFECT MANAGEMENT
What is a Defect?
Defect Life Cycle
Defect Management
Defect Management Process
Add and Linking Defects
Closing Defect
SESSION 4: Software Testing Methodologies In this module you learn about different types of software testing. Software Testing Methodology is defined as strategies and testing types used to certify that the application under test meets client expectations.
White Box Testing. Black Box Testing. Grey Box Testing.
SESSION 5:
Black Box Techniques
Boundary Value Analysis
Equivalence Class Partition
State Transition Technique
Cause Effective Graph
Decision Table
Use Case Testing
Experienced Based Techniques:
Error guessing
Exploratory testing
SESSION 6: Levels of Testing In this module you learn about levels of testing are frequently grouped by where they are added in the software development process, or by the level of specificity of the test.
1. Functional Testing
Unit Testing
Integration Testing
System Testing
User Acceptance Testing.
Sanity/Smoke Testing.
Regression Test.
Retest.
2. Non Functional Testing
Performance Testing.
Memory Test
Scalability Testing.
Compatibility Testing.
Security Testing.
Cookies Testing.
Session Testing.
Recovery Testing.
Installation Testing.
Adhoc Testing.
Compliance Testing.
SESSION 7: Software Testing Life Cycle In this module learn about in detail description of Test Life Cycle, importance of Test Plan roles and responsibilities of Test Manager, Test Lead, Test Engineer,
1 Requirements Analysis/Design
Understand the requirements
Prepare Traceability Matrix
2. Test Planning
Object.
Scope of Testing.
Schedule.
Approach.
Roles & Responsibilities.
Assumptions.
Risks & Mitigations.
Entry & Exit Criteria.
Test Automation.
Deliverables.
3. Test Cases Design
Write Test cases
Review Test cases
Test Cases Template
Types of Test Cases
Difference between Test Scenarios and Test Cases.
4. Test Environment setup
Understand the SRS
Hardware and software requirements
Test Data
5. Test Execution
Execute test cases
Defect Tracking and Reporting
Types of Bugs.
Identifying the Bugs.
Bug/Defect Life Cycle.
Reporting the Bugs.
Severity and priority
6. Test Closure Criteria for test closure Test summary report
Defect Management:
Bug Reporting Tools
9TO5 Technologies, Jalandhar,IN