[Original] what is Software Defect Analysis?

Source: Internet
Author: User

[Original] what is Software Defect Analysis?

1. What is Software Defect Analysis?
Software Defect Analysis is to quantitatively express and qualitatively explain the deficiencies or imperfections in software work products or software processes to help us evaluate the quality of software products, an activity that identifies and improves the software process and its engineering methods.

What is the role of Software Defect Analysis?
At present, Software Defect Analysis activities are aimed at obtaining and correctly understanding defect data to help us better control the development progress, cost, and quality of software products.

3. What are the basic methods for analyzing software defects?
1. ODC Defect Analysis:Released by the IBM Waston center. Phontol.com organizes the attributes of a defect in all stages of the lifecycle, analyzes the defects from a single dimension and multiple dimensions, and obtains the defect density and defect ratio of various defects from different angles, in this way, baseline values of various types of defects are accumulated to evaluate test activities, guide test improvements, and improve the entire R & D process. Meanwhile, feature models for defect removal are obtained based on the distribution of defects in each stage, evaluates and predicts test activities. Phontol.com the distribution and trend of defects mentioned in the above answers are all in this method.
2. Gompertz analysis:According to the cumulative input time and cumulative defect growth of the test, the Gompertz curve for defect growth conforms to the process capability is obtained, used to assess the adequacy of software testing, predict the maximum number of Software defects and the time required for exit testing, serve as the basis for judging the test exit, and guide the adjustment of the test plan and strategy;
3. Swiss analysis:Obtain the defect rayx curve by discovering defects in each stage of the life cycle, which is used to evaluate the software quality and predict the software field quality;
4. Four quadrant analysis:Compare the cumulative time and Defect Removal of each module, subsystem, and feature test in the software with the baseline of the cumulative time and defect removal, obtain the intervals in which each module, subsystem, and feature test are located to determine which tests can be exited and which tests need to be strengthened to guide the adjustment of the test plan and strategy;
5. root cause analysis:Analyzes the root causes of defects by means of fishbone charts and Plato, and takes measures based on these root causes to improve the development and testing processes;
6. defect Injection Analysis:Inject some defects into the tested software, test the existing cases, judge the effectiveness and adequacy of the test based on the discovery of these deliberate injection defects, and predict the number of residual defects in the software.
7. Analysis of data disks/DRM:Through historical project data, a model for defect injection and elimination in each stage of the software life cycle is obtained, which is used to set quality objectives for each stage and evaluate testing activities.

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.