减少软件测试的时间和成本(2)
作者:网络转载 发布时间:[ 2011/5/16 10:41:29 ] 推荐标签:
6、报告的创建?测试工作的减少/测试进度的加快
许多自动测试工具都内置有报告撰写功能,允许用户创建并定制符合他们特定需要的报告。即使是那些没有内置的报告撰写功能的测试工具,也可以按所要求的格式导入或导出相关的数据,简化测试工具输出数据与数据库之间的集成,便于创建报告。
7、其他需要考虑的降低因素
在为客户实施自动测试过程中,结合应用程序使用AST可以大大提高工作效率并减少测试时间,这些应用程序作为每次交付的组成部分始终进行着回归测试。我们发现项目通常都有一套标准的测试过程需要在每次交付时重复,此外,这些相同的测试需要在多种配置中运行。举个例子,某一套测试过程需运行三天且每个月运行一次,自动化后运行时间不到一小时。现在,该项目将从每次重新运行测试时间的减少中获益。
你很可能发现这一问题,即定位精确数据时手工运行测试需要花多少时间,需要多少人,以及测试实际运行的频率。一些程序毫无疑问保存了记录,记录的内容要么极易获得要么可以衍生而来,但是大部分程序却没有。我们发现佳替代方法是和测试团队沟通并尽可能重建信息。团队通常非常清楚某次交付中有多少人员是负责测试工作,该测试需要多长时间。给出这些参数,你可以推测与手动测试相关的时间和工作量。
跟踪自动化测试与以前使用手动测试所需的时间相比实际减少的测试时间,是另一个为组织及程序开发历史数据的好度量方法。当估算AST对未来某个项目的影响时,这种历史数据非常宝贵。
项目可能有特殊的要求或测试程序,可能无法减少交付AST的理论进度。新的测试程序、不太成熟的测试过程或对AST完全陌生的机构,也可能无法减少进度的理论值。每个项目团队应评估任何需要考虑的降低因素。对数小时内的减少与估计时间进行比较,看看达到了多少,以及导致偏差的降低因素是另一个有益的跟踪指标,可以应用到未来的AST项目中。
初步估计一下,使用理论方法来核查AST适用于多少测试程序,使用AST开发后能够获得哪些效益。在AST用于某种特殊的测试程序时,AST工具成本及其他次要因素,加上任何减缓的原因,是一个合理的预计项目时间节省、成本节省或者提高质量的解决方案。这是一个简化的ROI总结?项目计划通常需要有投资回报率总结(第3章详细地讨论了使用AST获得的ROI),但在早期,有一种方法来估算从AST获得的节省对于项目的计划通常也很必要,并且还可以帮助回答“为什么要自动化”这个问题。

sales@spasvo.com