工资软件测试白盒测试报告,白盒测试测试报告模板.doc
白盒测试测试报告模板
白盒测试测试报告模板
白盒测试实验报告-范例
广西科技大学计算机学院
《软件测试技术》实验报告书
实验一 白盒测试
学生姓名: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相关推荐
- 软件测试实验4白盒测试,软件测试实验报告白盒测试
<软件测试实验报告白盒测试>由会员分享,可在线阅读,更多相关<软件测试实验报告白盒测试(8页珍藏版)>请在人人文库网上搜索. 1.软件测试与质量课程实验报告实验3:白盒测试姓名 ...
- linux软件测试报告,软件测试实习报告_测试报告.doc
软件测试实习报告_测试报告 1.相关软件安装及配置: 1) linux系统:redhat linux9.0 我采用的安装方法是从网上下载三个.iso文件,从dos环境下安装. 2) u盘驱动(因为我的 ...
- 单板硬件设计和软件测试,单板硬件调试与单元测试方案(报告)模板.doc
单板硬件调试与单元测试方案(报告)模板.doc 活动编号(ID):EE-80项目阶段□概念阶段■开发阶段□发布阶段□计划阶段□验证阶段□生命周期阶段产品名称产品型号/版本总页数××××××××共 ×× ...
- java 实验报告模板_Java实验报告模板.doc.doc
Java实验报告模板.doc 实 验 报 告 课程名称Java面向对象程序设计实验名称检查危险品姓名吴超益学号201424134114专业年级14物联网一.实验目的: 本实验的目的是让学生掌握try- ...
- 第四次c语言实验报告模板,C语言实验报告模板.doc
C语言实验报告模板.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档所得 ...
- 软件测试中的白盒测试分析
伴随着软件测试技术的迅速发展,白盒和黑盒测试在测试行业中运用的越来越多.白盒测试相对于黑盒测试在很多地方是不同的,白盒趋向于对软件结构和代码进行测试,可以设计出测试用例. 可靠的软件白盒测试工程师可以 ...
- for循环软件测试,软件测试3.9白盒测试_循环测试
<软件测试3.9白盒测试_循环测试>由会员分享,可在线阅读,更多相关<软件测试3.9白盒测试_循环测试(10页珍藏版)>请在人人文库网上搜索. 1.白盒测试,循环测试,循环测试 ...
- 计算机检测报告素材,笔记本检测报告模板.doc
笔记本检测报告模板 篇一:系统测试报告模板(绝对实用) XXX项目 软件测试报告 编制: 审核: 批准: 目录 1 2 概述...................................... ...
- 如何做互联网软件产品评测报告?相关测试报告模板范例方案
随着互联网行业的迅速发展,与互联网相连的软件产品越来越受到人们的关注,软件产品的应用已经贯穿了人们生活的衣食住行.而做好互联网软件产品评测对于企业来说有尤为重要的意义,这关系到客户对软件产品的使用体验 ...
- 软件测试-黑盒测试,白盒测试,灰盒测试
黑盒测试 概述 实际上就是功能测试,不关心程序的内部结构,只关心输入输出.基于产品需求和用户观点出发的测试,查看界面规划是否符合界面需求,查看是否有功能遗漏,是否有人机交互错误,数据库结构错误,检测行 ...
最新文章
- 你可能不知道的Shell
- Hadoop原理及部署初探
- NodeJS加MongoDB应用入门
- 把iPhone充电口改成Type-C,卖了56万!
- 关于mysql中truncate
- django下载excel,使用django-excel插件
- cmd批处理命令与变量(下)
- C++编程常见问题—error: passing 'const std::map]' discards qualifiers或pass-by-reference-to-const-map导致的“d
- Android 7.0 隐式广播-监听网络变化
- 【转】灵活运用 SQL SERVER FOR XML PATH
- 快速开发字段很多的MIS表
- mysql中in和exists区别
- CS229 Lecture Note 1(监督学习、线性回归)
- 借助百度api通过经纬度查询位置信息
- MySQL用户IP授权
- UI自动化测试(Selenium,Unittest,DDT)
- 归一化数字角频率_数字信号处理中的各种频率
- 腾讯云IoT边缘服务,助力6000亩沙漠变良田
- 《Digital Design and Computer Architecture》7.4 多周期CPU(1)
- 图网络可解释性(2)