自动化软件测试框架的假设、约束条件和关键的成功因素 自动化测试工具
以下是要用到的一些假设。
假设以下假设形成了测试自动化策略的基础。
·集成工具套件必须是主要的测试管理、计划、开发和实现的工具。
·工具套件必须用来指导和控制测试的执行,用来存取测试产物,并且用来捕获/分析/报告测试结果。
。工具套件必须包括一个可选工具用于缺陷跟踪及其解决。
·工具套件必须包括测试需求管理组件。
·工具套件必须包括一个可选的配置管理工具。
。配置管理工具能够对手工测试和自动化测试的产物进行配置管理。
·所有上述工具必须与桌面工具结合,比如微软Offi。。。
‘正确的自动化测试工作区必须在测试服务器上产生,测试服务器是和 开发服务器相分离的。
·测试工程师需要的桌面一脚本一开发配置必须被定义并且被实现。
·必须遵循测试标准,测试标准以文档记录下来。
约束条件如果不注意这些约束条件,自动化测试工作将难以成功。
·自动化工具集资源必须独立于任何手工测试集。
·自动化测试小组中可能没有足够多的工作人员。
·对于自动化工具的使用来说,软件开发小组的协调水平和管理水平可 能太低。
。在创建可测试应用中,可能与开发者缺乏协作和信息交流。
·AUT主要版本和AUT客户定制版的发布进度安排太紧。
。由于AUT中GUI的更新,会产生不定因素。
·对工具的使用可能有共同的要求。
I要的成功因素以下所述的重要成功因素是基于一套测试自动化的指导规则,这套指导规则是由N羽e制订的[7]。
·测试自动化必须作为一项主要业务工作来做,而不是次要业务。
·测试设计过程和测试自动化框架必须作为两个单独的实体来开发。
·测试框架必须独立于应用程序。
·测试框架必须容易扩展、维护和增强。
·测试策略/殴计词汇必须独立于框架。
·测试策略倦汁必须对测试者隐藏测试框架的复杂性。