Day 1- Software Testing Fundamentals and Best Practices
• Introduction of Software Testing
• Software Test life Cycle
• Requirements (use-case, scenario, prototypes) for testing
• Test design concepts, test case/script, test data development
• What is testable and what is non-testable
• Positive and Negative Testing
• Test Execution and defect management
• Test status
• Verification and Validation
• Levels of testing – Unit, Integration, System
• User acceptance
• Conclusion and Audience questions
Day 2- Discovering Business Requirements
• Understanding the Relationship of Business /User / Software Requirements
• The parties involved in generating requirements
• Common approach and value of requirements
• Use Case definitions of Requirements
• Do user understand their need?
• Who should utter to know the real requirements is it business or system?
• Problem Pyramid tool to get the requirement on flow
• Brain storming, prototyping, survey, PoC
• The requirement documentations in each level of SDLC
• Basic guideline for documentation
• Basic ambiguity analysis
• The requirement and scope of projects
Day 3- Test Planning Workshop
• Basic definition and Understanding of Testing and related planning
• What is test planning
• Parties involve in Test Planning
• When test planning is required
• Why test planning is required
• How the test is planned and it's relationship with Test strategy
• Writing a test Plan
• Introduction
• Target, Scope
• Process and phases, goal, milestones involved
• Roles/responsibilities, involvements
• Test environments
• Test artifacts
• Communication protocol
• Risk Management
• Project/company specific standard |