1 / 328
文档名称:

软件测试培训课件.ppt

格式:ppt   大小:3,924KB   页数:328
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件测试培训课件.ppt

上传人:梅子 2022/4/12 文件大小:3.83 MB

下载得到文件列表

软件测试培训课件.ppt

文档介绍

文档介绍:测试的独立性
人为心理因素,人们认为揭露自己程序中的问题总不是一件愉快的事,不愿否认自己的工作
由于思维定势,人们难于发现自己的错误
程序员应该避免全部测试自己的程序和文档
为达到测试目的,应由客观、公正、严格的独立的测试部门或者独立的第econdition)
测试的实施与执行
测试的准备
测试环境的准备(软件、硬件、网络)
测试对象是否按照规定构建并准备完毕,测试程序、测试脚本是否准备完毕
缺陷管理系统和测试文档是否准备完毕
测试辅助件的准备:测试驱动器和测试桩、测试模拟器及测试工具等。
测试的实施与执行
测试的执行
测试某个软件组合或系统并产生实际结果的过程
按照测试计划和测试规约说明执行手动测试的测试用例和自动测试的测试用例
比较实际的和期望的结构,分析期望和实际结果偏差的原因(测试对象和测试件的错误等)
提交事件(Incidents),即在测试过程中出现的,并且在此后还需要检查或者关注的事件
记录
测试结果(测试日期、时间、测试人员、输入的测试数据和期望值、测试对象的ID标识/版本号,测试工具和测试方法,测试结果和后续动作包括测试缺陷报告和修改测试用例),如果可能给出错误的原因,记录特殊情况。
如有必要,补充新的测试用例
执行确认测试和回归测试,用于确认错误更改是否有效,或者执行已经更改的测试用例
测试日志
即关于测试执行的按时间顺序的详细记录
测试退出的标准
测试退出的标准
计划中的测试用例是否执行完毕
是否达到功能、语句等计划的覆盖指标
继续测试发现缺陷的数量减少低于度量标准等
满足测试计划中的测试退出标准
测试评估
对每个测试阶段都要进行评估是否达到测试退出的标准
对测试记录评估,判断测试是否达到了测试计划规定的测试退出准则
达到测试退出准则后,才进入下一个测试阶段
评价是否需要继续执行进一步的测试或者需要更改已经定义好的测试退出准则。例如,准则无法执行或者资源有限(费用、时间和人员)无法达到
每个测试阶段结束后提供对被测系统和测试过程当前状况的评价
给相关决策人员提交测试报告(包括测试活动和测试结果的文档,在规定的测试退出准则下的测试运行的评估)
测试结束活动
测试结束的条件
当一个软件产品正式上线应用后
当开发(或测试)达到一个里程碑(Milestone)
一个维护版本结束时
测试结束活动的内容
检查是否所有计划的交付物都产生并交付了,或者产生交付了哪些
事件报告的完成(缺陷报告,偏差报告...)
为仍然存在的错误/偏差提供变更需求
系统验收的文档
测试结果分析,测试总结,测试信息和数据备份(测试规约说明书、数据、测试日志等)
对测试发现的缺陷进行统计分类并分析原因
制定的测试计划和实际的计划执行的差距并分析原因,哪些事件或风险没预料到,总结好的经验等
分析每个测试活动的计划和实施之间的偏差,并判断原因
统计测试结果与测试开销的关系
软件、硬件、文档和邮件的备份、销毁和退还
总结
失效是缺陷在执行测试软件时的外部反映,当缺陷被执行时产生软件失效
软件测试独立有4种方式
软件测试和软件开发是合作和交流的关系
软件测试关注的是产品,软件质量保证关注的是过程
实施软件测试需要理解和遵守7条基本原则:
追溯到用户需求
尽早和不间断测试
不可能穷尽测试
测试不能表明软件没有缺陷
缺陷的群集现象
开发人员避免检查自己的程序
避免杀虫剂效应
总结
软件测试的内容
计划和控制
分析和设计
实施和执行
退出测试的标准
测试报告
测试结束活动
练习作业
什么是软件测试?
软件测试的目的是什么?
软件测试的内容有哪些?
什么是软件缺陷?软件失效?
软件缺陷和软件失效之间有什么关系?
引起软件失效的因素有哪些?
软件为什么会存在缺陷?
软件测试在软件开发、维护和使用中扮演什么角色?
软件测试独立有什么好处?
软件测试独立有哪些形式?
软件测试和软件开发人员应该如何相处?
什么是软件质量?
什么是软件质量保证?
练习作业
软件测试和软件质量保证之间有什么相同和不同?
确定软件测试的充分性的因素有哪些?
软件测试的一般规则有哪些?
软件测试的基本过程包括哪些内容?
在软件测试的基本过程内,各个过程包括哪些内容?
三、软件测试与软件生命周期
CSTQB软件测试基础级培训教程
北京昱达环球科技有限公司 版权所有©
igsgroup
目录
软件开发模型
软件测试级别
软件测试类型
维护性测试
软件开发模型
软件开发模型简介
软件生命周期
软件需求、分析、设计、实现、测试、部署Deploy/Release、维护和退出的过程,称为“软件生命周期”(Software Life Cycle)
概述
软件开发模型是指软件开发所依据的方式和过程
从事软件测试为什么要熟悉开发模型?
测试不是孤