- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试复习内容
第一章 软件测试概述
1.1 软件、软件危机和软件工程
1.1.1软件、软件危机和软件工程的基本概念(什么是软件?什么是软件危机?)
软件——软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及相关文档的完整集合。
软件危机——软件危机是在计算机的开发和维护过程中产生一系列严重的问题,导致软件生产与市场需求出现严重对立的局面。
软件工程——软件工程是应用计算机科学、数学及管理科学等原理开发软件的过程。
软件缺陷与软件故障(软件错误、软件缺陷、软件故障几个概念的关系)
软件错误是指在软件生存期内的不希望出现或不可接受的人为错误,软件错误导致软件缺陷的产生。(存在于过程中)
软件缺陷是存在于软件(文档、数据、程序)之中的不希望出现或不可接受的偏差,软件缺陷导致软件在运行于某一特定条件时出现软件故障,这时软件缺陷被激活。(潜伏于软件产品中)
软件故障是指软件在运行过程中产生的不希望出现或不可接受的内部状态,对软件故障若无适当措施(容错)加以处理,就会使软件失效。(执行中表现)
软件失效是指软件在运行时产生的不希望出现的或不可接受的外部行为结果。(故障未得到有效处理)
软件测试
1.4.1 软件测试的概念(定义及目的)
软件测试——简单地说,软件测试就是为了发现错误而执行程序的过程。
IEEE定义为:使用人工或自动手段运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清楚预期结果与实际结果之间的差别。
软件测试的目的——发现缺陷、评估软件质量、帮助改进开发。
软件测试过程模型(及其特点)(列举三种软件过程模型,并简单说明其特点)
V模型:反映测试阶段与开发阶段的对应关系,不能反映测试的完整过程。
W模型:对V模型的改进。增加了软件开发各个阶段同步进行的验证和确认 活动。
H模型:强调测试流程的独立性,测试就绪点体现了与其他流程的关联。
软件测试的分类
按测试方式分类——静态测试、动态测试。
按测试方法分类——白盒测试、黑盒测试。
按测试过程分类——单元测试、集成测试、系统测试、验收测试。
按测试目的分类——功能测试、健壮性测试、性能测试、接口测试、强度测试、压力测试、安全测试、可靠性测试……
软件测试流程
1、制定测试计划 2、设计测试方案 3、测试准备 4、测试执行
5、测试评估 6、测试总结
第三章 软件测试基本技术
3.1 软件测试技术概述
白盒测试技术——已知产品的内部工作过程,通过测试验证每种内部操作是否符合设计规格要求,所有内部成分是否满足用户要求。
黑盒测试技术—一只产品的设计规格和用户手册,可以进行测试验证每个功能是否实现、每个实现了的功能是否符合要求,以及产品的性能等是否满足用户的要求。
3.2 白盒测试技术
3.2.3 逻辑覆盖
逻辑覆盖的类型
语句覆盖:使程序中每一条可执行语句至少执行一次。
判定覆盖:使程序中每个判断的取真分支和取假分支至少执行一次。
条件覆盖:使程序中每个判断的每个条件的每个可能取值至少执行一次。
判定/条件覆盖:使程序中每个判断的每个条件的所有可能取值至少执行一次,并且每个可能的判断结果也至少执行一次。
条件组合覆盖(多条件覆盖):使程序中每个判断的所有可能的条件取值组合至少执行一次
3.2.3 基本路径测试
基本路径测试的步骤:(简述根据基本路径覆盖方法设计测试用例的步骤)
⑴ 画出程序控制流程图
⑵计算环路复杂性 V(G)=E-N+2 V(G)=P+1
⑶确立独立路径集合
⑷准备测试用例(包括路径、输入数据、预期结果)
其他白盒测试方法(有域测试、符号测试、Z路径测试、程序变异)
3.3 黑盒测试技术
3.3.1 功能测试
等价类划分:所谓等价类是指某个输入域的子集。等价类划分包括有效等价类和无效等价类两种情况。
边界值分析:对输入和输出的边界值进行测试的一种黑盒测试方法。
因果图法:(简述采用因果图法设计测试用例的步骤)
基于因果图法生成测试用例的步骤:
分析软件规格说明中的描述哪些是因,哪些是果
分析软件规格说明描述中的语义,画出因果图
文档评论(0)