A collection of the latest software testing projects [mall, food delivery, banking, finance, etc....]

Project 1: ShopNC Mall

Project Overview:

ShopNC is an e-commerce B2C e-commerce platform system with powerful functions, safety and convenience. It is suitable for enterprises and individuals to quickly build personalized online shopping malls.
Including PC+IOS client+Adroid client+micro mall, the system PC+background is a cross-platform open source software developed based on the ThinkPHP MVC framework, which is very flexible in design, has a modular architecture system and rich functions, and is easy to integrate with third-party application systems Seamless integration, in terms of design, includes quite comprehensive, with a modular architecture system, so that the application combination becomes quite flexible and the functions are quite rich.

project structure
 

Target

Master how to write automated test case documents
Principles of writing automated test cases
Automated test cases generally only implement core business processes or functions with a high repetition rate.
The selection of automated test cases is generally based on the verification of "forward" logic.
Not all manual use cases can be performed using automated testing.
Minimize dependencies between multiple use case scripts.
After the automated test case is executed, it is generally necessary to return to the origin.
 

Project 2: Driver's License Cheats

Project Overview:

Driver's license cheats are very familiar with the development team of the driving school. With more than 10 years of experience in the construction and maintenance of more than 100 driving school systems, the driver's license cheats are seamlessly connected with the car-hailing systems of major driving schools in Hunan. The data is easily switched, and the accuracy and immediacy are unprecedented in the industry. out of the right. This product supports driving school registration, car-hailing training, test appointments, etc.

Technical Highlights

Build a complete APP project testing knowledge system.

Carry out all-round and multi-angle use case design for the core modules in real projects.

The appium automated testing framework is used to automate the testing of the client APP.

Use the PO mode 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 realize 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 frame diagram

 

Project 3: Caida Finance

Project Overview

Caida Financial System is developed based on the Java language and integrates PC, APP, WAP, and WeChat into one lending system, providing complete borrowing and investment functions. On the basis of each version, the new version redesigns the system architecture, adds new functions, simplifies the process, realizes business customization, etc., making the platform more intelligent and responsive, and more conducive to platform operation and development.

Technical Highlights

Actual combat of hot financial projects.

Covers the important functional testing and interface testing of the enterprise.

Simulate the real whole process test of financial projects.

Teamwork, students deeply participate in actual combat, and teachers provide timely review and guidance.

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

Mature test thinking, through the "total-score-total" method, from shallow to deep, from single point to system, to control the quality of testing 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 and 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 of private interface testing of financial projects.

Project highlights complex business testing of interfaces.

Implement the test of interface encryption and decryption.

Use JMeter tool for interface testing and performance testing.

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

Use logging to realize log collection.

Use HTMLTestRunner templates 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 frame diagram

 

 

 

Guess you like

Origin blog.csdn.net/lzz718719/article/details/131682222