白盒测试00300033王尘堃什么是白盒测试
白盒测试也称构造测试或逻辑驱动测试,它是按照程序内部的构造测试程序,通过测试来检测产品内部动作与否按照设计规格阐明书的规定正常进行,检查程序中的每条通路与否都能按预定规定对的工作
这一措施是把测试对象看作一种打开的盒子,测试人员根据程序内部逻辑构造有关信息,设计或选择测试用例,对程序所有逻辑途径进行测试,通过在不一样点检查程序的状态,确定实际的状态与否与预期的状态一致
一、试验目的通过简朴程序白盒测试,熟悉测试过程,对软件测试行程初步理解,并养成良好的测试习惯
纯熟掌握怎样运用基途径测试措施进行测试用例设计,初步熟悉怎样运用程序插装技术进行逻辑覆盖率分析
二、试验内容被测测试程序功能:计算被输入日期是星期几;程序定义:已知公元1年1月1日是星期一,只要输入年月日,能自动答复当日是星期几;测试环境:Windowsvista、DevC++;阐明:本次测试采用插装测试法,由于程序简朴,手动输入测试用例
程序阐明:A程序思绪:计算输入日期与公元1年1月1日所相差的天数,详细如下:总天数=公元1年到输入日期上一年年终天数+输入年份的1月到上月月底天数+输入日期的天数B闰年满足条件(year%4==0)&&(year%100
=0)||(year%400==0)(1)分析多种输入状况,结合程序输出成果,进行等价类划分,并给出详细测试用例;(2)根据(1)所划分的等价类,进行边界值分析,并给出详细的测试用例;(3)决策表测试法;①列出输入变量month、day、year的有效等价类;(条件桩)②分析程序的规格阐明,给出问题规定的也许采用操作;(动作桩)③画出决策表(简化);④根据决策表,给出详细测试用例
代码:(被测部分为while循环内部语句)#includeusingnamespacestd;intmain(){intx=1,year,m