Skip to content

PlutoNbai/QA-Exam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

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.[New Part: SDK Teting]:

6. 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.
  7. For SDK, please give me a GitHub Repo link

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.
  6. Good SDK Test Skills

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published