您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > 软件测试有关黑盒白盒的软件测试
《软件测试技术》课程报告1.课程报告题目现有一个年龄计算程序,它的功能如下:根据当前日期和某个人的出生日期计算此人的年龄。一个日期分为年、月、日三个部分,要求年、月、日都为整数,且满足:1≤month≤12,1≤day≤31,1912≤year≤2050。针对上述系统设计其测试用例及测试方法:(1)黑盒测试。请给出测试的等价划分类,包括有效等价类和无效等价类,以及基于等价划分类的测试用例;给出边界值法测试用例。(2)白盒测试。请给出语句覆盖、判定覆盖、条件覆盖、条件组合覆盖的测试流程和测试用例表,并加以分析。(3)如果此系统是一个B/S架构程序,描述如何进行自动化测试。2.课程报告内容(1)黑盒测试。根据条件,划分等价类如下:输入条件有效等价类序号边界值序号无效等价类序号Year(年)1912Year2050且Year为整数aYear=1912dYear1912jYear2050kYear=2050e非整数lMonth(月)1Month12且Month为数字bMonth=1fMonth1mMonth12nMonth=12g非整数oDay(日)1Day31且Day为数字cDay=1hDay1pDay31qDay=31i非整数r由上表的等价类,得到测试用例表如下:测试用例编号输入数据预期输出覆盖等价类YearMonthDay1198412728a,b,c21900518不合法j32153819不合法k41936.765不合法l51958026不合法m61968139不合法n719986.810不合法o82012120不合法p92008945不合法q10212176.5不合法r边界值测试用例表如下:测试用例编号输入数据预期输出测试目的YearMonthDay1191111不合法验证Year的下边界为19122191211983205111不合法验证Year的上边界为2050420501105195601不合法验证Month的下边界为161956115571955131不合法验证Month的上边界为1281955121559193910不合法验证Day的下边界为11019391171111934132不合法验证Day的上边界为3112193413176(2)白盒测试。程序流程图如下所示:为了简化说明分别对各个判断取真取假分别为B,b,C,c,D,d,E,e,G,g,H,h,I,i,L,l。语句覆盖:假定当前的日期为2012-4-9。测试用例编号输入执行路径yearmonthday11984410ABCDEGhiL22015310ABCDEGg32008127ABCDEGH判定覆盖:假定当前的日期为2012-4-9,测试用例输入为1984-4-10,程序执行的路径为:ABCDEGhiL。条件覆盖:假定当前的日期为2012-4-9,,由图可得,对于year的判断,1912=year=2050取真值为T1,取假值为F1,依次类推……测试用例表如下:测试用例通过路径条件取值yearmonthday202511ABCDEgT1,T2,T3,F41984127ABCDEGHT1,T2,T3,T4,T51956828ABCDEGhIT1,T2,T3,T4,F5,T61956416ABCDEGhiLT1,T2,T3,T4,F5,F6,T7195646ABCDEGhilT1,T2,T3,T4,F5,F6,F7条件组合覆盖:假定当前日期为2012-4-9,由图可得,对于year的判断,1912=year=2050取真值为T1,取假值为F1,依次类推……测试用例表如下:测试用例通过路径条件取值yearmonthday1956828ABCDEGhIT1,T2,T3,T4,F5,T6190011AbF119561316ABcT1,F21956158ABCdT1,T2,F32015918ABCDEgT1,T2,T3,F41984127ABCDEGHT1,T2,T3,T4,T51984918ABCDEGhIT1,T2,T3,T4,F5,T61984416ABCDEGhiLT1,T2,T3,T4,F5,F6,T7198446ABCDEGhilT1,T2,T3,T4,F5,F6,F7(3)自动化测试。可以使用工具如QTP或LR测试,首先录制脚本,修改脚本到可以使用,然后根据设计的用例对脚本进行参数化.然后查看报告就可以了。
本文标题:软件测试有关黑盒白盒的软件测试
链接地址:https://www.777doc.com/doc-6122578 .html