梁山辩论会之测试的重要性

发表于:2012-12-10 10:29

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:xingcyx    来源:51Testing软件测试论坛

  大宋宣和年间。某日。水泊梁山。聚义厅。

  好汉们吃饱喝足后,一天至少一次的“大辩”会又开始了。

  首先是及时雨宋江发言,由于今天轮到他坐庄,所以由他引出话题。他从网上引用了一段话过来:

  “在谈到测试时,许多作者都引用了Grenford J. Myers 就软件测试目的提出的以下观点:

  1、测试是程序的执行过程,目的在于发现错误;

  2、一个好的测试用例在于能发现至今未发现的错误;

  3、一个成功的测试是发现了至今未发现的错误的测试。

  这是一种比较狭窄的观点。作为一个清醒的、纵观全局的软件开发人员或管理者,我们应当从软件过程的角度来看测试。

  一个被人忽略的软件测试目的是:测试可以帮助发现当前开发工作所采用的软件过程(也是一个“软件”)的缺陷,以便进行改进。”

  催命判官李立是做监理的,平常对这个大辩会最感兴趣,一听话题又开始了,眼睛立马放光,抢着补充道:

  “测试还有个目的,就是证明软件可以用。特别是什么机构出具的 什么验收测试报告,或者什么测评报告”

  宋江:

  “一些适于考虑进行自动化的测试操作为:

  1、测试个案的生成(包括测试输入,标准输出,测试操作指令等)。

  2、测试的执行写控制(包括单机与网络多机分布运行;夜间及假日运行。测试个案调用控制;测试对象、范围、版本控制等。)

  3、测试结果与标准输出的对比。

  4、不吻合的测试结果的分析、记录、分类、和通报。

  5、总测试状况的统计,报表的产生。

  一些适于考虑进行自动化的测试操作为:

  1、测试个案的生成(包括测试输入,标准输出,测试操作指令等)。

  2、测试的执行写控制(包括单机与网络多机分布运行;夜间及假日运行。测试个案调用控制;测试对象、范围、版本控制等。)

  3、测试结果与标准输出的对比。

  4、不吻合的测试结果的分析、记录、分类、和通报。

  5、总测试状况的统计,报表的产生。”

  母夜叉孙二娘提问:“那是测试的目的吗?是怎么测试软件过程的”

  宋江没有答话,继续引用:“因此,笔者提出一个软件工程的守则:软件开发全过程检测,力争本阶段修正错误。”

  孙二娘向来快人快语:“一个被人忽略的软件测试目的是:测试可以帮助发现当前开发工作所采用的软件过程(也是一个“软件”)的缺陷,以便进行改进。我对这句话理解不了。”

41/41234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号