白盒测试测试报告模板

白盒测试测试报告模板

白盒测试实验报告-范例

广西科技大学计算机学院

《软件测试技术》实验报告书

实验一 白盒测试

学生姓名:xxxx 学 号:xxxx 班 级:xxxx 指导老师:xxxxx

专 业:计算机学院软件工程

提交日期:2014年10月20日

白盒测试实验报告

一 实验内容

1、 系统地学习和理解白盒测试的基本概念、原理,掌握白盒测试的基本技术和方法; 2、 举例进行白盒测试,使用语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合

覆盖、路径覆盖进行测试。 3、 通过试验和应用,要逐步提高和运用白盒测试技术解决实际测试问题的能力; 4、 熟悉C++编程环境下编写、调试单元代码的基本操作技术和方法;

5、 完成实验并认真书写实验报告(要求给出完整的测试信息,如测试程序、测试用例,

测试报告等)

二 实验原理

白盒测试原理:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否已经过检查。它是把测试对象看作装在一个透明的白盒子里,也就是完全了解程序的结构和处理过程。这种方法按照程序内部的逻辑测试程序,检验程序中的每条通路是否都能按预定要求正确工作。其又称为结构测试。

对于该实验的例子给出其流程图如下图所示,我们来了解白盒测试的基本技术和方法。

语句覆盖是指选择足够的测试用例,使得程序中每个语句至少执行一次。如上例选择测试用例x=1,y=1和x=1,y=-1可覆盖所有语句。

判定覆盖是指选择足够的测试用例,使得程序中每一个判定至少获得一次“真”值和“假”值,从而使得程序的每个分支都通过一次(不是所有的逻辑路径)。选择测试用例x=1,y=1和x=1,y=-1可覆盖所有判定。

条件覆盖是指选择语句多数的测试用例,使得程序判定中的每个条件能获得各种不同的结果。选择测试用例x=1,y=1和x=-1,y=-1可覆盖所有条件。

判定/条件覆盖是指选择足够多的测试用例,使得程序判定中每个条件取得条件可能的值,并使每个判定取到各种可能的结果(每个分支都通过一次)。即满足条件覆盖,又满足判定覆盖。选择测试用例x=1,y=1和x=-1,y=-1可覆盖所有判定/条件。

条件组合覆盖是指选择足够的测试用例,使得每个判定中的条件的各种可能组合都至少出现一次(以判定为单位 找条件组合)。

注:a,条件组合只针对同一个判断语句存在多个条件的情况,让这些条件的取值进行笛卡尔乘积组合。

b,不同的判断语句内的条件取值之间无需组合。

c,对于但条件的判断语句,只需要满足自己的所有取值即可。

选择测试用例x=1,y=1;x=1,y=-1,x=-1,y=1和x=-1,y=-1可覆盖所有条件组合。

路径覆盖是分析软件过程流的通用工具,有助分离逻辑路径,进行逻辑覆盖的测试,所用的流程图就是讨论软件结构复杂度时所用的流程图。

三 实验方法

四 实验结果

根据上面设计的测试案例,编写程序后,白盒测试结果如下所示: 1、 语句覆盖

x=1,y=1

x=1,y=-1

2、 判定覆盖

x=1,y=1

x=1,y=-1

篇二:白盒测试实验报告范本

实验一:白盒软件测试

一、实验目的

通过简单程序白盒测试,熟悉测试过程,对软件测试行程初步了解,并养成良好的测试习惯。熟练掌握如何运用基路径测试方法进行测试用例设计,初步熟悉如何利用程序插装技术进行逻辑覆盖率分析。

二、实验内容

背景:

被测测试程序功能:计算被输入日期是星期几;

程序定义:已知公元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;

