1. Test plan design stage: after product project approval, conduct demand analysis, demand review, business demand rating and draw business flow chart. Identify test leader and start developing test plan;
2. Test preparation stage: each member wrote test cases, first reviewed within the group, then reviewed in the meeting, tested prototypes and accessories, and test tools.
3. Test execution stage: the person in charge will divide the test tasks and execute the test process according to plan. After the test, build QA environment, perform smoke test first, then system test, submit bugs and track bugs until the software under test meets the test requirements and the test ends.
4. Test summary stage: at the end of the project test, the person in charge will output the test report, make a detailed assessment of the whole test process and version quality, and confirm whether it can be put online;
1. Functional test stage
Functional testing is the most basic stage of software testing, is to enter the soft testing industry must go through the stage, mainly is the study of theory. Including: computer fundamentals, software life cycle, development model, test model. Software testing concept, software testing method and classification, hot field testing skills. Requirements analysis, test planning, test case design and writing, defect management and defect report, test report, test case writing, defect writing centralized exercise.
2. Interface test phase
The interface test phase is to verify whether the interface given by the back end meets the needs and whether the front-end interface and the back end are connected normally. At this stage, you can test with tools or write your own scripts. Commonly used interface testing tools are: APIPost, Jmeter and so on. Writing interface test scripts is common: Python +requests.
Apipost download address:
ApiPost – API debugging and management tool that can generate documentation directly www.apipost.cn
Apache JMeter – Apache JMeter™ jmeter.apache.org 3. Automated test phase
The automation stage can be divided into UI interface automation and interface automation.
UI interface automation is the further step of functional testing. Now enterprises pay more and more attention to automatic testing, so more and more functional test engineers begin to learn automatic testing to improve their abilities. The following uses Python-based automated testing as an example. You need to master Selenium and Appium, which are automated testing tools for the WEB side and app side respectively.
Interface automation is the next step in interface testing, or Python based test automation for example.
4. Performance test phase
This stage is to learn Loadrunner, Jmeter two mainstream performance testing tools.
Learn VuGen, Controller, Analysis, performance test tuning, database tuning, performance test metrics, Jmeter application in performance testing.
Analyze requirements, build test environment, write test plans and test cases, record and debug scripts, set up and run scenarios, monitor and collect data, write analysis reports, and comprehensively review projects.
5. Acceptance stage
User-oriented testing, in which software developers and quality assurance personnel participate and test cases are designed by users.
Instead of testing the full coverage of the system, the core business process is tested.