zoukankan      html  css  js  c++  java
  • 缺陷跟踪与软件测试管理部分知识点总结

    1.软件缺陷的定义

    软件缺陷指软件产品(包括文档、数据、程序等)中存在的所有不希望或不可接受的偏差,这些偏差会导致软件的运行与预期不同,从而在某种程度上不能满足用户的需求。

    2.开发各阶段缺陷放大图

    3.缺陷跟踪总体流程

    4.怎样尽早发现缺陷(缺陷发现的六种手段)?

    ①同行评审,包括正式评审、技术审查、走查。
    ②测试
    ③项目组内部发现
    ④PPQA发现
    ⑤管理评审
    ⑥客户反馈

    5.怎样书写优良的缺陷报告(5C原则)?

    ①书写正确 每个组成部分的描述正确,不会引起误解。
    ②书写清晰 每个组成部分的描述清晰,易于理解。
    ③步骤简洁 只包含必要的信息,不包含任何多余的信息。
    ④结构完整 包含重现缺陷的所有步骤和其他本质信息。
    ⑤风格一致 按照一致的风格书写缺陷报告。

    6.缺陷被提及可能会产生哪些处理结果?

    ①提交(SubmittedNew) 已经提交的缺陷
    ②打开(OpenActive) 经审查后确认的缺陷,等待处理
    ③拒绝(Rejected、RefuseNot a bug)经审查后不是缺陷、不需要修复或不需要提交
    ④修复(ResolvedFixed)缺陷已被修复
    ⑤关闭(ClosedInactive)经审查确认已修复的缺陷,可以将其关闭
    ⑥推迟(Later、PendingDeferred)当前无法修复,以后条件具备时再解决,但要确定修复的日期。
    ⑦重新打开(Reopen)经过修复的缺陷未通过验证测试,或已关闭的缺陷重新出现

    7.什么是缺陷度量?

     缺陷度量就是对项目过程中产生的缺陷数据进行采集和量化,将分散的缺陷数据进行统一管理,使其有序和清晰,然后采用一系列数学函数,对数据进行处理,分析缺陷密度和趋势等信息,从而提高产品质量和改进开发过程。

    8.软件缺陷管理周期(软件缺陷生命周期)

    ①识别,缺陷识别可以发生在缺陷管理周期的任何阶段,可以由参与项目的任何利益相关者完成。
    ②调查,主要任务是发现可能存在的其他问题和相应的解决方案。
    ③改正,主要是进行缺陷修复,也可能对开发测试过程提出改进建议。
    ④总结,在上述工作完成后进入总结阶段,主要包括记录,分类和确定影响。

    9.缺陷管理的理念

    ①保证进度的理念
    ②保证质量的理念
    ③坚持流程的理念
    ④坚持分析的理念
    ⑤使用工具的理念

    10.缺陷管理的目标

    ①确保每个被发现的缺陷都能被解决。
    ②解决不一定是修正,也可以是其他处理方式。。
    ③收集缺陷数据并根据缺陷趋势曲线识别开发所处的阶段,并通过缺陷趋势曲线来识别和预防缺陷的频繁发生,确定测试过程是否能结束。
    ④收集缺陷数据并在其上进行数据的统计分析,作为组织的过程财富。

    11.项目管理原则

    ①测试组尽早进入
    ②制定切实可行的计划
    ③分阶段做项目
    ④做BVT
    ⑤做可接受性测试
    ⑥及时收集项目状态信息
    ⑦发布前做一次完整测试
    ⑧做好各阶段的总结

    12.同行评审的三种方式各自对应的工作产品

    13.整体缺陷清除率

    假设F为描述软件规模用的功能点,D1 为在软件开发过程中发现的所有缺陷数,D2为软件发布后发现的缺陷数,D为发现的总缺陷数,则D = D1 + D2,对于一个应用软件项目,有如下计算软件质量的方程:

    质量= D2/F,  缺陷注入率= D/F,  整体缺陷清除率= D1/D

     软件缺陷是不可避免的。缺陷管理的最终目标是缺陷预防,缺陷预防的核心是原因分析。

  • 相关阅读:
    1
    可测试性
    爬取信件信息(更新)
    爬虫爬取疫情数据存到文件
    python分析三国演义中出现次数最多的词作词频统计
    实验三
    scala统计学生成绩
    对于OpenCV的访问Mat元素的探究
    OpenCV+VS2017+Nivdia(待更新)
    Window10 CUDA和cunn安装
  • 原文地址:https://www.cnblogs.com/gujun1998/p/11199099.html
Copyright © 2011-2022 走看看