工资软件测试白盒测试报告,白盒测试测试报告模板.doc相关推荐

  1. 软件测试实验4白盒测试,软件测试实验报告白盒测试

    <软件测试实验报告白盒测试>由会员分享,可在线阅读,更多相关<软件测试实验报告白盒测试(8页珍藏版)>请在人人文库网上搜索. 1.软件测试与质量课程实验报告实验3:白盒测试姓名 ...

  2. linux软件测试报告,软件测试实习报告_测试报告.doc

    软件测试实习报告_测试报告 1.相关软件安装及配置: 1) linux系统:redhat linux9.0 我采用的安装方法是从网上下载三个.iso文件,从dos环境下安装. 2) u盘驱动(因为我的 ...

  3. 单板硬件设计和软件测试,单板硬件调试与单元测试方案(报告)模板.doc

    单板硬件调试与单元测试方案(报告)模板.doc 活动编号(ID):EE-80项目阶段□概念阶段■开发阶段□发布阶段□计划阶段□验证阶段□生命周期阶段产品名称产品型号/版本总页数××××××××共 ×× ...

  4. java 实验报告模板_Java实验报告模板.doc.doc

    Java实验报告模板.doc 实 验 报 告 课程名称Java面向对象程序设计实验名称检查危险品姓名吴超益学号201424134114专业年级14物联网一.实验目的: 本实验的目的是让学生掌握try- ...

  5. 第四次c语言实验报告模板,C语言实验报告模板.doc

    C语言实验报告模板.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档所得 ...

  6. 软件测试中的白盒测试分析

    伴随着软件测试技术的迅速发展,白盒和黑盒测试在测试行业中运用的越来越多.白盒测试相对于黑盒测试在很多地方是不同的,白盒趋向于对软件结构和代码进行测试,可以设计出测试用例. 可靠的软件白盒测试工程师可以 ...

  7. for循环软件测试,软件测试3.9白盒测试_循环测试

    <软件测试3.9白盒测试_循环测试>由会员分享,可在线阅读,更多相关<软件测试3.9白盒测试_循环测试(10页珍藏版)>请在人人文库网上搜索. 1.白盒测试,循环测试,循环测试 ...

  8. 计算机检测报告素材,笔记本检测报告模板.doc

    笔记本检测报告模板 篇一:系统测试报告模板(绝对实用) XXX项目 软件测试报告 编制: 审核: 批准: 目录 1 2 概述...................................... ...

  9. 如何做互联网软件产品评测报告?相关测试报告模板范例方案

    随着互联网行业的迅速发展,与互联网相连的软件产品越来越受到人们的关注,软件产品的应用已经贯穿了人们生活的衣食住行.而做好互联网软件产品评测对于企业来说有尤为重要的意义,这关系到客户对软件产品的使用体验 ...

  10. 软件测试-黑盒测试,白盒测试,灰盒测试

    黑盒测试 概述 实际上就是功能测试,不关心程序的内部结构,只关心输入输出.基于产品需求和用户观点出发的测试,查看界面规划是否符合界面需求,查看是否有功能遗漏,是否有人机交互错误,数据库结构错误,检测行 ...

最新文章

  1. 你可能不知道的Shell
  2. Hadoop原理及部署初探
  3. NodeJS加MongoDB应用入门
  4. 把iPhone充电口改成Type-C,卖了56万!
  5. 关于mysql中truncate
  6. django下载excel,使用django-excel插件
  7. cmd批处理命令与变量(下)
  8. C++编程常见问题—error: passing 'const std::map]' discards qualifiers或pass-by-reference-to-const-map导致的“d
  9. Android 7.0 隐式广播-监听网络变化
  10. 【转】灵活运用 SQL SERVER FOR XML PATH
  11. 快速开发字段很多的MIS表
  12. mysql中in和exists区别
  13. CS229 Lecture Note 1(监督学习、线性回归)
  14. 借助百度api通过经纬度查询位置信息
  15. MySQL用户IP授权
  16. UI自动化测试(Selenium,Unittest,DDT)
  17. 归一化数字角频率_数字信号处理中的各种频率
  18. 腾讯云IoT边缘服务,助力6000亩沙漠变良田
  19. 《Digital Design and Computer Architecture》7.4 多周期CPU(1)
  20. 图网络可解释性(2)

热门文章

  1. 力控批量建立数据库点参数操作
  2. JVM学习-深入理解Java虚拟机代码实践问题
  3. 软件工程课程实践-需求规格说明书
  4. Chrome 私人珍藏-AdBlock插件实现浏览器广告屏蔽,超强力
  5. UG软件_NX1926中文版网盘下载链接+安装教程
  6. Hive从身份证号中提取相关信息_性别_年龄_出生日期_详细地址
  7. Teambition产品分析报告
  8. 【Nginx】Nginx 工作原理
  9. 三星android版本升级包下载,三星oneui3.0系统
  10. 在线MAC地址查询和在线随机生成MAC地址