Test Strategy Document - Search DPT
| Decision-Makers | [@Bernadetta Kusumadewi](javascript: void;) |
|---|---|
| Accountable | [@Umam Syarief](javascript: void;) |
| Responsible | [@Fauzi Faruq](javascript: void;) [@Monyta Rahmania](javascript: void;) [@hanggar](javascript: void;) |
| Consulted | [@product-team](javascript: void;) |
| Informed | [@Zulqarnain Ahmad](javascript: void;) |
Document Details
| PRD/BRD | (from product team) |
|---|---|
| TRD | (from dev) |
| Feature Released | Search people/date/time |
| Story/Ticket Related | Private (https://app.clickup.com/t/86cu788k3) Private (https://app.clickup.com/t/86cu5de6v) |
| Test Case Repository | Private (https://app.clickup.com/9003122396/v/l/8ca1fpw-31616) |
| Test Run - Feature Branch | Private (https://app.clickup.com/t/86cutwv8f) |
| Test Run - Staging | |
| Test Run - Production |
- Introduction
- Planning and Strategy
- Scope of Work
- Dependencies and Constrains
- Testing Concern
- Test Schedule
- Test Approach Strategy
- Functional Testing
- Unit Testing
- Integration Testing
- Sanity Testing
- Non-Functional Testing
- Internationalization testing
- localization testing
- performance testing
- Functional Testing
- Test Tools Strategy
- Click up : for Create Test Case
- Rollbar
- UI Testing: Chrome Browser
- Mobile Testing: Android and IOS devices
- Test Data Strategy
- Test Environment
- Test Deliverables
- Test Case Execution
- Issue Management
Introduction
The purpose is to create an understanding Feature Released (Search people/date/time) of the overall targets, approach, tools, and timing of test activities to be done. The purpose is to create a comprehensive testing.
Planning and Strategy
Scope of Work
List any Boundaries or Limitation Product / Data scope when doing testing activity for Search DPT
- Testing Data: updated restaurant, package, inventory from admin dashboard
- Search 2.0
- Home Page
- Query Param from home page
- Select Restaurant and End To end Flow reservation
Dependencies and Constrains
Dependencies
List any dependencies identified during the development of this test strategy that may effect its successful execution if those dependencies are not honored. Typically these dependencies relate to activities on the critical path that are prerequisites to current feature activities
| Feature | Other Pre-requisite Feature *if any | Other Pre-requisite Domain *if any |
|---|---|---|
| Search 2.0 | ||
| Elastichsearch |
Constrains
List any constraints identified during the development that may affect its successful execution if those constraints are not honored. Typically these constraints relate to activities on the critical path that are post-requisites to one or more current feature activities.
| Feature | Other Impacted Feature *if any | Other Impacted Domain *if any |
|---|---|---|
Testing Concern
- This testing approach will be conducted on 2 method
- Manual Testing Desktop, Android, IOS, Mobile View
- Automation Testing for Desktop Platform (Conditional)
Test Schedule
| Tester Assignee | Activity | Start Date Plan | End Date Plan | Status |
|---|---|---|---|---|
| [@Fauzi Faruq](javascript: void;) | Creation Test Case | 01/03/2024 | 04/03/2024 | |
| [@Fauzi Faruq](javascript: void;) | Test Execution Manual Testing Desktop | 04/03/2024 | 08/03/2024 | |
| [@Fauzi Faruq](javascript: void;) | Test Execution Manual Testing Mobile View | |||
| Test Execution Manual Testing Android | ||||
| Test Execution Manual Testing IOS | ||||
| Automation Testing | ||||
| Demo Preparation | ||||
| Test Execution Manual Testing Desktop and Mobile View on Staging | ||||
| Test Execution Manual Testing on Production |
Functional Testing
- Unit Testing
- Implemented by Developer
- Validated by performing code coverage
- Integration Testing
- Performed by QA Engineer (Manual/ Automate)
- Bottom-up Integration Testing: s a strategy in which the lower level modules area tested first.
- Regression Testing
- Performed by QA (manually/automated)
- Sanity Testing
- Performed by QA
Non Functional Testing
- Compatibility testing or Cross Browser Testing
- Performance Testing ( Load test, Stress Test )
- Performed by Test Architect Speed – Determines whether the application responds quickly Scalability – Determines the maximum user load the software application can handle. Stability – Determines if the application is stable under varying load
- Internationalization testing
- to ensure Eng version on web running well not broken the UI e.g date/time formatting, number formatting, currency formatting, address formatting, keyboard shortcut, hardcode string
- Localization testing
- to ensure Thailand version on web running well not broken the UI e.g date/time formatting, number formatting, currency formatting, address formatting, keyboard shortcut, hardcode string
Test Data Strategy
- Fetching Data to HH-Ballbot or HH-Engineering or Production
- Data Validation:
-
* Check search result restaurant for the inventory and availability with data restaurant on Admin dashboard- Check number search result restaurant
-
Test Environment
- Environment Staging Feature Branch
- Environment Staging
- Environment Production
Issue Management (Report from QA)
use filter by tag : example (bug_development)