第六章软件测试工具
2019-12-18 10:04:05 0 举报
AI智能生成
ISTQB初级
作者其他创作
大纲/内容
3.组织中工具的引入
阐述将工具进入组织中的主要步骤
为组织选择一个工具所需要考虑的关键点有:
1.评估组织的成熟度(maturity),分析引入工具的优点和缺点和认识引入工具能改善测试过程的可能性。
2.根据清晰的需求和客观的准则进行评估
3.以概念验证(proof-of-concept)来检验工具应该具有的功能,决定工具是否满足要求。
4.对工具提供商进行评估(包括培训,提供的支持及其他商业方面)。
5.确定在工具使用方面应提供的知道和内部培训需求。
将选择的工具引入组织要从一个试点项目开始,试点项目有下面的目的:
1.对工具有更多的认识
2.评价工具与现存的过程以及实践的配合程度,确定哪些方面需要作修改
3.决定工具和由工具生成/应用的结果的使用、管理、保存和维护的使用工具标准(比如,文件和测试的命名规则、闯将数据库和定义测试套件(test suites)
3.评估在付出合理的成本后能否得到收益
在组织内成功部署工具的因素包括:
1.逐步在组织的其他部门推广工具
2.调整并改进过程来配合工具的使用
3.为新使用者提供培训和指导
4.定义使用指南
5.找到并实施学习工具使用方面教训的方法。
6.监测工具的使用和收益情况
阐述为评估工具所进行的学习调查/试点项目阶段的目的
了解要获得好的工具支持,紧靠购置工具是不够的,还需要考虑其他原因
那些测试工具提供的支持可能更适合开发人员
1.测试工具的类型
根据测试过程活动,对不同类型的测试工具进行分类
测试工具类型
图解
测试管理
测试管理工具的特点
1.适用于整个生命周期的所有测试活动
2.支持测试管理和测试活动的执行;
3.支持从测试、测试结果、时间到源文档(如需求规格说明)之间的可追溯性;
4.记录测试结果并生成进度报告;
5.对测试以及测试对象,如提交的事件,进行定量分析和度量,以便提供关于测试对象的信息,并帮助控制和改善测试过程和测试质量
6.提供的接口
1.事件管理
2.配置管理
3.需求管理
4.测试执行工具
需求管理工具
事件管理工具
配置管理工具
静态测试
评审工具
静态分析分析工具(D)
建模工具(D)
测试用例设计
测试用例设计工具
测试数据准备工具
执行测试记录日志
测试执行工具
测试用例/组件测试框架工具(D)
对照工具(D)
覆盖率测量工具(D)
其他测试工具
其他领域的工具支持
特定应用领域
特定应用领域
干预工具
性能测试
性能、负载和压力测试工具
监控工具
动态分析工具
了解能够帮助开发者进行测试的工具
评审工具的主要作用
2.有效使用工具
总结测试自动化和使用测试工具的潜在利益和风险
测试自动化的潜在收益
1.减少重复性工作(比如,执行回归测试,重新输入相同测试数据,按代码标准检查)
2.更好的一致性和可重复性(比如,用工具执行测试,从需求导出测试)。
3.客观的评估(比如,静态测量,覆盖率)。
4.容易得到测试和测试相关信息(比如,关于测试进展的统计和图表,事件发生率和性能)
测试自动化的风险
1.对工具存在不切实际的期望(包括工具的功能性和易用性)。
2.低估从工具中获得较大和长久收益需要付出的时间和工作量(包括更改测试过程并不断改进工具使用方式的需求)
3.低估对测试工具生成的结果进行维护多虚的工作量。
4.对测试工具过分依赖(替代测试设计或者对一些更适合手工测试的方面使用测试工具)
引入工具一些潜在的收益
关于测试工具的描述
1.高效的使用测试执行工具,需要懂得相应脚本语言方面的技术专家的支持
了解测试执行工具可以有包括数据驱动和关键字驱动的不同脚本技术
数字驱动
关键字驱动
自由主题
自由主题
0 条评论
下一页