Software-Testing-TechnologyPPT课件.pptx

上传人:优*** 文档编号:127674845 上传时间:2020-04-04 格式:PPTX 页数:55 大小:1.27MB
返回 下载 相关 举报
Software-Testing-TechnologyPPT课件.pptx_第1页
第1页 / 共55页
Software-Testing-TechnologyPPT课件.pptx_第2页
第2页 / 共55页
Software-Testing-TechnologyPPT课件.pptx_第3页
第3页 / 共55页
Software-Testing-TechnologyPPT课件.pptx_第4页
第4页 / 共55页
Software-Testing-TechnologyPPT课件.pptx_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《Software-Testing-TechnologyPPT课件.pptx》由会员分享,可在线阅读,更多相关《Software-Testing-TechnologyPPT课件.pptx(55页珍藏版)》请在金锄头文库上搜索。

1、功能测试技术 TheFirstStep HuozhanyuTCLMIECDVAL V1 03 2015 7 21 TCLMIECDVAL 1 TestRequirementsTestStrategyTestDesignTestPlanTestCasesUnitTestSystemDesignVerificationIntegrationTestSystemVerificationTestAcceptanceTest 2020 4 3 2 Keywords EquivalencePartitioningBoundaryValueTestCase effectGraphingFishboneDia

2、gramDecisionTableOrthogonalArrayTestTestingTypes TCLMIECDVAL 2020 4 3 3 测试用例要素缺陷发现趋势测试设计方法测试类型分析 TCLMIECDVAL 测试用例应包括 用例标识 序号 含需求标识 规格标识 用例名字 描述 预置条件操作步骤预期结果 观测点 优先级 2020 4 3 4 测试用例包含的要素 TCLMIECDVAL 此外 根据测试用例输出文档属于测试设计阶段 测试执行阶段等阶段 用途的不同 测试用例还可以包括 测试用例编写人 执行人测试用例计划执行时间 实际执行时间用例状态 pass fail block cance

3、l缺陷描述 触发步骤 重现条件 严重程度 归属模块 2020 4 3 5 测试用例包含的要素 TCLMIECDVAL 测试用例标识项目标识测试需求标识 TR Testingrequirements 测试规格标识 TestSpecifications 测试用例序号 2020 4 3 可编辑 6 测试用例包含的要素 测试用例名字 描述 测试用例的名字应简要叙述被测对象和测试内容 预置条件预置条件指明了针对这个测试用例要测试通过 预先应该成立的条件或步骤 对于多个测试用例具有的共性条件 应在测试用例之外单独说明 2020 4 3 可编辑 7 测试用例包含的要素 操作步骤操作步骤应准确 简明 必要而不

4、冗余的描述用例中每一步的操作 每一步都必须是确定的步骤 说明具体的参数值 如果有不确定的内容 则应该在用例设计时注明 并在用例测试执行前修订完善 如果需要测试多个选择或参数 则应该增补新的用例 特殊步骤应说明具体操作和命令 如断开数据库连接 应指明是切断网线还是登录上系统后重启数据库 或者是其他方式 由操作命令控制的 还应列出命令项 未注明的不确定的值 或者没有说明具体值 在评审时可视为用例缺陷 2020 4 3 可编辑 8 测试用例包含的要素 预期结果和观测点预期结果反映了用例执行后期望得到的结果 观测点是每步操作后需要观测的值 优先级优先级反映在用例测试过程中为应优先执行的顺序 高优先级的

5、用例应包括测试基本功能的用例 有可能造成阻塞的用例和可能造成严重问题的用例 在测试计划的制定过程中 版本初验过程中 测试和 测试过程中 客户演示计划中 优先级对计划的制定和用例挑选起着重要作用 2020 4 3 可编辑 9 测试用例包含的要素 2020 4 3 可编辑 10 测试用例要素缺陷发现趋势测试设计方法测试类型分析 请思考1 什么情况下需要尽早介入测试3 尽早介入测试的优点是什么2 各个阶段发现缺陷的主要方式 2020 4 3 可编辑 11 典型的缺陷发现趋势图 2020 4 3 可编辑 12 测试用例要素缺陷发现趋势测试设计方法测试类型分析 定义 等价类是指某个输入域的子集合 在该子

