No.12软件调试及软件测试管理

软件调试与成功的测试形影相随。测试成功的标志是发现了错误,根据错误迹象确定错误的原因和准确位置,并加以改正,主要依靠软件调试技术。

软件错误具有下列特殊的性质:

  1. 错误的外部征兆远离引起错误的内部原因,对于高度耦合的程序结构,此类想象更为严重。

  2. 纠正一个错误可能引起另一个错误现象(暂时)的消失。

  3. 某些错误征兆只是假象。

  4. 因操作人员一时疏忽造成的某些错误征兆不易追踪。

  5. 错误是由于分时而不是程序引起的。

  6. 输入条件难以精确地再构造

  7. 错误征兆时有时无,此现象对嵌入式系统尤其普遍。

  8. 错误是由于把任务分布再若干台不同处理机上运行而造成的

常用的软件调试策略可以分为蛮力法/回溯法和原因排除法三类。软件调试与测试的区别主要体现以下几个方面

  1. 测试的目的是找出存在的错误,而调试的目的是定位错误并修改程序以修正错误

  2. 调试是测试之后的活动,测试和调试再目标、方法、和思路上有所不同。

  3. 测试从一个已知的条件开始,使用预先定义的过程,有预知的结果;调试从一个为止的条件开始。结束的过程不可预计

  4. 测试过程可以事先设计,进度可以事先确定,调试不能描述过程或持续时间。

软件测试管理

软件测试的管理包括过程管理、配置管理和评审工作。

过程管理

过程管理包括测试活动管理和测试资源管理,软件测试应用相对独立的人员进行。根据软件项目的规模、完整性级别和测试类别,软件测试可有不同机构组织实施。一般情况下软件测试人员应包括测试项目负责人,测试分析员、测试设计软、车是程序员、测试员、测试系统管理员和配置管理员等。

开始软件测试工作,一般应具有下列条件:具有测试合同;具有软件测试所需的各种文档,所提交的被测试软件已受控;软件源代码以正确通过编译或汇编。

结束软件测试工作,一般应达到下列条件:已按要求完成了合同所规定的软件测试任务;实际测试过程遵循了原定的软件测试计划和软件测试说明;客观、详细地记录了软件测试计划和软件测试说明;客观、详细地记录了软件测试过程和软件测试中发现问题;软件测试文档齐全,符合规范;软件测试的全过程自始至终在控制下进行;软件测试中的问题或异常有合理解释或正确有效的处理;软件测试工作通过了软件测评;全部测试工具、被测软件、测试支持软件和评审结果已纳入配置管理

配置管理

应按照软件配置管理的要求,将测试过程中产生的各种工作产品纳入配置管理。有开发组织实施的软件测试,应将测试工作产品纳入软件项目的配置管理;有独立测试组织实施软件的测试。应建立配置管理库,将被测对象和测试工作产品纳入配置管理。

评审

测试过程中的评审包括测试就绪评审和测试评审。 测试就绪评审是指在测试执行前对测试计划和测试说明等进行评审, 评审测试计划的合理性和测试用例的正 确性、 完整性和覆盖充分性,以及测试组织、 测试环境和设备、 工具是否齐全并符合技 术要求等;测试评审是指在测试完成后,评审测试过程和测试结果的有效性,确定是否达到测试目的,主要对测试记录和测试报告进行评审

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值