基本信息
文件名称:期末知识点复习.pptx
文件大小:176.89 KB
总页数:21 页
更新时间:2025-05-30
总字数:约1.9千字
文档摘要

第十一章内容复习(一)第1页

1.本门课程讲课思绪第2页

2.软件测试概述与测试策略软件测试定义与目标使用人工或自动伎俩来运行或测定某个软件系统过程,其目标在于检验它是否满足要求需求或搞清预期结果与实际结果之间差异(IEEE)软件缺点定义软件中不满足用户需求问题第3页

对一个项目进行软件测试普通过程软件测试分类:按开发阶段划分按测试技术划分按软件是否运行划分按测试实施组织划分测试用例定义为特定目标而设计一组测试输入、执行条件和预期结果写测试计划设计测试用例测试实施生成缺点汇报测试总结第4页

软件测试过程模型:V模型、W模型、H模型……要求:会画流程图,了解它们各自优势与不足第5页

3.黑盒测试方法3.1等价类划分法标准等价类健壮等价类强标准等价类弱标准等价类健壮壮等价类弱健壮等价类第6页

3.2边界值法边界值法基于理论假设:等价类划分法与边界值法应用举例:单故障假设测试场景:在各种输入条件下,测试程序登录对话框功效。用户名和密码规则以下:用户名长度为6至10位(含6位和10位)用户名由字符(a-z、A-Z)和数字(0-9)组成不能为空、空格和特殊字符密码规则同用户名规则第7页

参考答案:“用户名”“口令”预期结果说明“user10”“pass10”进入系统正确用户名和口令(6位)“user789”“pass789”进入系统正确用户名和口令(7-9位)“user000010”“pass000010”进入系统正确用户名和口令(10位)“”“pass”提醒输入用户名不能进入系统用户名为空“空格”“pass”提醒无效用户名不能进入系统用户名为空格“@@@@@@”“pass”提醒无效用户名不能进入系统用户名为特殊字符“user”“userpass”提醒用户名太短不能进入系统用户名小于6位“user0000011”“userpass”提醒用户名太长不能进入系统用户名大于10位………………第8页

3.3决议表法决议表法适用范围:决议表通常由哪几部分组成?适合用于处理多逻辑条件下执行不一样操作情况条件桩动作桩条件项动作项规则第9页

3.4因果图法因果图法适用范围:原因与结果主要关系及表示方法适合用于检验程序输入条件各种组合情况c1e1c1e1~c2e1c1c3Vc2e1c1V(a)恒等(b)非(c)或(d)与第10页

因果图法与决议表法练习:在银行业务信息系统中,有三个输入条件:A——活期存折账户,B——正确密码输入,C——一本通账户(活期、定时合并在一本通存折上);有两个输出结果:e——显示活期账户信息,f——显示定时账户信息。假如同时满足A、B,或者同时满足B、C,就会有e;假如同时满足B、C,则会有f。请用因果图法设计以上描述测试用例,然后将因果图转换成决议表第11页

参考答案:OABCD1fe∨∧D2∧根据因果图建立决策表规则选件:11001100111000000D210001000动作:e√√f√不可能√√第12页

3.5场景法适用范围:实现方法:基本流和备选流由事件触发来控制流程情况第13页

3.6其它方法错误推测法正交试验法…………第14页

4.白盒测试方法白盒测试定义,白盒测试目标(或白盒测试标准)将测试对象看做一个打开盒子,检验程序内部结构白盒测试采取测试方法白盒测试循环覆盖基本路径逻辑覆盖语句覆盖、判断覆盖……简单循环、嵌套循环、串接循环第15页

4.1逻辑覆盖测试每条路径都能被执行路径覆盖每个判定及每个条件各种可能最少出现一次判定/条件覆盖每个判定中条件各种可能组合最少执行一次每一判定语句中每个逻辑条件可能值最少执行一次条件覆盖程序中每条判定各个分支最少执行一次判断覆盖程序中每条可执行语句最少执行一次语句覆盖含义逻辑覆盖类型组合条件覆盖第16页

逻辑覆盖题目练习第17页

4.2基本路径覆盖掌握三个概念:控制流图、环形复杂度、独立路径控制流图:只含两种符号:节点和控制流线环形复杂度:度量程序逻辑复杂度定量尺度,有三种计算方法独立路径:程序中最少引入一个新条件或一个新处理语句程序通路,必须最少包含一条本路径定义之前不曾用过边。第18页

练习画控制流图计算V(G)独立路径测试用例(A1)(B==0)(A==2)||(X1)X=X/AX=X+1真T假Fabdce开始第19页

循环测试了解知道分类第20页

欢迎提问和讨论谢谢?第21页