It’s already the 9th and 10th of 2023. Do you still have these three projects? What project experience should you put on your resume?

Project 1: Simulated headlines (Web test project)

Project Overview

Simulated Toutiao is a user mobile terminal product that collects scientific and technological information, technical articles and Q&A exchanges. It is similar to the operating model of Toutiao today. Through this product, users can obtain scientific and technological information, publish or learn technical articles, and discuss and exchange technical issues. This product is mainly divided into three sub-products: client, self-media operation platform and backend management system. The client is an APP, and users can view information, article content, and conduct Q&A discussions and exchanges. It consists of modules such as channel management, content recommendation, content search, content display, personal page viewing, asking questions, and system settings. The self-media operation platform is a PC website. Self-media users can manage articles, comments, and view and analyze fan data. It is composed of content publishing, content management, fan management, comment management, data analysis, my income, private message management, material management and other modules. The system management background is a PC website, which is an internal operation management system. It is composed of user management, information management, approval management, announcement management, customer service management, system management and other modules.

Technical Highlights

Build a complete knowledge system for Web and APP project testing.

Conduct comprehensive and multi-angle use case design for core modules in real projects.

Explain the testing application aspects of development technologies such as databases, and conduct in-depth testing of business functions.

The application and related principles of debugging tools such as fidder in testing.

Detailed process operations and common environments for testing work.

Test plan and test program writing.

Use the Selenium automated testing framework to conduct automated testing of the self-media operation platform and backend management system.

Use the appium automated testing framework to automate testing of client APPs.

Use the PO pattern to design the architecture of the automated testing framework.

Use the pytest testing framework to manage maintenance use cases.

Use JSON to define test data.

Introduce data-driven technology to achieve the separation of test scripts and test data.

Use logging to implement log collection.

Use the HTMLTestRunner template to generate concise HTML test reports.

Use Allure to generate automated test reports with rich content and beautiful pages.

Use Jenkins continuous integration tool to manage automation scripts.

Use JMeter tool for interface testing.

Use Postman tool for interface testing.

Use the requests library to implement automated testing of interfaces.

Build a complete interface automated testing platform framework.

APP performance testing.

Use Locust for performance testing.

Test framework diagram

Project 2: Obtaining a driver’s license (APP test project)

Project Overview:

Getting a driver's license can't help but be created by a development team (Chuangshi Xinqiang) who knows very well about driving schools. With more than 10 years of experience in the construction and maintenance of more than 100 driving school systems, the driver's license can be seamlessly connected with the ride-hailing systems of major driving schools in Beijing, and data can be easily switched. The accuracy and timeliness are unmatched in the industry. This product supports driving school registration, ride-hailing training, exam booking, etc.

Technical Highlights

Build a complete APP project testing knowledge system.

Conduct comprehensive and multi-angle use case design for core modules in real projects.

Use the appium automated testing framework to automate testing of client APPs.

Use the PO pattern to design the architecture of the automated testing framework.

Use the pytest testing framework to manage maintenance use cases.

Use YAML format to define test data.

Introduce data-driven technology to achieve the separation of test scripts and test data.

Use Allure to generate automated test reports with rich content and beautiful pages.

Use Jenkins continuous integration tool to manage automation scripts.

Test framework diagram

Project 3: Lending project (bank test project)

Project Overview

The loan project is developed based on Java language and is a lending system integrating PC, APP, WAP and WeChat, providing complete borrowing and investment functions. Based on each version, the new version redesigns the system architecture, adds new functions, simplifies processes, and enables business customization, etc., making the platform more intelligent and responsive, and more conducive to platform operation and development.

Technical Highlights

Practical implementation of hot financial projects.

Covers important functional tests and interface tests for the enterprise.

Simulate the real full-process testing of financial projects.

Group collaboration, students are deeply involved in actual practice, and teachers provide timely review guidance.

Linux, MySQL, Python, Fiddler, Postman, Jenkins and other commonly used tool chains are fully covered.

Mature testing thinking, through the "total-point-total" approach, from simple to deep, from single point to system, controls test quality at the product level.

Combine the testing knowledge system with agile project development and experience the application of agile testing in actual projects.

Provides a complete interface testing solution for enterprise-level, complex business financial projects.

The project highlights the common interface testing process at the enterprise level.

The project uses examples to demonstrate how to solve various interface testing pain points.

The project highlights the difficulties in private interface testing of financial projects.

The project highlights complex business testing of interfaces.

Implement interface encryption and decryption testing.

Use JMeter tool for interface testing and performance testing.

Use Python + Requests + UnitTest to build an interface testing framework.

Use logging to implement log collection.

Use the HTMLTestRunner template to generate concise HTML test reports.

Use Jenkins continuous integration tool to manage automation scripts.

Build a Mock service to assist in interface testing.

Test framework diagram

Please leave a message if you need a complete project (test document + source code + video tutorial)

Supongo que te gusta

Origin blog.csdn.net/a448335587/article/details/132889691
Recomendado
Clasificación