一个人能走多远,不在于你的体力有多好和你是否有一双好的鞋子,而在于你的视野和你所选择的路。

发布新日志

  • 软件缺陷分析的几种方法

    2009-03-13 17:45:26

        1、ODC缺陷分析:由IBM 的waston中心推出。Phontol.com将一个缺陷在生命周期的各环节的属性组织起来,从单维度、多维度来对缺陷进行分析,从不同角度得到各类缺陷的缺陷密度和缺陷比率,从而积累得到各类缺陷的基线值,用于评估测试活动、指导测试改进和整个研发流程的改进;同时根据各阶段缺陷分布得到缺陷去除过程特征模型,用于对测试活动进行评估和预测。Phontol.com上面回答中涉及到的缺陷分布、缺陷趋势等都属于这个方法中的一个角度而已。

      2、Gompertz分析:根据测试的累积投入时间和累积缺陷增长情况,拟合得到符合自己过程能力的缺陷增长Gompertz曲线,用来评估软件测试的充分性、预测软件极限缺陷数和退出测试所需时间、作为测试退出的判断依据、指导测试计划和策略的调整;

      3、Rayleigh分析:通过生命周期各阶段缺陷发现情况得到缺陷Rayleigh曲线,用于评估软件质量、预测软件现场质量;

      4、四象限分析:根据软件内部各模块、子系统、特性测试所累积时间和缺陷去除情况,和累积时间和缺陷去除情况的基线进行比较,得到各个模块、子系统、特性测试分别所位于的区间,从而判断哪些部分测试可以退出、哪些测试还需加强,用于指导测试计划和策略的调整;

      5、根本原因分析:利用鱼骨图、柏拉图等分析缺陷产生的根本原因,根据这些根本原因采取措施,改进开发和测试过程;

       6、缺陷注入分析:对被测软件注入一些缺陷,通过已有用例进行测试,根据这些刻意注入缺陷的发现情况,判断测试的有效性、充分性,预测软件残留缺陷数。

      7、DRE/DRM分析:通过已有项目历史数据,得到软件生命周期各阶段缺陷注入和排除的模型,用于设定各阶段质量目标,评估测试活动。
      至于缺陷预防,基本上是两个方面:
      1、测试活动尽量提前,通过及时消除开发前期阶段引入的缺陷,防止这些缺陷遗留并放大到后续环节;
      2、通过对已有缺陷进行分析(例如上面的ODC分析等),找出产生这些缺陷的技术上不足和流程上不足,通过对这些不足进行改进,防止类似缺陷再次发生。

  • 测试用例评审检查单

    2008-10-09 09:34:42

    以下是测试用例评审过程中主要评审项:

    1《需求规格说明书》是否评审并建立了基线?
    2 是否按照测试计划时间完成用例编写?
    3 需求新增和变更是否进行了对应的调整?
    4 用例是否按照公司定义的模板进行编写?
    5 测试用例是否覆盖了《需求规格说明书》?
    6 用例编号是否和需求进行对应?  
    7 非功能测试需求或不可测试需求是否在用例中列出并说明?
    8 用例设计是否包含了正面、反面的用例?
    9 每个测试用例是否清楚的填写了测试特性、步骤、预期结果?
    10 步骤/输入数据部分是否清晰,是否具备可操作性?
    11 测试用例是否包含测试数据、测试数据的生成办法或者输入的相关描述?
    12 测试用例是否包含边界值、等价类分析、因果图、错误推测、等测试用例设计方法?是否针对需求不同部分设计使用不同设计方法?
    13 重点需求用例设计至少要有三种设计方法?
    14 每个测试用例是否都阐述预期结果和评估该结果的方法?
    15 需要进行打印、表格、导入、导出、接口是否存在打印位置、表格名称、指定数据库表名或文件位置;表格和数据格式是否有说明或附件?
    16 用例覆盖率是否达到相应质量指标?
    17 用例预期缺陷率是否达到相应质量指标?

  • 测试用例评审有效性的衡量标准

    2008-10-09 09:27:12

    1.Major Defects Per Test Case Review
    每个经评审的测试用例发现的主要缺陷
    2.Minor Defects Per Test Case Review
    每个经评审的测试用例发现的次要缺陷

    3.Total Defects Per Test Case Review
    每个经评审的测试用例发现的缺陷总数

    4.Ratio of Major to Minor Defects Per Test Case Review
    每个经评审的测试用例发现的主要缺陷与次要缺陷的比例

    5.Total Defects Per Test Case Review Hour
    每一个小时评审的测试用例发现的缺陷总数

    6.Major Defects Per Test Case Review Hour
    每一个小时评审的测试用例发现的主要缺陷

    7.Ratio of Major to Minor Defects Per Test Case Review Hour
    每一个小时评审的测试用例发现的次要缺陷

    8.Number of Open Defects Per Test Review
    每个经评审的测试用例发现的处于Open状态的缺陷个数

    9.Number of Closed Defects Per Test Case Review
    每个经评审的测试用例发现的处于Closed状态的缺陷个数

    10.Ratio of Closed to Open Defects Per Test Case Review
    每个经评审的测试用例发现的处于Closed状态的缺陷个数与处于Open状态的缺陷个数的比例

    11.Number of Major Open Defects Per Test Case Review
    每个经评审的测试用例发现的处于Open状态的主要缺陷个数

    12.Number of Major Closed Defects Per Test Case Review
    每个经评审的测试用例发现的处于Closed状态的主要缺陷个数

    13.Ratio of Major Closed to Open Defects Per Test Case Review
    每个经评审的测试用例发现的处于Closed状态的主要缺陷与处于Open状态的主要缺陷的比例

    14.Number of Minor Open Defects Per Test Case Review
    每个经评审的测试用例发现的处于Open状态的次要缺陷个数

    15.Number of Minor Closed Defects Per Test Case Review
    每个经评审的测试用例发现的处于Closed状态的次要缺陷个数

    16.Ratio of Minor Closed to Open Defects Per Test Case Review
    每个经评审的测试用例发现的处于Closed状态的次要缺陷与处于Open状态的次要缺陷的比例

    17.Percent of Total Defects Captured Per Test Case Review
    每个经评审的测试用例发现的总缺陷个数占缺陷总数的百分比

    18.Percent of Major Defects Captured Per Test Case Review
    每个经评审的测试用例发现的主要缺陷个数占缺陷总数的百分比

    19.Percent of Minor Defects Captured Per Test Case Review
    每个经评审的测试用例发现的次要缺陷个数占缺陷总数的百分比

    20.Ratio of Percent Major to Minor Defects Captured Per Test Case Review
    每个经评审的测试用例发现主要缺陷的百分比与次要缺陷的百分比之间的比例。

    21.Percent of Total Defects Captured Per Test Case Review Hour
    每一个小时评审的测试用例发现的缺陷数占总缺陷数的百分比

    22.Percent of Major Defects Captured Per Test Case Review Hour
    每一个小时评审的测试用例发现的主要缺陷数占总缺陷数的百分比

    23.Percent of Minor Defects Captured Per Test Case Review Hour
    每一个小时评审的测试用例发现的次要缺陷数占总缺陷数的百分比

    24.Ratio of Percent Major to Minor Defects Captured Per Test Case Review Hour
    每一个小时评审的测试用例发现的主要缺陷的百分比与次要缺陷的百分比之间的比例

    25.Percent of Total Defect Residual Per Test Case Review
    每个经评审的测试用例未能发现的缺陷的百分比

    26.Percent of Major Defect Residual Per Test Case Review
    每个经评审的测试用例未能发现的主要缺陷的百分比

    27.Percent of Minor Defect Residual Per Test Case Review
    每个经评审的测试用例未能发现的次要缺陷的百分比

    28.Ratio of Percent Major to Minor Defect Residual Per Test Case Review
    每个经评审的测试用例未能发现的主要缺陷的百分比与次要缺陷的百分比之间的比例

    29.Percent of Total Defect Residual Per Test Case Review Hour
    每一个小时评审的测试用例未能发现的缺陷的百分比

    30.Percent of Major Defect Residual Per Test Case Review Hour
    每一个小时评审的测试用例未能发现的主要缺陷的百分比

    31.Percent of Minor Defect Residual Per Test Case Review Hour
    每一个小时评审的测试用例未能发现的次要缺陷的百分比

    32.Ratio of Percent Major to Minor Defect Residual Per Test Case Review Hour
    每一个小时评审的测试用例未能发现的主要缺陷的百分比与次要缺陷的百分比之间的比例

    33.Number of Planned Test Case Reviews
    计划要评审的测试用例的个数

    34.Number of Held Test Case Reviews
    计划要评审但未评审的测试用例的个数

    35.Ratio of Planned to Held Test Case Reviews
    计划要评审的测试用例个数与计划要评审但未评审的测试用例的个数之间的比例

    36.Number of Reviewed Test Cases
    评审过的测试用例的个数

    37.Number of Unreviewed Test Cases
    未评审的测试用例的个数

    38.Ratio of Reviewed to Unreviewed Test Cases
    评审过的测试用例的个数与未评审的测试用例的个数之间的比例

    39.Number of Compliant Test Case Reviews
    评审通过的测试用例的个数

    40.Number of Non-Compliant Test Case Reviews
    评审不通过的测试用例的个数

    41.Ratio of Compliant to Non-Compliant Test Case Reviews
    评审通过的测试用例的个数与评审未通过的测试用例的个数之间的比例

    42.Compliance of Test Case Reviews
    通过的评审次数

    43.Non-Compliance of Test Case Reviews
    不通过的评审次数

    44.Ratio of Compliance to Non-Compliance of Test Case Reviews
    通过的评审次数与不通过的评审次数之间的比例

Open Toolbar