Shopping Cart :Check Out

Effective Software Testing Methodology


Today one of the factors to achieve software quality is through comprehensive Testing. With crunched schedules and stringent budget, testers need structured approach to handle testing as a process through set of tools.

This course is designed for people who aspire to do the testing as a professional work to satisfy customers through effective testing.

Participants will learn how to create an effective test strategy, how to design creative test cases, how to optimize test cases to get the most testing from the fewest number of cases and how to collect metrics and analyze the report for improvements.

Attendees will leave this course with a solid foundation for testing in situations which are very diverse and dynamic. This course is centered around a common case study which builds throughout the course. You will emerge from this three-day session knowing how to plan and conduct tests in diverse and complex environments.

Objective :

This course will build on basic testing principles and introduce new methods to teach testers how to:

• Describe the major software development lifecycles with testing process adaptation
• Develop a test strategy
• Write a high-level test plan
• Develop test scripts and test cases using a wide variety of techniques
• Create decision tables
• Get the most testing from the least number of test cases
• Track and control test scripts and cases
• Assess risk from the project, technical and business perspectives
• Describe which tools are the best to use in a particular test
• Write meaningful test reports
• Measure your testing efforts
• Use the results from testing to improve the testing process and other processes

Who Will Benefit :

• Test analysts
• Test engineers
• Software developers
• Project managers
• Test lab managers
• QA analysts

Take Away :

• Practical exposure in preparing Test Plan, Test Case, Metrics Report and Analysis
• Sample Templates and Checklists for all testing activity
• Exposure through testing tool to understand the testing efficiency
• End 2 End comprehensive testing course material

Course Contents

Introduction to Software Testing and Testing Methodologies Understanding Functional Requirements Test Case Design and Development
Testing Objectives Need of understanding requirements Need of Test Case Design
Testing Process Methods How to Analyze requirement as a Test Analyst Goal of Test Case Design
Integration of Project Management, Testing Management and QA Requirement Tracebility and Verification Matrix Process to be followed for effective Test Case Design
General Testing Concepts Handling Non Functional requirements Test Case Design Techniques
Testing Phases Test Case Design Phases
Testing Approaches Test Case Design for Non Functional requirements
Testing Levels
Testing Types
Test Assets
Test Automation

Case Study for Designing Test cases :

Helps the Analysts to understand the requirements, assists to prepare Test Design and Test Case documents

Defect Management and Defect Life Cycle Advanced Testing Techniques Black Box Testing
Explanation for Defect Testing Techniques Equivalence Partitioning Method
Understanding Defect properties – Defect Severity, Priority etc White Box Boundary Value Analysis
Process to report Defects Black Box Decision Tables
Defect Cycle Stages Cause Effect Graph
Defect Metrics White Box Testing State Transition Testing
Defect Analysis Control Flow Orthogonal Array Strategy Testing
RCA Data Flow
Statistical Growth Analysis Mutation Testing
Orthogonal Defect Classification (ODC)
Test Management Process Case Study to understand the complexity through Cyclomatic method Agile Testing
Test Management Definition Quality Assurance Changes from Traditional to Agile Testing
Need for Test Management Definitions of Quality
Test Planning Objectives of QA Test Driven Development
Risk Management Reviews Test and Implementation Code as Design
Test Estimation Metrics Automation
Test Strategy Defect Prevention
Status Reporting and Tracking Configuration Management Integration of Customer, Analyst, Developer and Tester
Defect Management Fine-tuning traditional process to Agile methods
Reporting and Analysis
Scheduling and Resource Management Organization Standards and Practices
Checklist for each phases
Template for each phases
Process to be followed in the Testing phases
Metrics needed for Testing
Tracking, Reporting and Analyzing

Training Programs