Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

13 principles of Software testing

2025-02-23 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >

Share

Shulou(Shulou.com)06/03 Report--

The earlier the work is done, the test cases will be tested repeatedly, and finally no new defects will be found. In order to overcome this "pesticide paradox", test cases need to be reviewed and modified regularly, and new and different test cases need to be added constantly to test different parts of the software or system, so as to find more potential defects.

6) principle 6-the test activity depends on the test background. According to different testing background, the testing activities are also different. For example, testing software that requires security first is not the same as testing general e-commerce software.

2. 7 other important principles

1) continuous testing and continuous feedback. Software testing runs through the whole software development life cycle, finding problems in requirements, design or code at any time, feedback the problems found to users, product designers, developers, etc., and communicate actively and actively. Continuously improve the quality of software products, which in the functional testing implementation stage, testers should not only test new functions, but also effectively complete regression testing.

4) Test independence. The test is "picky" to a certain extent, and the mental state is an obstacle to testing one's own program. At the same time, the misunderstanding of the requirement specification is difficult to be found when the programmer is testing. Programmers should avoid testing their own programs. in order to achieve the best results, independent test teams and third parties should complete the tests.

5) ensure testability. The quality characteristic index of the product is defined in advance so that there can be evidence to rely on during the test. With the specific index requirements, the quality of the product can be objectively analyzed and evaluated according to the test results, and the software product can have good testability. For example, the performance indicators are clearly defined in the product specification before the performance test. Similarly, the test case should determine the expected output, and if the expected test result cannot be determined, it cannot be checked correctly.

6) Planning is a process. Although the software test plan is described through documentation and finally filed, planning is a process and a continuous process that guides various software testing activities. It is difficult to understand all the test points and test risks at the beginning of the project. With the passage of time, through the review of requirements and design and exploratory testing, we have a deeper understanding of the product and more and more understanding of the requirements and risks of testing. you can further refine and enrich the test plan. Second, the plan can not keep up with the change, and the requirements of software products often change, so the test plan has to be adjusted. Therefore, the test plan is a process of adjusting to the changing state of the actual test.

7) everything from the user's point of view. In the course of all testing activities, the tester should start from the customer's needs and think what the user thinks. As we know, the goal of software testing is to verify the consistency of product development and to confirm whether the product meets the needs of customers, and any corresponding product quality characteristics should be traced back to the needs of users. Testers should always think and analyze product features from the user's point of view, and ask questions like the following:

What is the value of this new feature to customers?

How will customers use this new feature?

What will the customer do when using this feature?

According to the current design, do users feel convenient and comfortable?

If defects are found to judge the impact of software defects on users, the most serious errors in the system are those that cause the program to fail to meet the needs of users. Software testing is to reveal all kinds of problems that affect customer satisfaction, such as logic errors, low performance, inconsistency and so on. Once these errors are corrected, they can better meet the needs and expectations of users.

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Internet Technology

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report