6、集合中 各个输入数据对于揭露程序中的错误都是等效的 并合理地假定 测试某等价类的代表值就等于对这一类其它值的测试 因此 可以把全部输入数据合理划分为若干等价类 在每一个等价类中取一个数据作为测试的输入条件就可以用少量代表性的测试数据取得较好的测试结果 等价类划分可有两种不同的情况 有效等价类和无效等价类 有效等价类是指对于程序的规格说明来说是合理的 有意义的输入数据构成的集合 利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能 无效等价类与有效等价类的定义恰巧相反 无效等价类指对程序的规格说明是不合理的或无意义的输入数据所构成的集合 对于具体的问题 无效等价类至少应有一个 也可能有

7、多个 设计测试用例时 要同时考虑这两种等价类 因为软件不仅要能接收合理的数据 也要能经受意外的考验 这样的测试才能确保软件具有更高的可靠性 2020 4 3 可编辑 13 EquivalencePartitioning等价类 定义 完备测试 避免冗余 集合的划分 划分为互不相交的一组子集 唯一性 无冗余性 而子集的并是整个集合 完备性 同一类中标识 选择 一个测试用例 同一等价类中 往往处理相同 相同处理映射到 相同的执行路径 2020 4 3 可编辑 14 EquivalencePartitioning等价类 划分标准 1 在输入条件规定了取值范围或值的个数的情况下 则可以确立一个有效等价类

8、和两个无效等价类 如 输入值是学生成绩 范围是0 100 2 在输入条件规定了输入值的集合或者规定了 必须如何 的条件的情况下 可确立一个有效等价类和一个无效等价类 3 在输入条件是一个布尔量的情况下 可确定一个有效等价类和一个无效等价类 4 在规定了输入数据的一组值 假定n个 并且程序要对每一个输入值分别处理的情况下 可确立n个有效等价类和一个无效等价类 例 输入条件说明学历可为 专科 本科 硕士 博士四种之一 则分别取这四种这四个值作为四个有效等价类 另外把四种学历之外的任何学历作为无效等价类 5 在规定了输入数据必须遵守的规则的情况下 可确立一个有效等价类 符合规则 和若干个无效等价类

9、从不同角度违反规则 6 在确知已划分的等价类中各元素在程序处理中的方式不同的情况下 则应再将该等价类进一步的划分为更小的等价类 2020 4 3 可编辑 15 EquivalencePartitioning等价类 划分方法 在确立了等价类后 可建立等价类表 列出所有划分出的等价类输入条件 有效等价类 无效等价类 然后从划分出的等价类中按以下三个原则设计测试用例 1 为每一个等价类规定一个唯一的编号 2 设计一个新的测试用例 使其尽可能多地覆盖尚未被覆盖的有效等价类 重复这一步 直到所有的有效等价类都被覆盖为止 3 设计一个新的测试用例 使其仅覆盖一个尚未被覆盖的无效等价类 重复这一步 直到所有

10、的无效等价类都被覆盖为止 2020 4 3 可编辑 16 EquivalencePartitioning等价类 设计测试用例 2020 4 3 可编辑 17 EquivalencePartitioning等价类 三角形 某程序规定 输入三个整数a b c分别作为三边的边长构成三角形 通过程序判定所构成的三角形的类型 当此三角形为一般三角形 等腰三角形及等边三角形时 分别作计算 用等价类划分方法为分析题目中给出和隐含的对输入条件的要求 1 整数 2 三个数 3 非零数 4 正数 5 两边之和大于第三边 6 等腰 7 等边覆盖有效等价类的测试用例 abc覆盖等价类号码345 1 7 445 1 7

11、 8 455 1 7 9 545 1 7 10 444 1 7 11 2020 4 3 可编辑 18 EquivalencePartitioning等价类 三角形 设有一个档案管理系统 要求用户输入以年月表示的日期 假设日期限定在1990年1月 2049年12月 并规定日期由6位数字字符组成 前4位表示年 后2位表示月 现用等价类划分法设计测试用例 来测试程序的 日期检查功能 划分等价类并编号 下表为等价类划分的结果 2020 4 3 可编辑 19 EquivalencePartitioning等价类 日期 设计测试用例 以便覆盖所有的有效等价类 在表中列出了3个有效等价类 编号分别为 设计的

