




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 软件测试2022年3月4日第第6章:成为优秀的测试组长章:成为优秀的测试组长学习目标学习目标:o 了解测试组长工作职责o 了解软件测试计划编写过程和主要内容o 掌握测试计划文档编写要点6.1 测试组长工作职责测试组长工作职责o 测试团队组建o 测试计划制定o 项目测试工作的安排o 解决测试工作中出现的问题,保证测试工作的顺利开展6.2 测试计划内容和要点测试计划内容和要点o 测试活动进度综述,可供项目经理产生项目进度时参考;o 测试方法,包括测试工具的使用;o 测试工具,包括如何和何时获取工具;o 实施测试和报告结果的过程;o 系统测试进入和结束准则;o 设计、开发和执行测试所需的人员;6.
2、2 测试计划内容和要点测试计划内容和要点o 设备资源:需要什么样的机器和测试基准;o 恰当的测试覆盖率目标;o 测试所需的特殊软件和硬件配置;o 测试应用程序策略;o 测试哪些特性,不测试哪些特性;o 风险和意外情况计划。6.3 测试计划制定过程测试计划制定过程6.3 测试计划制订过程测试计划制订过程分析和测试软件分析和测试软件需求需求定义测试策略定义测试策略定义测试定义测试环境环境定义测试管理定义测试管理编写和审核测试计划编写和审核测试计划6.6 测试策略测试策略o 测试组长开始做测试计划时,考虑的问测试组长开始做测试计划时,考虑的问题包括:题包括:n 测试范围测试范围n 测试方法测试方法n
3、 测试标准测试标准n 测试工具测试工具n 测试软件的编写测试软件的编写6.6.1 确定测试范围确定测试范围o 测试过度,则在测试覆盖中存在大量冗余项目进度存在风险;测试范围过小,则存在遗漏错误的风险。o 定义测试范围是一个在测试时间、费用和质量风险之间寻找平衡的过程。o 通过分析产品的需求文档识别哪些需要被测试。o 测试范围不能仅仅由测试人员来确定。 o 定义测试范围需要考虑下列一些因素:定义测试范围需要考虑下列一些因素:n 首先测试最高优先级的需求。首先测试最高优先级的需求。 n 测试新的功能和代码或者改进的旧功能。测试新的功能和代码或者改进的旧功能。 n 使用等价类划分来减小测试范围使用等
4、价类划分来减小测试范围 n 重点测试经常出问题的地方重点测试经常出问题的地方o 可采用提问单的方式来确定测试范围可采用提问单的方式来确定测试范围n哪些功能是软件的特色?哪些功能是软件的特色? n哪些功能是用户最常用的?哪些功能是用户最常用的? n如果系统可以分块卖的话,哪些功能块在销售时最昂贵?如果系统可以分块卖的话,哪些功能块在销售时最昂贵? n哪些功能出错将导致用户不满或索赔?哪些功能出错将导致用户不满或索赔? n哪些程序是最复杂、最容易出错的?哪些程序是最复杂、最容易出错的? n哪些程序是相对独立,应当提前测试的?哪些程序是相对独立,应当提前测试的? n哪些程序最容易扩散错误?哪些程序最
5、容易扩散错误? n哪些程序是全系统的性能瓶颈所在?哪些程序是全系统的性能瓶颈所在? n哪些程序是开发者最没有信心的?哪些程序是开发者最没有信心的? 确定测试范围方法确定测试范围方法6.6.2 选择测试方法选择测试方法o 在不同的开发阶段,需要选择不同的测试方法。o 在瀑布生命期模型中不同的阶段可以选择的不同的测试方法:n需求分析阶段:静态测试n概要设计与详细设计阶段:静态测试 n编码和单元测试阶段:静态测试和动态测试、白盒测试n集成测试阶段:动态测试、白盒测试、黑盒测试 n系统测试阶段:动态测试、黑盒测试、重点放在压力测试、安全测试、负载测试等n验收测试阶段:动态测试、黑盒测试6.6.3 定义
6、测试标准定义测试标准o 定义测试标准的目的是设置测试中遵循的规则。o 需要制订以下几种标准:n 测试入口标准在什么情况下可以开始某个阶段的测试n 测试出口标准在什么情况下可以完成某个阶段的测试n 测试暂停与继续标准制订测试标准常用规则(一)制订测试标准常用规则(一)o 基于测试用例的规则基于测试用例的规则n 当测试用例的不通过率达到某一百分比时,则拒绝继续测试。n 优点是适用于所有的测试阶段 n 缺点是太依赖于测试用例。 o 基于基于“测试期缺陷密度测试期缺陷密度”的规则的规则n “测试期缺陷密度”:测试一个CPU小时发现的缺陷数。n 如果在相邻n个CPU小时内“测试期缺陷密度”全部低于某个值
7、m时,则允许正常结束测试。 制订测试标准常用规则(二)制订测试标准常用规则(二)o 基于基于“运行期缺陷密度运行期缺陷密度”的规则的规则n “运行期缺陷密度”:软件运行一个CPU小时发现的缺陷数n 如果在相邻n个CPU小时内“运行期缺陷密度”全部低于某个值m时,则允许正常结束测试。 6.6.4 选择自动化测试工具选择自动化测试工具o 使用自动化测试工具的好处:使用自动化测试工具的好处:o 能够很好地进行性能测试和压力测试能够很好地进行性能测试和压力测试o 能够改进回归测试能够改进回归测试o 能够缩短测试周期能够缩短测试周期o 能够提高测试工作的可重复性能够提高测试工作的可重复性6.6.4 选择
8、自动化测试工具选择自动化测试工具o 选择自动化测试工具需要注意以下几方面:选择自动化测试工具需要注意以下几方面:n 并不是所有的测试工作都可以由测试工具来完成n 并不是一个自动化工具就可以完成所有的测试n 使用自动化工具本身也是需要时间的,这个时间有可能超过手工测试的时间n 如果测试人员不熟悉测试工具的使用,有可能不能更多发现软件错误,从而影响测试工作质量n 自动化测试工具并不能对一个软件进行完全的测试n 购买自动化测试工具,有可能使本项目的测试费用超出预算6.7 考虑测试环境考虑测试环境o 从软件的编码、测试到用户实际使用,存在着三种环境:开发环境、测试环境和用户环境。o 规划测试环境时考虑
9、设备环境、软件环境、数据环境。o 一般情况下,测试环境将包括了多种典型的用户环境。一个规划良好的测试环境,总是很接近于用户环境。o 面对众多的用户环境选择测试环境的出发点:使用的频度或者范围、失效的可能性、能最大限度模拟真实环境。o 测试环境需要考虑:n 计算机平台n 操作系统n 浏览器n 软件支持平台n 外围设备n 网络环境n 数据环境n 其他专用环境o 计算机平台可以考虑:CPU速度、内容容量、硬盘、显示卡等。o 一般在软件需求中列出软件对平台的最低配置要求。o 在选择测试平台时,一般需要考虑:n 最低配置n 常见配置n 理想配置计算机平台计算机平台操作系统操作系统o 软件一般都声明支持的
10、操作系统o Windows平台本身有多个版本,而每个版本都包括了几个系列,以及不同语言。o 一般在某个版本中等级低的系列上能够通过测试的软件,能够通过高级别系列的测试。o 测试人员需要了解不同版本操作系统之间的差异。 o Linux平台有不同公司开发的更多的版本。测试时首先关注软件所要求的Linux核心版本。o 其他可能的操作系统:Unix、Mac OS、嵌入式操作系统。浏览器浏览器o 基于Web的应用系统,需对各种流行的浏览器环境进行测试。o 不同的操作系统下,浏览器有不同选择。o Windows平台下常用:IE、FireFox、360浏览器等 o Linux平台下Opera、Mozilla
11、等软件支持平台软件支持平台o 典型的支持平台主要包括:Java虚拟机、数据库、应用服务器、第三方控件、浏览器插件。o 一般需要测试没有安装软件要求的第三方控件和浏览器插件,软件的表现。o 用户环境中某软件与被测试系统不兼容;或该软件与被测试系统软件不兼容。o 外围设备n 不同的软件系统需要不同的外围设备。n 在多种外围设备上进行测试,需要大量的时间和费用。一般选择设备的几款主流型号进行测试。o 网络环境n 网络访问方式n 网络速度n 防火墙o 在测试管理方面,需要考虑的主要问题包括:n 选择缺陷管理工具和测试管理工具n 定义工作进度 n 建立风险管理计划6.8 测试管理测试管理o 在测试计划阶
12、段,需要确定用什么工具进行测试管理和缺陷管理。o 在执行测试的过程中,缺陷管理工具和测试管理工具并不是必须的。但多数公司都会使用缺陷管理工具。6.8.1缺陷工具和管理工具的选择缺陷工具和管理工具的选择 定义工作进度的过程定义工作进度的过程确认工作任务估算工作量编写进度计划6.8.2定义工作进度定义工作进度确认工作任务确认工作任务 o 工作任务可以分为两类,一类是可以直接和需求文档对应起来的,另外一类和需求文档没有直接的关联。o 在需求文档中,描述了软件的功能性需求和非功能性需求,对需求中的每一个条目,都应该有相应的测试工作与之对应起来。 o 确认好测试任务后,还应该排列这些任务的优先级。 与需
13、求文档没有直接关联的任务:与需求文档没有直接关联的任务: o 执行测试时设置和配置系统执行测试时设置和配置系统o 开发和安装专用测试工具开发和安装专用测试工具o 学习使用测试工具学习使用测试工具o 定制测试工具定制测试工具o 将测试用例编写为脚本或数据文件将测试用例编写为脚本或数据文件o 重新运行以前没通过的测试用例重新运行以前没通过的测试用例o 产生测试报告和测试总结文档产生测试报告和测试总结文档o 编写测试计划编写测试计划o 编写质量报告、缺陷报告编写质量报告、缺陷报告o 人员培训人员培训o 与程序员之间的交流与程序员之间的交流o 与客户之间的交流与客户之间的交流估算工作量估算工作量o 工作量可以使用“人*日”、“人*月”、“人*年”这样的单位。 o 测试工作量的估算可以采用以下方法:n 建立详细的工作分解结构 n 分析以往项目,寻找历史数据n 使用评估模型o 在估算工作量时,还要注意一些“返工”的问题。编写进度计划编写进度计划o 进度计划可以用甘特图的形式来表示。 在进度计划中,要确保:在进度计划中,要确保:o 所有任务都已经被列出 o 计划中包含了任务编号、任务名称、开始时间、完成时间、持续时间等信息o 计划是可行的,资源要求能够被满足o 按照此计划开展实际工作o 如果有变化,该计划将被及时更新6.8.3 建立风险管理计划建立风
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农村基础设施改善及公共服务平台建设协议
- 2025年吴忠2024危险品运输从业资格考试题库
- 高品质农业种植协议
- 2025年苏州危险品考试
- 农村畜牧饲养托管协议
- 2025年原子吸收分光光度计合作协议书
- 公司出租房屋租赁合同
- 项目投资合作协议之共同发起融资合同书
- 个人网络服务委托协议
- 教育培训课程开发与运营合同
- 中国垃圾渗滤液处理行业市场深度分析及发展前景预测报告
- 2025届WMO世界奥林匹克数学竞赛(中国区)八年级地方晋级选拔赛模拟试题合集2套(AB卷)附答案
- 2025年四川省绵阳市涪城区九年级中考数学第二次诊断试卷(含答案)
- 砖砌蓄水池施工方案72698
- 2025年河北承德中考试题及答案
- 白癜风诊疗共识(2024版)解读
- T-CCA 035-2024 现制现售饮品添加糖量及食品安全操作指南
- 创业创新大赛职教赛道
- 围手术期肺部感染预防
- 2025年春季安全教育主题班会教育记录
- 2024版特种设备重大事故隐患判定准则课件
评论
0/150
提交评论