- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
軟件测试复习的课件
本讲主要复习本门课的重要知识点以及答疑。
【教学内容组织】
CH1 软件测试概述
CH2 黑盒测试
CH3 白盒测试
CH4 基于缺陷的软件测试
CH5 集成测试
CH6 系统测试
CH1 软件测试概述
软件测试的目的和意义
软件测试的过程
软件测试与软件开发的关系
软件测试的目的和意义
软件测试是为了发现错误而执行程序的过程;
测试是为了证明程序有错,而不是证明程序无错;
一个好的测试用例在于它能发现至今尚未发现的错误;
一个成功的测试是发现了至今未发现的错误;
软件测试的过程
软件测试与软件开发的关系
1软件测试过程V模型
2软件测试过程W模型
软件测试环境的搭建
测试环境是指用来运行软件的环境。
测试环境=硬件+软件+网络+数据准备+测试工具
搭建软件测试环境还应注意以下几点:
尽量模拟用户的真实使用环境;
测试环境中尽量不要安装其它与被测软件无关的软件,但最好安装杀毒软件,以确保系统没有病毒;
测试环境应与开发环境独立
CH2 黑盒测试
黑盒测试是从一种从软件外部对软件实施的测试,也称功能测试或基于规格说明的测试。
基本观点:
任何程序都可以看作是从输入定义域到输出值域的映射,这种观点将被测程序看作一个打不开的黑盒,黑盒里面的内容(实现)是完全不知道的,只知道软件要做什么。
只关心软件的输入数据和输出结果。
(1)等价类划分方法
输入域的某个互不相交的子集合,
所有等价类的并便是整个输入域。
划分等价类+测试用例设计
(2)边界值分析法
在等价类划分基础上进行边界值分析测试的基本思想是,选取正好等于、刚刚大于或刚刚小于等价类边界的值作为测试数据,而不是选取等价类中的典型值或任意值做为测试数据。
对于一个n变量的程序,边界值分析测试会产生4n+1个测试用例。
(3)决策表法
决策表是把作为条件的所有输入的各种组合值以及对应输出值都罗列出来而形成的表格。
它能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏。因此,利用决策表能够设计出完整的测试用例集合。
构造决策表可采用以下5个步骤:
(1)列出所有的条件桩和动作桩。
(2)确定规则的个数。
(3)填入条件项。
(4)填入动作项,得到初始决策表。
(5)简化决策表,合并相似规则。
CH3 白盒测试
白盒测试也称结构测试或逻辑驱动测试,是一种测试用例设计方法,它从程序的控制结构导出测试用例。
(1)逻辑驱动测试
为了衡量测试的覆盖程度,需要建立一些标准,目前常用的一些覆盖标准从低到高分别是:
语句覆盖:每个语句至少都能被执行一次.
判定覆盖(分支覆盖):每一个分支至少都通过一次。
条件覆盖:每个判断的每个条件的每个可能取值至少执行一次;
判定/条件覆盖:每个条件取到各种可能的值,并使每个判定取到各种可能的结果。
条件组合覆盖:每个判定中条件的各种可能组合都至少出现一次。
(2)基本路径测试
在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例。包括以下4个步骤和一个工具方法:
程序的控制流图:描述程序控制流的一种图示方法。
程序圈复杂度:从程序的环路复杂性可导出程序基本路径集合中的独立路径条数,这是确定程序中每个可执行语句至少执行一次所必须的测试用例数目的上界。
导出测试用例:根据圈复杂度和程序结构设计用例数据输入和预期结果。
准备测试用例:确保基本路径集中的每一条路径的执行。
工具方法: 图形矩阵
流图只有二种图形符号
图中的每一个圆称为流图的结点,代表一条或多条语句。
流图中的箭头称为边或连接,代表控制流。
在将程序流程图简化成控制流图时,应注意:
在选择或多分支结构中,分支的汇聚处应有一个汇聚结点。
边和结点圈定的区域叫做区域,当对区域计数时,图形外的区域也应记为一个区域。
如果判断中的条件表达式是由一个或多个逻辑运算符 (OR, AND) 连接的复合条件表达式,则需要改为一系列只有单条件的嵌套的判断。
独立路径:至少沿一条新的边移动的路径
CH4基于缺陷模式的软件测试
技术特点:
针对性强。
往往能发现其他测试技术难以发现的故障,如内存泄漏缺陷,空指针引用缺陷。
工具自动化程度高以及测试效率高。
缺陷定位准确。
易学、易使用
基于缺陷模式的软件测试
技术特点:
针对性强。
往往能发现其他测试技术难以发现的故障,如内存泄漏缺陷,空指针引用缺陷。
工具自动化程度高以及测试效率高。
缺陷定位准确。
易学、易使用
CH5 集成测试
集成测试:假定各个软件单元已经通过了单元测试的前提下,检查各个软件单元之间的相互接口是否正确。
集成策略
非渐增式集成
渐增式集成
自顶向下、自底向上、三明治
自顶向下
您可能关注的文档
最近下载
- 2024年中级社工法规四色讲义-完整版全189页 .pdf VIP
- 17K408:散热器选用与管道安装.docx VIP
- 2025年湖北省武汉市高考物理四调试卷+答案解析(附后) .pdf VIP
- 合信 COTRUST科创思CTSC-200系列用户手册V1.40.pdf
- 2012湖南公务员考试-公共基础知识.doc VIP
- 二年级语文教师家长会专用.ppt
- 杭州名鑫双氧水有限公司每年10万吨(折27.5%)过氧化氢技术改造项目可行性研究报告.doc
- DB14Z 1-2025 高速公路智慧服务区建设指南.docx
- [城市轨道交通地下段列车运行引起的住宅室内振动与结构噪声限值及测量方法上海市.doc VIP
- SR变更管理程序+变更全套表单 OK.doc
文档评论(0)