Якість програмного забезпечення: моделі оцінювання доцільності засіву та життєвий цикл профілю дефектів

2020 
Software quality assurance (software) is considered to be an integral part of its development process. The primary task of software quality assurance is its evaluation. The known approach to software quality assessment is based on the injection of relevant defects. The use of this approach, on the one hand, is due to the presence of requirements for its use in critical information systems in international standards, and on the other hand – the practice of software companies that decide whether to use the method of seeding defects, so it is often used. In both cases, there are additional resources that must be owned by the software company. The paper proposes a model for evaluating the feasibility of using the method of seeding software defects and a model of the life cycle profile of software defects. The model for assessing the feasibility of using the method of seeding software defects contains the following elements: the need to calculate the feasibility of assessing the quality of software, stage automation, the volume of the object of evaluation, the amount of defects sown. The profile of software defects is given by taxonomy and sets of software defects that correspond to their taxonomic types. The taxonomy of types of defects in the form of hierarchical and faceted structures is considered. Within the specified life cycle, the profile of software defects is usually modified in the form of the following types of profiles: predicted profile, profile of sown defects, profile of all detected defects in testing after seeding, profile of new detected during testing (in addition to sown) defects, the profile of detected sown defects and the profile of undetected sown defects. During the evaluation of the software quality, the formed types of profiles of its defects are analyzed, metrics are calculated and on the basis of estimates of the received discrepancies the decision on the level of software quality is made. All discrepancies in profile defects are presented by the combination of the following types of software defect profiles: the profile of sown defects, profiles of all detected defects and the corresponding taxonomy of defect types.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    4
    References
    0
    Citations
    NaN
    KQI
    []