1.3 关于软件缺陷的定义,可能出现的问题以及解决方案

定义:

  1. 软件测试员认为软件难以理解、不易使用、运行速度缓慢,或者最终用户认为不好,则是缺陷

  2. 软件未达到需求规格说明书中指明的功能,则是缺陷(功能测试)

    1. 保证实现有效输入下的基本功能

    2. 保证达到相关性能指标

  3. 软件出现了需求规格说明书中不会出现的错误,则是缺陷

    1. 检查异常情况

    2. 检查无效用户输入的识别能力

    3. 检查无效用户输入的处理能力

  4. 软件功能超出需求规格说明书中指明的范围,则是缺陷

    1. 无意加入,过错缺陷

    2. 人为加入,需求缺陷

    3. 人为加入,过错缺陷

    4. 人为加入,病毒

  5. 软件未达到需求规格说明书中未提出但应达到的目标,则是缺陷

    1. 隐含特性,需求缺陷

 

可能出现的问题:

  1. 需求模糊不清

  2. 需求变化无常

 

解决方案:

  1. 遵循软件工程的规范流程,通过需求定义和需求分析,将用户需求整理为开发团队认可的需求规格说明的形式,作为后续开发和测试的依据。

 

建议:

  1. 根据用户的意见和反馈执行测试

  2. 依据需求规格说明书,测试系统正常功能

  3. 依据需求规格说明书和经验,测试系统容错能力

  4. 程序员应遵循良好的开发习惯,避免人为植入缺陷

  5. 需求分析阶段强调测试专家的介入,完善需求规格说明,提高系统外部环境容错能力

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值