南昌航空大学实验报告
2014年12月31日课程名称:软件质量保证与测试班级:姓名:指导教师评定:实验名称:结构性测试同组人:签名:
一、实验目的掌握逻辑覆盖法、基路径法以及数据流测试基本结构性测试方法二、实验要求1、对三角形问题尝试用逻辑覆盖法(语句覆盖、判定覆盖、路径覆盖,基路径等方法测试)设计测试用例,具体要求如下:(1)为程序语句部分进行编号;(2)画出程序的程序结构图(节点图);(3)用上述五种方法分别设计测试用例,并说明每种测试用例的设计思路,例如测试用例所覆盖的语句、判定或条件的真分支假分支或路径等;(4)使用上述测试用例对三角形问题进行测试,并做好测试记录,即有缺陷进行截图,并试图分析产生缺陷原因。2、对NextDate问题尝试采用基路径方法设计测试用例,具体要求如下:基路径测试(1)为程序语句部分进行编号;(2)画出程序的程序结构图(节点图);(3)用基路径方法设计测试用例,并说明每个测试用例的设计思路,例如测试用例所覆盖基路径;(4)使用上述测试用例对NextDate问题进行测试,并做好测试记录,即有缺陷进行截图,并试图分析产生缺陷原因。3、对佣金问题采用条件,判定条件设计测试用例,具体要求如下:条件覆盖,判定条件覆盖(1)为程序语句部分进行编号;(2)画出程序的程序结构图(节点图);(3)找出程序中所定义的枪机、枪托、枪管、销售额以及佣金五个变量的定义节点、使用节点,并判断是谓词使用还是计算使用;(4)找出以上五个变量的所有定义使用路径,并判断其是否为定义清除路径;(5)根据上述路径分析程序可能出现的缺陷,并试图分析产生缺陷原因。三、实验步骤四、实验内容1floatabc2pri
tf