You will need to conduct comprehensive quality assurance testing on the shopping cart and settlement system of an online e - commerce platform (https://www.taobao.com/). The system includes the following core functions:
- User login and authentication
- Product browsing and search
- Shopping cart management (add/delete/modify quantity)
- Coupon and promotion code application
- Order settlement process
- Payment integration
- Order confirmation
- Write a detailed test plan document.
- Define the test scope and boundaries.
- Identify test priorities and risk areas.
- Design test strategies (including functional testing, performance testing, security testing, etc.).
- Determine the required test environment and tools.
- Write detailed test cases for all core functions.
- Include positive and negative test scenarios.
- Design boundary - value testing and handle abnormal situations.
- Consider different user roles and permission levels.
- Provide test data and expected results.
- Design performance test scenarios (concurrent users, load testing, etc.).
- Use JMeter or other tools to implement basic performance testing.
- Define performance indicators and benchmarks.
- Create a standard defect report template.
- Record potential problems found during the testing process.
- Provide reproduction steps and environmental information.
- Classify defects by priority.
- Summarize the test execution results.
- Provide test coverage analysis.
- Summarize the main findings and suggestions.
- Evaluate the overall quality of the system.
Please provide the following documents:
- Complete test plan document (Word/PDF).
- Test case set (in Excel format).
- Automated test code repository (GitHub link).
- Performance test scripts and reports.
- Defect report summary.
- Final test summary report.
- Completeness and rationality of the test plan (20%)
- Quality and coverage of test cases (25%)
- Quality of automated test implementation (25%)
- Design of performance test plan (15%)
- Quality and professionalism of documents (15%)
- Total time limit: 8 hours.
- Suggested time allocation:
- Test plan writing: 1 hour.
- Test case design: 2 hours.
- Automated test development: 3 hours.
- Performance testing: 1 hour.
- Document collation and summary: 1 hour.
- Focus on the systematicness and completeness of testing.
- Consider various scenarios that may be encountered in actual work.
- Pay attention to code quality and document standards.
- You can use any tools and frameworks you are familiar with.
- If you have any questions, you can consult via email.
- Provide API test cases and implementation.
- Include security testing considerations.
- Integrate testing using the CI/CD process.
- Provide a test data generation solution.
- Consider mobile - end testing scenarios.