白盒测试实验总结
白盒测试实验报告_三角形
白盒测试实验报告——三角形
一、实验目的
(1)巩固白盒测试技术,能熟练应用控制流覆盖方法设计测试用例;
(2)学习测试用例的书写。
二、实验内容
判断三角形类型
输入三个整数a、b、c,分别作为三角形的三条边,通过程序判断这三条边是否能构成三角形?如果能构成三角形,则判断三角形的类型(等边三角形、等腰三角形、一般三角形)。要求输入三个整数a、b、c,必须满足以下条件:1≤a≤200;1≤b≤200;1≤c≤200。
要求:
为测试该程序的方便,请将三角形判断的算法尽量放入一个函数中。
(1)画出程序的流图;
(2)分别以语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖设计测试用例,并写出每个测试用例的执行路径
要求:设计测试用例时,每种覆盖方法的覆盖率应尽可能达到100%
(3)请采用基本路径测试方法对程序进行测试,并给出具体测试用例信息。
(4)通过你的测试,请总结你所使用测试方法发现的Bug。
三、实验要求
(1)根据题目要求编写测试用例
(2)撰写实验报告
(3)有关的实现程序请附到实验报告中
(4)实验报告命名规则:学号后两位+姓名_白盒实验
四、实验报告
(1)程序代码:
(2)程序的流图:
(3)语句覆盖;
(4)判定覆盖;
(5)条件覆盖;
(6)判定/条件覆盖;
(7)组合覆盖;
(8)基本路径覆盖;
附录:测试用例书写格式(语句覆盖为例)
测试用例表
篇二:白盒测试实验报告
白盒测试
201100300033 王尘堃
什么是白盒测试?
白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。
一、实验目的
通过简单程序白盒测试,熟悉测试过程,对软件测试行程初步了解,并养成良好的测试习惯。熟练掌握如何运用基路径测试方法进行测试用例设计,初步熟悉如何利用程序插装技术进行逻辑覆盖率分析。
二、实验内容
被测测试程序功能:计算被输入日期是星期几;
程序定义:已知公元1年1月1日是星期一,只要输入年月日,能自动回复当天是星期几;
测试环境:Windows vista、Dev C++;
说明:本次测试采用插装测试法,由于程序简单,手动输入测试用例。
程序说明:
A程序思路:计算输入日期与公元1年1月1日所相差的天数,具体如下:总天数=公元1年到输入日期上一年年底天数+输入年份的1月到上月月底天数+输入日期的天数
B闰年满足条件
(year%4==0)&&(year%100!=0)| |(year%400==0)
(1)分析各种输入情况,结合程序输出结果,进行等价类划分,并给出详细测试用例;
(2)根据(1)所划分的等价类,进行边界值分析,并给出具体的测试用例;
(3)决策表测试法;
①列出输入变量month、day、year 的有效等价类;(条件桩)②分析程序的规格说明,给出问题规定的可能采取
操作;(动作桩) ③画出决策表(简化);
④根据决策表,给出详细测试用例。
代码:(被测部分为while循环内部语句)
#include iostream
using namespace std;
int main()
{
int x=1,year, month, day;
while(x)
{
程序测试员需要学什么
1.int i, num=0,total, total1, total2;
3.cinyear;
5.cinmonth;
7.cinday;
//求得输入年份之前一年末的总天数
8.for(i=1; iyear; i++)
{
9.if((i%4==0)&&(i%100!=0) ||(i%400==0))
10.num++;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。