减少软件测试的时间和成本(三)

开发 测试
虽然人们普遍关注软件开发成本,并且从提供开发生产率改进的技术中获得了激动人心的进步,但软件测试成本和生产率往往被忽视,或者干脆说“这就是它的成本,这就是它的生产率。”具有讽刺意味的是,软件测试成本和时间通常与开发软件所需要的时间和成本相近。

接上一篇

3、测试的执行——测试工作的减少/测试进度的加快

执行测试之前,必须满足准入标准。由于种种原因,准入标准的核查应该自动化。准入标准表示测试团队准备好开始测试某一特定构建版本了。例如,为了在系统测试期间接受某一软件构建版本,应该满足各种准入标准,其中大部分应该自动化。

所有单元测试和集成测试必须成功地执行。

软件的(构建)版本必须没有任何问题。

该构建必须通过冒烟测试,以检查之前的功能仍能正常工作。

版本中必须包含文档(“发布说明”(release notes)),介绍在该版本中新添加的内容和修改的内容。

在新版本中缺陷必须更新至“重新测试”状态。

源代码必须保存在版本控制系统中。

只要准入标准经过核查,就可以进行测试了。手工测试劳动强度大且容易出错。测试工具或内部开发的自动框架允许测试脚本在执行时回放,只需要很少的人工干预。在理想情况下,经过适当的设置,测试工程师只需要启动脚本,工具将无人值守地执行。测试将比较预期结果和实际结果,并报告相应的结果。需要执行多少次测试就可以执行多少次测试,也可设置开始时间点。使用这种方式简单灵活,测试工程师可以将重点放在其他优先任务上。

如今的自动测试工具只需要点击一下图标,就可以选择并执行某一特定测试过程。有了现代的自动测试过程(用例)生成器,创建和修改测试过程所花费的时间比手工测试大幅减少,有时只需要几秒钟。参见附录D中测试过程生成的例子。

【编辑推荐】

  1. 减少软件测试的时间和成本(一)
  2. 减少软件测试的时间和成本(二)
  3. HTML5笔记之为什么需要HTML5
  4. C语言中可变参数的使用
责任编辑:于铁 来源: 51Testing软件测试网采编
相关推荐

2011-05-13 17:58:21

软件测试

2011-05-13 17:53:48

软件测试

2022-06-30 09:01:00

嵌入式软件技巧

2009-03-10 16:23:22

企业运营成本Juniper

2009-02-03 09:02:35

测试开发成本成本控制

2012-12-31 09:43:56

云工具企业软件开发云产品

2023-06-27 12:56:23

微软AI

2018-10-06 05:38:57

工业物联网设备成本IIoT

2022-07-11 06:00:00

云计算成本技巧

2013-01-10 10:22:07

简化IT数据中心成本

2018-08-24 11:52:15

成本公共云云服务

2021-11-15 15:41:35

Kubernetes网络攻击云安全

2018-05-09 10:59:55

软件定义存储

2011-04-29 11:18:14

软件测试企业部署IT成本

2023-11-01 10:18:10

自动化测试工具

2018-03-01 07:30:34

2022-03-08 23:13:27

云计算Kubernetes云效率

2014-04-15 11:02:56

Linux 3.15Linux内核

2017-07-12 14:22:54

软件架构情感

2009-02-02 17:27:55

软件测试思考
点赞
收藏

51CTO技术栈公众号