Software testing: functional testing-interface testing-automated testing-performance testing-acceptance testing

 

Main processes of software testing

1. The four main stages of testing

1. Test plan design stage : After the product project is approved, conduct demand analysis, demand review, business demand rating, and draw a business flow chart. Determine the person in charge of testing and start formulating a test plan;

2. Test preparation stage : Each member writes test cases, reviews them within the group first, then in meetings, and tests prototypes, accessories, and testing tools.

3. Test execution phase : The person in charge divides the test tasks and executes the test process as planned. After the test is submitted, a QA environment is set up. Smoke testing is performed first, then system testing is performed, bugs are submitted, and bugs are tracked until the software under test reaches the test level. Requirements require, testing ends;

4. Test summary stage : After the project test is completed, the person in charge outputs the test report, makes a detailed assessment of the entire test process and version quality, and confirms whether it can go online;

2. Detailed description of the test execution phase

1. Functional testing phase

Functional testing is the most basic stage of software testing and a necessary stage for entering the software testing industry. It is mainly theoretical learning. Including: computer basics, software life cycle, development model, and testing model. Software testing concepts, software testing methods and classifications, and testing techniques in popular fields. Requirements analysis, test planning, test case design and writing, defect management and defect reporting, test reports, test case writing, and concentrated drills on defect writing.

2. Interface testing phase

The interface testing phase is to verify whether the interface provided by the back-end meets the needs and whether the front-end interface and the back-end are connected smoothly. At this stage, tools are generally used for testing, or you can write your own scripts for testing. Commonly used interface testing tools include: apipost, jmeter, etc. Writing interface test scripts is generally: python+requests.

3. Automated testing phase

The automation stage can be divided into UI interface automation and interface automation.

UI interface automation is an advanced step in functional testing. Nowadays, companies are paying more and more attention to automated testing, so more and more functional testing engineers are beginning to learn automated testing to improve their capabilities. Taking automated testing based on Python as an example, you need to master two tools, Selenium and Appium, which are automated testing tools for the WEB side and the app side respectively.

Is interface automation an advancement of interface testing? Taking Python-based automated testing as an example, you need to master requests.

4.Performance testing phase

What you need to learn at this stage are Loadrunner and jmeter, two mainstream performance testing tools.

To learn VuGen, Controller, Analysis, performance test tuning, database tuning, performance test indicators, and the application of Jmeter in performance testing.

Analyze requirements, build test environments, write test plans and test cases, record and debug scripts, set up and run scenarios, monitor and collect data, write analysis reports, comprehensive project reviews, etc.

5. Acceptance stage

User-oriented testing involves software developers and quality assurance personnel, and users design test cases.

Rather than testing full coverage of the system, the core business processes are tested.

Finally: The complete software testing video tutorial below has been compiled and uploaded. Friends who need it can get it by themselves [guaranteed 100% free]

Software Testing Interview Document

We must study to find a high-paying job. The following interview questions are from the latest interview materials from first-tier Internet companies such as Alibaba, Tencent, Byte, etc., and some Byte bosses have given authoritative answers. After finishing this set I believe everyone can find a satisfactory job based on the interview information.

Guess you like

Origin blog.csdn.net/AI_Green/article/details/132840796