12、测试用例如下 测试数据期望结果覆盖的有效等价类200211输入有效 为每一个无效等价类设计一个测试用例 设计结果如下 测试数据期望结果覆盖的无效等价类95June无效输入 20036无效输入 2001006无效输入 198912无效输入 205401无效输入 200100无效输入 200113无效输入 2020 4 3 可编辑 20 EquivalencePartitioning等价类 日期 黑盒测试技术关注输入输出等价类程序错误有在边界值附近集中的趋势区别 等价类与边界值的关注点限制 当包含复杂的计算时 确定等价类的范围将变得非常困难 2020 4 3 可编辑 21 BoundaryValu

13、eTest边界值测试 数字输入数字输出非数字输入数据表格和数组一定数量的条目非数字输出数据表格和数组输出个数图形用户界面滚动条颜色音量列表框的边界 2020 4 3 可编辑 22 BoundaryValueTest边界值测试 应用场合 因果图也称石川图 鱼骨图分析令人不满意的情况的原因给出了各个原因之间的关系的模拟表示通过提问不断搜寻根本原因 为什么 什么 哪里 谁 怎样可以用作测试方案设计 也可以用作测试用例设计 2020 4 3 可编辑 23 Case effectGraphing因果图 简介 标示出所有需求对需求加以分析并标出所有的原因和结果给每个原因和结果分配一个唯一的编号对需求加以分

14、析并把它们表示为因果之间的关系图 AndNotOr把图表转换成一个决策表将决策表中的列转换成测试用例 2020 4 3 可编辑 24 Case effectGraphing因果图 步骤 2020 4 3 可编辑 25 Case effectGraphing因果图 中国象棋 表示不同判断的组合导致的行为集合的一种技术条件桩 条件及判断动作桩 动作及结果规则 判断及结果形成规则YN X 2020 4 3 可编辑 26 DecisionTable判定表 规则 程序FIELD COUNT 2020 4 3 可编辑 27 DecisionTable判定表 DowhilenotEOFreadrecordi

15、fFILELD COUNTER 7thenincrementCOUNTER 7by1elseifFIELD COUNTER 3thenincrementCOUNTER 3by1elseincrementCOUNTER 1by1endifendifEnd WhileEnd 2020 4 3 可编辑 28 DecisionTable判定表 1 计算股票基金投资业的月度投入产出比 最少投入1000元 少于1000元不允许入市 最多不限 超过10000000同为50 请用等价类划分和边界值方法设计测试用例 2 用户登录界面需要输入用户名和密码 如下图 要求 1 账号长度为1 16位长的数字 不能以0开

16、头 2 密码为6 16位长的任意字符请用等价类划分和边界值方法设计测试用例 2020 4 3 可编辑 29 练习 用例场景是通过描述流经用例的路径来确定的过程 这个流经过程要从用例开始到结束遍历其中所有基本流和备选流 2020 4 3 可编辑 30 场景分析法 场景1基本流场景2基本流备选流1场景3基本流备选流1备选流2场景4基本流备选流3场景5基本流备选流3备选流1场景6基本流备选流3备选流1备选流2场景7基本流备选流4场景8基本流备选流3备选流4 2020 4 3 可编辑 31 用例场景描述 业务模型 2020 4 3 可编辑 32 场景分析法 ATM模型 步骤1 准备提款 储户向ATM机插入银行卡步骤2 验证银行卡 ATM判断是否可接收步骤3 储户输入PIN码步骤4 ATM机验证账户和PIN码步骤5 ATM显示选项 仅做取款流程分析 步骤6 输入金额步骤7 授权 ATM将交易信息发送银行系统步骤8 出钞步骤9 收据步骤10 返回银行卡 2020 4 3 可编辑 33 场景分析法 ATM基本流 2020 4 3 可编辑 34 场景分析法 ATM备选流 2020 4 3 可编辑 35

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号