软件测试测试概述.pptx
《软件测试测试概述.pptx》由会员分享,可在线阅读,更多相关《软件测试测试概述.pptx(30页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第一部分 数学背景第一章 测试概述第二章 举例第三章 测试人员的离散数学第四章 测试人员的图论(延后教学)第1页/共30页本章学习目标了解测试相关的基本定义掌握测试用例通过维恩图理解测试了解错误与缺陷分类了解测试级别第一章 测试概述第2页/共30页1.1 基本定义错误(error):错误能扩散,最终导致被放大缺陷(fault):是错误的结果,遗漏更难检测和解决失效(failure):执行缺陷时发生事故(incident):表示软件发生失效测试(test):采用测试用例执行软件的活动测试用例(test cast)第3页/共30页一个测试生命周期需求规格说明设计编码测试缺陷分析缺陷隔离缺陷解决错误
2、错误错误错误缺陷缺陷缺陷事故修复三个阶段:三个阶段:1.引入错误引入错误2.找出程序错误找出程序错误3.清除程序错误清除程序错误第4页/共30页软件测试的阶段组成测试计划测试计划测试用例的开发测试用例的开发运行测试用例运行测试用例测试评估测试评估第5页/共30页1.2 测试用例输入的两种类型:前提(测试用例执行之前已存在的环境)实际输入(某种测试方法所既定标识)预期输出的两种类型:后果和实际输出因为输出部分困难,所以常常被忽视 测试活动要建立必要前提条件,提供输入,将输出与预期输出进行比较,最终确定测试是否通过。第6页/共30页什么是测试用例一个测试用例就是一个文档,其目的是确定应用程序的某个
3、特性是否正常的工作。一个测试用例应当有完整的信息,如:测试用例ID号,测试用例名字,测试用例的目的,测试条件、输入数据需求、步骤和期望结果。一个成功的测试示例在于:发现了至今尚未发现的缺陷。第7页/共30页典型的测试用例信息测试用例ID目的前提预期输出后果执行历史日期结果版本 执行人设计测试用例是软件测试员最重要的一项工作第8页/共30页1.3 通过维恩图理解测试测试、结构视图和行为视图之间的关系测试关注行为,结构视图关注是什么,行为试图关注做什么描述行为与实现行为P:程序实现的行为S:描述行为程序行为S P规格说明程序第9页/共30页增加测试用例(T)后S:描述的行为P:程序实现的行为T:测
4、试用例SP1234567T8规格说明程序测试用例T第10页/共30页1.4 测试方法测试方法:功能测试和结构测试功能测试:任何程序都可以看作是将从输入定义域取值映射到输出值域的函数。又称为黑盒测试。结构测试:基于应用程序的内部逻辑的知识,通过语句,分支,路径和条件的覆盖的测试方法。又称为白盒测试或逻辑驱动测试。第11页/共30页功能测试功能性测试用例具有两个显著的优点:1)功能性测试与软件如何实现无关;2)测试用例开发可以与实现并行进行功能测试的缺点:1)存在严重的冗余;2)未测试的软件漏洞软件输入输出闭着眼睛测试软件第12页/共30页通过维恩图理解功能性测试规格说明程序测试用例(方法A)规格
5、说明程序测试用例(方法B)第13页/共30页结构性测试结构测试又称:开盒测试、白盒测试、玻璃盒测试、基于覆盖的测试根据被测程序的逻辑结构设计测试用例;力求提高测试覆盖率;应用程序第14页/共30页通过维恩图理解结构性测试规格说明程序测试用例(方法A)规格说明程序测试用例(方法B)第15页/共30页功能性测试和结构性测试两种不同的观点:Robert Poston认为结构性测试是“在浪费测试人员的时间不支持好的软件测试实践”Edward Miller认为结构性测:“如果达到85%或更好的水平,是功能性测试找出的缺陷的两倍”功能性测试结构性测试第16页/共30页黑盒测试与白盒测试优缺点比较 黑盒测试
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 概述
限制150内