您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 资本运营 > 第04章、通用测试技术二(理论课)
高效设计测试用例第四章通用测试技术二2/24上一章内容回顾黑盒测试和白盒测试等价类划分方法边界值分析方法3/24本章学习目标掌握因果图法掌握通过测试和失败测试方法掌握错误猜测方法掌握随机测试方法4/24内容进度因果图法其他测试方法通过测试和失败测试错误猜测随机测试测试方法的选择5/24因果图法-提出问题使用因果图法设计测试用例测试两位数加法计算器6/24因果图法-解决问题分析输入条件和输出条件输入输入1:–条件1:0=X=99–条件2:-99=X0–条件3:X-99–条件4:X99输入2:–条件1:0=X=99–条件2:-99=X0–条件3:X-99–条件4:X99输出正确计算错误提示7/24因果图法-解决问题分析、简化并画出判定表输入1条件1TT------条件2--TT----条件3----T---条件4-----T--输入2条件1T-T-----条件2-T-T----条件3------T-条件4-------T输出正确计算XXXX错误提示XXXX8/24因果图法-解决问题得到测试用例测试用例编号输入数值预期输出198+98正确输出:196299+(-99)正确输出:03-98+(50)正确输出:-484-34+(-45)正确输出:-795-100错误信息6100错误信息720+(-123)错误信息820+(123)错误信息9/24因果图法小结分析输入输出条件判定表(分析、简化)得出测试用例10/24因果图法实战案例:某厂工资发放描述、分析:工资分为年薪制a1,月薪制a2;错误程度分为普通a3,严重a4;工资为a1的员工犯普通错误的扣工资2%(b1),犯严重错误扣工资4%(b2);工资为a2的员工犯普通错误的扣工资4%(b3),犯严重错误扣工资8%(b4);其中,a1和a2为互斥;b1,b2和b3,b4是互斥;a3和a4可以同时具备。11/24因果图法实战案例:某厂工资发放(续)输入a1TTTTFFFFa2FFFFTTTTa3TFTFTFTFa4FTTFFTTF输出b1XXb2XXb3XXb4XX12/24因果图法实战案例:某厂工资发放(续)13/24因果图法因果图的核心要点,参见教材P31条件和规则因果图的适用范围适用于多种条件的组合因果图的局限性软件规模条件的顺序问题14/24内容进度因果图法其他测试方法通过测试和失败测试错误猜测随机测试测试方法的选择15/24通过测试和失败测试通过测试通过测试主要用于验证系统和它陈述的需求一致,确认软件至少能做什么,一般通过分析需求说明书来设计测试用例。失败测试纯粹为了破坏软件而设计和执行的测试案例称为失败测试或迫使出错测试。失败测试主要用于证明“一个系统不会做不需要它做的事情”。16/24内容进度因果图法其他测试方法通过测试和失败测试错误猜测随机测试测试方法的选择17/24错误猜测错误猜测错误猜测是基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性地设计测试用例的方法。需要测试人员具备的技术:有关被测系统的知识,如设计方法或实现技术有关的早期测试阶段的结果的知识测试类似或相关系统的经验典型错误的知识通用的测试经验规则18/24内容进度因果图法其他测试方法通过测试和失败测试错误猜测随机测试测试方法的选择19/24随机测试随机测试如果让一百万只猴子在一百万只键盘上敲一百万年,它们最终就可能写出莎士比亚话剧等巨著。20/24内容进度因果图法其他测试方法通过测试和失败测试错误猜测随机测试测试方法的选择21/24如何选择测试方法在任何情况下都必须使用边界值分析方法用等价类划分方法补充一些测试用例用错误猜测法再追加一些测试用例如果程序的功能说明中含有输入条件的组合情况,则应在一开始就选用因果图法如果程序某功能适合自动测试,可以采用自动测试以及随机测试22/24某保险公司承担人寿保险已有多年历史,该公司保费计算方式为:投保额×保险率,保险率又依点数不同而有别,10点以上费率为0.6%,10点以下费率为0.1%。如何选择测试方法实战一23/24有一个处理单价为5角钱的饮料自动售货机,软件测试用例的设计规格说明如下:若投入5角钱或1元钱的硬币,押下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来;若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。”如何选择测试方法实战二24/24本章内容小结通过本章的学习,将:掌握因果图法其他测试技术通过测试和失败测试错误猜测随机测试选择测试方法
本文标题:第04章、通用测试技术二(理论课)
链接地址:https://www.777doc.com/doc-3248420 .html