How to prevent software defects in enterprises

Source: Internet
Author: User

Enterprise how to prevent software defects, combined with my own experience to talk about: (Below is my test for several years summary, but my personal opinion)

First of all, I think the most important thing is that according to the requirements of the development of a demo, so that testers, especially users to confirm, because many users do not ask, but when your software developers to do, users based on your current software they will put forward new requirements, in this respect I have a deep understanding. So there is a problem, there is no understanding of the place to allow users to mention, otherwise in the end everyone is very passive.

Second: The focus of the assessment of the requirements of the ambiguous function module and the existing differences in the module, for do not understand the place must be understood, because the demand is the source of software development.

Third: For some key modules and user business commonly used modules, to focus on the review, for example, I used to do wireless POS system, "Sales" This function is certainly heavy.

Four: Do unit test, at present, many software enterprises in China do not have a unit test standards, I have seen a small company, programmers incredibly irresponsible book: This function may have problems, let testers later to find it. There is such a mentality to make the software press how there may not be bugs.

Take a look at the SAP's research and development essentials: ① Self Test, require the developers to complete their own modules, immediately after the test to eliminate the internal errors in the module, ② Mutual testing, requiring developers to test each other's modules, due to the different developers thinking, development methods, It's easy to find something that's hard to spot; ③ code checking, usually by senior developers and development managers, from the module features, performance, usability, coding specifications, module integration and other aspects of the overall inspection. This work will take place on a regular basis at all stages of the system implementation. SAP also provides assistive testing tools such as Catt.

Five: Testers are best able to do cross test, because testers consider the problem after all thinking set, can do cross test, the best.

Sixth: As far as possible to simulate the user's real use of the environment, to test.

Seventh: In the testing phase to get the user's real data to test, because there are some bugs, only the user's real data can be tested, the tester made some of their own data is not tested. I was very impressed with this when I tested the L ' oreal system.

Eighth: To do a good job at all stages of the review, such as code review, design review, test case review, the final release of the product phase of the review. Because review is an important tool to prevent software defects.

Nineth: To do the performance test.

Also, add a point: do not make the test phase and release phase version wrong. ~~~~

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.