What is the specific workflow of a software testing position?

Software testing is a holistic job. From the start of the project to the release of test results and debugging, it is necessary to gradually advance the technology at multiple levels. Let's first look at the complete software testing process:

Project Requirements Analysis> Develop Test Plan> Design Test Document> Build Test Environment> Execute Test Process> Defect Management

Next, let's take a closer look at each different stage of software testing and the corresponding specific work content!

1. Project requirements analysis stage:

Project requirements are the preconditions in the entire testing process and the first step before any testing work begins. The so-called project requirements analysis refers to the tester's analysis and determination of the test work arrangement of the project being tested. That is, which modules we need to test for this project, and what kind of results are the expected results that meet the product requirements.

2. Development of test plan stage:

In fact, the main task of the test plan formulation stage is to write a complete test process arrangement, which modules to test, and what methods to test, such as common smoke tests, random tests, black box tests, performance tests, and so on. As well as the testers' work arrangements, work goals, etc. in different test stages. This stage has high requirements on the overall test control ability of the test supervisor.

3. Design test document stage:

This stage is the foundation and core stage of the entire software testing. The main work at this stage is to write test cases, reference project design prototypes, product design requirements and detailed design standards, etc. The test case means the data used to simulate the test comparison results. In the future, we will review the results of the test.

4. Build the test environment stage:

Different products have different requirements for the test environment. One of the indicators of being able to do a good job as a software test engineer is to be able to independently build a test environment for the project. For example, in the test environment of App, you need to know how to use Appium+Python, master how to use Adb and gesture simulation, etc. Web automation testing needs to master Python+Selenium environment construction.

5. Execute the test phase:

This stage is to start the formal testing work. Generally to unit testing, integration testing, system testing, acceptance testing and regression testing and so on. Each stage corresponds to different specific execution details of the test.

6. Defect management:

Defect management is mainly used to collect, manage and communicate project defects, focusing on the identification and resolution of defects. At this stage, some systematic defect management tools are generally used, such as Zen Tao, Test Director, Bugfree, etc.

Practical case

Optical theory is useless, you have to learn to follow along, and you have to do it yourself, so that you can apply what you have learned to practice. At this time, you can learn from some actual combat cases.

If it is helpful to you, please like and collect it to give the author an encouragement. It is also convenient for you to quickly find it next time.

If you don’t understand, please consult the small card below. The blogger also hopes to learn and progress with like-minded testers

At the right age, choose the right position, and try to give full play to your own advantages.

My road of automated test development is inseparable from the plan of each stage along the way, because I like planning and summarizing,

Test and develop video tutorials, study notes and receive portals! ! !

おすすめ

転載: blog.csdn.net/Liuyanan990830/article/details/130220186