欢迎来到天天文库
浏览记录
ID:42072025
大小:82.50 KB
页数:4页
时间:2019-09-07
《课题:判定表法设计测试用例及黑盒测试小结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、课题:判定表法设计测试用例及黑盒测试小结(第3章第6、7、8节)课型:新授课教学内容:1、判定表法设计测试用例2、黑盒测试小结教学目标:(思想、知识、能力)1•理解判定表法设计测试用例思想2掌握判定表法设计测试用例方法3•进一步掌握黑盒测试策略教学重点、难点:判定表法设计测试用例方法教法、学法:讲演辅结合(以幻灯片讲解、举例、课堂练习)教学程序课堂导入一.复习提问(复习因果图法设计测试用例)1、困呆图法设计思想?2、因果图法设计测试用例的步骤?二新知1、判定表法设计测试用例注意:以幻灯片进行讲解,以例
2、题驱动,增加课堂提问。主要知识:(1)处义:判立表是分析和表达多逻辑条件下执行不同操作的情况的工具。(2)判定表的优点能够将复杂的问题按照各种可能的情况全部列举出來,简明并避免遗漏。因此,利用判定表能够设计出完整的测试用例集合。在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条件的组合,BP:针对不同逻辑条件的纟H.合值,分别执行不同的操作。判定表很适合于处理这类问题。(3)判定表通常由四个部分组成A、条件桩(ConditionStub):列出了问题的所有条件。通常认为列出的条件的次序无关紧要。B
3、、动作桩(ActionStub):列出了问题规定可能采取的操作。这些操作的排列顺序没有约束。C、条件项(ConditionEntry):列出针对它左列条件的取值。在所冇可能情况下的真假值。D、动作项(ActionEntry):列ill在条件项的各种取值情况下应该采取的动作。规则及规则合并A、规则:任何一个条件组合的特定取值及其相应耍执行的操作称为规则。在判定衣中贯穿条件项和动作项的一列就是一•条规则。显然,判足农中列出多少组条件取值,也就有多少条规则,既条件项和动作项有多少列。B、化简:就是规则介并有
4、两条或多条规则具有相同的动作,并H其条件项Z问存在着极为相似的关系。判定表的建立步骤:(根据软件规格说明)A、确定规则的个数.假如有n个条件。每个条件有两个取值(0,1),故有2"种规则。B、列出所有的条件桩和动作桩。C、填入条件项。D、填入动作项。等到初始判定表。E、简化.合并相似规则(相同动作)。NextDate问题决策衣用例设计解:确定规则,建立条件桩和动作桩Ml={月份:每月有30天}M2={刀份:每月有31天,12刀除外}M4={月份:12月川3={月份:2月}Dl={日期:1<=日期<=2
5、7}D2={日期:28}D3={F1期:29}»4={日期:30}D5={H期:31}Y1={年:年是闰年}Y2={年:年不是闰年}输入变量间1〜3存彳45匸量i6〜9峑奉1O聿糸11—14的【15166、考(习题处理)用决策表测试法测试以下程序:该程序冇三个输入变量month、day>year(monthsday和year均为整数值,并且满足:lWmonthW12和lWdayW31),分别作为输入日期的月份、日、年份,通过程序可以输出该输入FI期在FI历上隔一天的日期。例如,输入为2004年11月29日,则该程序的输出为2000年12月1日。A、分析各种输入情况,列出为输入变量month^day>year划分的有效等价类。B、分析程序规格说明,结合以上等价类划分的情况给出问题规定的可能采取的操作(即列7、出所有的动作桩)。C、根据A和B,画出简化后的决策表。2.黑盒测试小结(1)通常,在确定测试方法时,应遵循以下原则:根据程序的重耍性和一旦发牛故障将造成的损火來确定测试等级和测试重点。认真选择测试策略,以便能尽可能少的使用测试用例,发现尽对能多的程序错误。因为一次完整的软件测试过厉,如果程序中遗留的错谋过多并且严重,则表明该次测试是不足的,而测试不足则意味着让用户承担隐藏错谋带来的危险,但测试过度乂会带来资源的浪费。因此测试需要找到一个平衡点。(2)通常在确定测试策略时,冇以下5条参考原则:A、在任何8、悄况下都必须采用边界值分析法。这种方法设计出的测试用例发现程序错误的能力最强。B、必要时采用等价类划分法补充测试用例。C、采用错误推断法再追加测试用例。D、对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度。如果没冇达到要求的覆盖标准,则应当再补充更多的测试用例。E、如果程序的功能说明中含有输入条件的组合情况,则应一开始就选用因果图法。课堂练习利用决策表法为登陆界面设计测试用例,谙建立决策表并简化,并根据决策表设计测试用例。登陆功能说明书:(用户输入和密
6、考(习题处理)用决策表测试法测试以下程序:该程序冇三个输入变量month、day>year(monthsday和year均为整数值,并且满足:lWmonthW12和lWdayW31),分别作为输入日期的月份、日、年份,通过程序可以输出该输入FI期在FI历上隔一天的日期。例如,输入为2004年11月29日,则该程序的输出为2000年12月1日。A、分析各种输入情况,列出为输入变量month^day>year划分的有效等价类。B、分析程序规格说明,结合以上等价类划分的情况给出问题规定的可能采取的操作(即列
7、出所有的动作桩)。C、根据A和B,画出简化后的决策表。2.黑盒测试小结(1)通常,在确定测试方法时,应遵循以下原则:根据程序的重耍性和一旦发牛故障将造成的损火來确定测试等级和测试重点。认真选择测试策略,以便能尽可能少的使用测试用例,发现尽对能多的程序错误。因为一次完整的软件测试过厉,如果程序中遗留的错谋过多并且严重,则表明该次测试是不足的,而测试不足则意味着让用户承担隐藏错谋带来的危险,但测试过度乂会带来资源的浪费。因此测试需要找到一个平衡点。(2)通常在确定测试策略时,冇以下5条参考原则:A、在任何
8、悄况下都必须采用边界值分析法。这种方法设计出的测试用例发现程序错误的能力最强。B、必要时采用等价类划分法补充测试用例。C、采用错误推断法再追加测试用例。D、对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度。如果没冇达到要求的覆盖标准,则应当再补充更多的测试用例。E、如果程序的功能说明中含有输入条件的组合情况,则应一开始就选用因果图法。课堂练习利用决策表法为登陆界面设计测试用例,谙建立决策表并简化,并根据决策表设计测试用例。登陆功能说明书:(用户输入和密
此文档下载收益归作者所有