Session 4
Session 4
Strategy ”
Test Planning and Strategy
● Test Objectives: Define what the testing aims to achieve. This can be as simple as verifying a feature’s functionality or as complex as evaluating
performance under load.
Example: The objective could be to ensure the login functionality works across different devices and browsers.
● Scope of Testing: Clearly outline which features or modules will be tested and which will be excluded. The scope sets boundaries and helps
prioritize testing efforts.
Example: Testing the payment gateway integration but excluding analytics features for the current release.
● Resources and Responsibilities: Identify the team members responsible for different aspects of testing. This includes testers, automation
engineers, and QA leads.
● Test Environment: Define the hardware, software, network configurations, and other tools that will be used for testing.
Example: Testing on a Windows machine with Chrome browser in a simulated 3G network environment.
Test Planning and Strategy
● Testing Techniques and Approaches: Choose the techniques that align with project goals. This might include manual testing, automation,
performance testing, or security testing.
Example: For an eCommerce site, a mix of functional testing (to verify shopping cart functionality) and load testing (to assess performance
under high traffic) might be used.
● Risk-Based Testing: Prioritize testing efforts based on the potential impact of failure. High-risk areas, such as payment processing or data
security, receive more focus compared to lower-risk areas.
● Test Levels: Identify the different levels of testing—unit, integration, system, and acceptance testing. Each level targets different aspects of the
software and ensures comprehensive coverage.
● Automation Strategy: Define the tools and frameworks used for test automation. Identify which test cases are suitable for automation and
when they should be executed.
Example: Automating regression tests to ensure that no new bugs are introduced during each new release.
Test Planning and Strategy
Test Objectives:
Test objectives should be SMART—Specific, Measurable, Achievable, Relevant, and Time-bound. They provide clarity on what the testing team aims to
accomplish.
● Validate that the user registration process works for multiple user roles.
● Ensure the application performs adequately when handling 500 concurrent users.
● Verify that data encryption meets compliance standards.
The scope outlines the boundaries of the testing process, making it clear what will be covered and what won't. A well-defined scope helps prioritize
resources, manage time effectively, and avoid unnecessary testing of out-of-scope features.
Striking a balance between too much and too little testing is key. The scope ensures that all critical areas are covered without expending resources on
less critical parts of the application.