- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试复习材料
第一章:软件测试的基本概念
测试用例的要素有哪些:
测试目标。2)测试环境。3)输入数据 4)步骤 5)预期结果
测试用例 输入(数据和步骤)+输出(测试和预期结果)+测试环境
软件测试的目的和意义
软件测试:在规定条件下对程序进行操作,以发现错误,对软件质量进行评估。
测试目的:以检验产品是否满足需求为目标。
测试用例的基本原则
1)测试用例的代表性 2)测试结果的可判定性 3)测试结果的可再现性
4、软件测试环境的组成
软件测试环境就是软件运行的平台,即软件、硬件和网络的集合测试环境 软件 + 硬件 + 网络+ 历史数据
第二章:软件测试原理
阐述测试的七大原则。
.所有的测试都应追溯到用户需求(2).应当把“尽早测试和不断地进行软件测试”作为软件测试者的座右铭(3).Pareto原则应用于软件测试(4).测试应从“小规模”开始,逐步转向“大规模”(5).穷举测试是不可能的(6).为了达到最佳效果,应该由独立的第三方来构造测试(7).不充分的测试是不负责任的,过分的测试是一种资源的浪费,同样也是一种不负责任的表现
理解软件测试的各种分类和各分类中的比较(书P19)
1)按测试阶段分类:单元测试、集成测试、确认测试、系统测试、验收测试
2)按是否需要执行被测试软件分类:静态测试|、动态测试
3)按是否需要查看代码分类:黑盒测试、白盒测试、灰盒测试
4)按测试执行时是否需要人工干预分类:手工测试、自动测试
5)其他测试类型:冒烟测试、随机测试
3、从测试阶段和工作活动两方面简单阐述下软件测试的流程。
软件测试过程可分成以下步骤:单元测试、集成测试、确认测试和系统测试,最后进行验收测试。还有测试计划中的需求评审和设计评审。在单元测试和集成测试中进行测试脚本开发。在系统测试和验收测试中进行测试结果分析和报告。
4、简单阐述W模型的优缺点以及H模型的特点(书P26)
W模型是V模型自然而然的发展。它强调:测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、功能和设计同样要测试。可以说,测试与开发是同步进行的,从而有利于尽早地发现问题。因此,相对于V模型,W模型更科学。W模型也是有局限性的。W模型和V模型都把软件的开发视为需求、设计、编码等一系列串行的活动。同样的,软件开发和测试保持一种线性的前后关系,需要有严格的指令表示上一阶段完全结束,才可正式开始下一阶段。这样就无法支持迭代、自发性以及变更调整。
H模型的特点:1.软件测试不仅仅指测试的执行,还包括很多其他活动;2.软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发地执行;3.软件测试要尽早准备,尽早执行;4.软件测试是根据被测物的不同而分层次进行的。不同层次的测试活动可以是按照某个次序先后进行的,但也可能是反复的。
:白盒测试
理解个逻辑覆盖的准则及比较(P32)
掌握基本路径法的设计
根据右图给出的程序流程图,完成以下要求:
(1)画出相应的控制流图
(2)计算环形复杂度
(3)找出程序的独立路径集合
解(1)控制流图如右图:
其中①A 5 ②B 5
③X X/A ④A 2
⑤X 2 ⑥X X+1
V G ?5
(3)独立路径集合 路径1:1→3→4→7→8
路径2:1→2→4→7→8
路径3:1→2→4→5→7→8 路径4:1→2→4→5→6→8 路径5:1→2→3→4→7→8
理解代码检查法的三种方法(P44)
桌面检查、走查、代码审查
:黑盒测试
掌握等价类划分、边界值分析、因果图、场景设计(P64)
几种黑盒测试方法的选用原则
1)等价类划分和边界值分析:最常用、最简单有效
2)因果图法和决策表法:适于程序的功能说明中含有输入条件的组合情况
3)场景法:适于业务流清晰的情况
4)正交试验法:适于多参数多配置的情况
第五章:面向对象软件的测试
基于服务的类测试技术的测试流程是什么?
1)绘制服务的控制流图 2)确定基本路径集 3)生成测试用例
2.基于状态的类测试技术的测试流程是什么? 1)扫描源程序并得出执行分析表 2)确定对象状态 3)构造状态转移 4)构造测试消息序列 5)生成测试用例
3.测试驱动的实现方式有哪些? 1)利用mian函数 2)嵌入静态方法 3)设计独立测试类
第六章:单元测试
1.用自动测试工具生成测试用例有哪些不足?
使用自动测试工具所生成的测试用例常常不能对被测单元进行有效的覆盖,而且大多数自动测试工具是依据被测代码生成测试用例的,如果编码或规格存在错误,则生成的测试代码也会存在问题,所以对自动生成的测试代码必须借助人工检视,必须时还要引入手工测试。
单元测试有哪些覆盖率标识?
1)语句覆盖。2)判断覆盖。3)条件覆盖。4)路径覆盖。5)函数覆盖 6)Z路径覆盖 7)EST
文档评论(0)