Skip to content

Latest commit

 

History

History
83 lines (71 loc) · 3.06 KB

exam.md

File metadata and controls

83 lines (71 loc) · 3.06 KB

QA Engineer Technical Assessment Project

Project Background

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

Project Requirements

1. Test Plan and Strategy

  • 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.

2. Test Case Design

  • 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.

3. Performance Testing

  • Design performance test scenarios (concurrent users, load testing, etc.).
  • Use JMeter or other tools to implement basic performance testing.
  • Define performance indicators and benchmarks.

4. Defect Report

  • Create a standard defect report template.
  • Record potential problems found during the testing process.
  • Provide reproduction steps and environmental information.
  • Classify defects by priority.

5. Test Report

  • Summarize the test execution results.
  • Provide test coverage analysis.
  • Summarize the main findings and suggestions.
  • Evaluate the overall quality of the system.

Submission Requirements

Please provide the following documents:

  1. Complete test plan document (Word/PDF).
  2. Test case set (in Excel format).
  3. Automated test code repository (GitHub link).
  4. Performance test scripts and reports.
  5. Defect report summary.
  6. Final test summary report.

Scoring Criteria

  • 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%)

Time Requirements

  • 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.

Precautions

  1. Focus on the systematicness and completeness of testing.
  2. Consider various scenarios that may be encountered in actual work.
  3. Pay attention to code quality and document standards.
  4. You can use any tools and frameworks you are familiar with.
  5. If you have any questions, you can consult via email.

Bonus Points

  1. Provide API test cases and implementation.
  2. Include security testing considerations.
  3. Integrate testing using the CI/CD process.
  4. Provide a test data generation solution.
  5. Consider mobile - end testing scenarios.