软件测试自动化测试面临的十大挑战精品PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
这或许需要基于PC的工具而不是基于主机的工具
-研究一下使用低成本的工具开发测试工具的可 能性
挑战9:测试工具的兼容性 及协作能力不足
解决办法: 选择跨平台能力尽可能强的测试工具 考虑编写shell脚本和bridging脚本,或是
公共脚本语言,例如Tcl 批判地评估一下跨平台测试能力是一个必要
主要是以下这些因素造成的: -使用工具的难度比较高 -没有足够的时间来学习工具的使用以及无法用
工具完成他们平时的工作 -缺少关于工具的培训 -缺乏管理层对使用工具的支持 -缺乏公司内部以及工具厂商的技术支持 -工具比较落后
挑战6:对测试工具认同度不够
解决办法: -千万不要丢掉工具有关的培训
虽然培训不能保证成功,但是没有它,你就有放弃使用 工具的风险
们如何接受自动ຫໍສະໝຸດ Baidu测试工具 -让管理层了解工具的使用程度以及问题有哪些
挑战2:不适合的测试团队
解决办法: -测试团队中要有人是会编写测试脚本
乐于编写代码 能够将手工测试转化成自动化脚本
-起初先学习基本的脚本概念,以后再逐步增加 复杂度
挑战5:不适合的工具培训
解决办法: -把至少让核心成员参加培训的费用包括到对工
具的提议中去 -让每个人参加他最适合的培训 -让厂商培训时在你的环境中进行,并且应用一
些你们自己应用程序 -让当地的有经验的工具高手和你的团队一起呆
3-4周
挑战4:测试类型覆盖不全面
解决办法: -根据对影响软件交付严重程度对测试类型划分优先级 -理解工具以及它们的侧重点
的条件
使用Bridging脚本实现工具的互通
挑战8:缺少配置管理
没有为自动化测试工具建立配置管理(SCM) -由于不同的人可能正在构建相似的脚本,导致
脚本重复 -因为所有人都以个人使用为目的来构建脚本,
而没有意识到脚本的重用 -如果不是脚本的原始构建者来修改此脚本,那
么就很可能产生混乱
挑战8:脚本维护和配置管理上的问题
-给除测试人员以为的其他小组展示一下自动化 测试工具的价值,例如开发人员使用这些工 具的价值
挑战10:测试工具缺乏实用性
如果问题在于想要获得好的技术 -通过网络与其他测试人员进行交流,可以到更
多的关于那些知名度不太高的测试工具的一 些信息
挑战10:测试工具缺乏实用性
-尝试找一些能在不同平台上运行的工具
-调查一下目前公司正使用的配置管理工具的使 用情况
-跟踪自动化测试脚本的功能需求和缺陷
挑战7:对被测目标缺乏基本的认识和理解
解决办法: 构建一套使用自动化测试工具时的功能评估
标准,这些标准可能包括: -测试的可重复性,通俗点说,方便回归测试 -运行应用程序的危险程度及风险,例如导弹发
射程序 -操作的简易程度 -自动化的简易程度
测试脚本的组织 -一个配置管理专员,他(她) 管理配置管理的
过程,并确保所有人都遵循这个过程
挑战8:脚本维护和配置管理上的问题
如何对测试件进行维护 -构建标准的测试脚本和测试用例(译者加:类似于标准零
件,但难点在于标准划分得恰当)
-保持脚本和测试用例的自由性和公开性 -使用基于对象的测试工具,而不是基于位置的 -有专人负责组织维护这项工作
你为了获得更高级别的测试覆盖率,可能需要使用多个 测试工具的组合
-通过提醒人们100%的测试覆盖是不可能的来达到他 们的期望值
然而一旦80%的测试被自动化了,你就有时间来手工处 理余下的部分了
挑战3:缺少管理层的支持
解决办法: -让管理层知道构建一个“人、过程和正确工具”
的坚实基础是要花费时间和认真计划的 -阐述挑战越大获利越大的道理(译者加:即无限风光在险峰) -让管理层意识到他们的态度很大程度上影响人
挑战7:对被测目标缺乏基本的认识和理解
-功能文档的级别(例如,需求文档) -检查已有的测试用例和脚本,看哪些最适合被
转化为自动化测试用 -检查目前的测试过程确认哪个部分适合调整为
使用自动化测试工具 -把要使用工具帮助设计自动化测试过程的人也
包括进来 -给人们培训基本的如何制定测试计划的技术
挑战6:对测试工具认同度不够
十大挑战
7-对被测目标缺乏基本的认识和理解 8-脚本维护和配置管理上的问题 9-测试工具的兼容性及协作能力不足 10-测试工具缺乏实用性
测试工具的角色
分别阐述十大挑战及其应对办法
从第十项到第一项
挑战10:测试工具缺乏实用性
如果问题在于资金
-评估一下目前缺陷所带来的成本,特别是重复 执行测试的成本,通过搜集这些信息来帮助 建立一套通过使用工具完成更快速更可靠的 测试方案
-在公司或团队内部培养“测试工具专家”
他的工作就是成为使用测试工具的高手
-管理层需要意识到工具的成功应用对他们来说 是非常重要的并且工具的使用是测试过程的 一部分
挑战5:不适合的工具培训
问题有: -跳过了工具厂商的培训 -由于选择了错误的主题,因此没有获得正确的
培训 -没有能力把培训应用到你的环境中去 -试图通过自学来学习 - “没时间”培训
挑战8:脚本维护和配置管理上的问题
如何进行配置管理 -认真考虑管理自动化测试用例和脚本的人以及
过程 -寻找那些能适应用户界面变化的测试工具 -把自动化测试脚本作为应用程序配置项的一部
分来考虑
挑战8:脚本维护和配置管理上的问题
-评估测试工具以及其测试管理套件时,把预期 的自动化测试配置管理专员包括进去
自动化测试面临的 十大挑战
由安博测试空间技术中心提供
1995年以来参与定性研究的人
测试工具使用者及从业人员 测试工具厂商 QA和测试管理人员 有关测试的会议及论坛的与会者 RCS客户
十大挑战
1-购买了错误的工具 2-不适合的测试团队 3-缺少管理层的支持 4-测试类型覆盖不全面 5-不适合的工具培训 6-对测试工具认同度不够
维护的问题: -应用程序和软件需求频繁的变更 -所采用技术的变化
例如,从C/S(客户机/服务器)变成了Web -测试工具和脚本的局限性
挑战8:脚本维护和配置管理上的问题
对自动化测试的配置管理来说哪些是必需的 -一个可用的过程,它对于使用工具的每个人来
说都能理解和遵循 -一个工具,它能够管理权限、版本、和自动化
-研究一下使用低成本的工具开发测试工具的可 能性
挑战9:测试工具的兼容性 及协作能力不足
解决办法: 选择跨平台能力尽可能强的测试工具 考虑编写shell脚本和bridging脚本,或是
公共脚本语言,例如Tcl 批判地评估一下跨平台测试能力是一个必要
主要是以下这些因素造成的: -使用工具的难度比较高 -没有足够的时间来学习工具的使用以及无法用
工具完成他们平时的工作 -缺少关于工具的培训 -缺乏管理层对使用工具的支持 -缺乏公司内部以及工具厂商的技术支持 -工具比较落后
挑战6:对测试工具认同度不够
解决办法: -千万不要丢掉工具有关的培训
虽然培训不能保证成功,但是没有它,你就有放弃使用 工具的风险
们如何接受自动ຫໍສະໝຸດ Baidu测试工具 -让管理层了解工具的使用程度以及问题有哪些
挑战2:不适合的测试团队
解决办法: -测试团队中要有人是会编写测试脚本
乐于编写代码 能够将手工测试转化成自动化脚本
-起初先学习基本的脚本概念,以后再逐步增加 复杂度
挑战5:不适合的工具培训
解决办法: -把至少让核心成员参加培训的费用包括到对工
具的提议中去 -让每个人参加他最适合的培训 -让厂商培训时在你的环境中进行,并且应用一
些你们自己应用程序 -让当地的有经验的工具高手和你的团队一起呆
3-4周
挑战4:测试类型覆盖不全面
解决办法: -根据对影响软件交付严重程度对测试类型划分优先级 -理解工具以及它们的侧重点
的条件
使用Bridging脚本实现工具的互通
挑战8:缺少配置管理
没有为自动化测试工具建立配置管理(SCM) -由于不同的人可能正在构建相似的脚本,导致
脚本重复 -因为所有人都以个人使用为目的来构建脚本,
而没有意识到脚本的重用 -如果不是脚本的原始构建者来修改此脚本,那
么就很可能产生混乱
挑战8:脚本维护和配置管理上的问题
-给除测试人员以为的其他小组展示一下自动化 测试工具的价值,例如开发人员使用这些工 具的价值
挑战10:测试工具缺乏实用性
如果问题在于想要获得好的技术 -通过网络与其他测试人员进行交流,可以到更
多的关于那些知名度不太高的测试工具的一 些信息
挑战10:测试工具缺乏实用性
-尝试找一些能在不同平台上运行的工具
-调查一下目前公司正使用的配置管理工具的使 用情况
-跟踪自动化测试脚本的功能需求和缺陷
挑战7:对被测目标缺乏基本的认识和理解
解决办法: 构建一套使用自动化测试工具时的功能评估
标准,这些标准可能包括: -测试的可重复性,通俗点说,方便回归测试 -运行应用程序的危险程度及风险,例如导弹发
射程序 -操作的简易程度 -自动化的简易程度
测试脚本的组织 -一个配置管理专员,他(她) 管理配置管理的
过程,并确保所有人都遵循这个过程
挑战8:脚本维护和配置管理上的问题
如何对测试件进行维护 -构建标准的测试脚本和测试用例(译者加:类似于标准零
件,但难点在于标准划分得恰当)
-保持脚本和测试用例的自由性和公开性 -使用基于对象的测试工具,而不是基于位置的 -有专人负责组织维护这项工作
你为了获得更高级别的测试覆盖率,可能需要使用多个 测试工具的组合
-通过提醒人们100%的测试覆盖是不可能的来达到他 们的期望值
然而一旦80%的测试被自动化了,你就有时间来手工处 理余下的部分了
挑战3:缺少管理层的支持
解决办法: -让管理层知道构建一个“人、过程和正确工具”
的坚实基础是要花费时间和认真计划的 -阐述挑战越大获利越大的道理(译者加:即无限风光在险峰) -让管理层意识到他们的态度很大程度上影响人
挑战7:对被测目标缺乏基本的认识和理解
-功能文档的级别(例如,需求文档) -检查已有的测试用例和脚本,看哪些最适合被
转化为自动化测试用 -检查目前的测试过程确认哪个部分适合调整为
使用自动化测试工具 -把要使用工具帮助设计自动化测试过程的人也
包括进来 -给人们培训基本的如何制定测试计划的技术
挑战6:对测试工具认同度不够
十大挑战
7-对被测目标缺乏基本的认识和理解 8-脚本维护和配置管理上的问题 9-测试工具的兼容性及协作能力不足 10-测试工具缺乏实用性
测试工具的角色
分别阐述十大挑战及其应对办法
从第十项到第一项
挑战10:测试工具缺乏实用性
如果问题在于资金
-评估一下目前缺陷所带来的成本,特别是重复 执行测试的成本,通过搜集这些信息来帮助 建立一套通过使用工具完成更快速更可靠的 测试方案
-在公司或团队内部培养“测试工具专家”
他的工作就是成为使用测试工具的高手
-管理层需要意识到工具的成功应用对他们来说 是非常重要的并且工具的使用是测试过程的 一部分
挑战5:不适合的工具培训
问题有: -跳过了工具厂商的培训 -由于选择了错误的主题,因此没有获得正确的
培训 -没有能力把培训应用到你的环境中去 -试图通过自学来学习 - “没时间”培训
挑战8:脚本维护和配置管理上的问题
如何进行配置管理 -认真考虑管理自动化测试用例和脚本的人以及
过程 -寻找那些能适应用户界面变化的测试工具 -把自动化测试脚本作为应用程序配置项的一部
分来考虑
挑战8:脚本维护和配置管理上的问题
-评估测试工具以及其测试管理套件时,把预期 的自动化测试配置管理专员包括进去
自动化测试面临的 十大挑战
由安博测试空间技术中心提供
1995年以来参与定性研究的人
测试工具使用者及从业人员 测试工具厂商 QA和测试管理人员 有关测试的会议及论坛的与会者 RCS客户
十大挑战
1-购买了错误的工具 2-不适合的测试团队 3-缺少管理层的支持 4-测试类型覆盖不全面 5-不适合的工具培训 6-对测试工具认同度不够
维护的问题: -应用程序和软件需求频繁的变更 -所采用技术的变化
例如,从C/S(客户机/服务器)变成了Web -测试工具和脚本的局限性
挑战8:脚本维护和配置管理上的问题
对自动化测试的配置管理来说哪些是必需的 -一个可用的过程,它对于使用工具的每个人来
说都能理解和遵循 -一个工具,它能够管理权限、版本、和自动化