黑盒测试报告

时间:2024.4.21

黑盒测试

1、 简介

1.1编写目的

1.2项目背景

本项目为软件测试上机作业。

1.3术语

等价类划分:把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值。

1.4参考资料

软件测试(第二版) (美)Ron Patton著 张小松 王钰 曹跃译 机械工业出版社 测试报告模板 原创作者:jerry

2、 测试概要

2.1测试程序源代码

#include <iostream>

using namespace std;

void NextDate(int year,int month,int day);

void main()

{

int year=0,month=0,day=0;

NextDate(year,month,day);

}

void NextDate(int year,int month,int day)

{

cout<<"请输入年份:"<<endl;

cin>>year;

while(!(year>=1811 && year<=2013))

{

cout<<"年份超过界限,请重新输入"<<endl;

cin>>year;

}

cout<<"请输入月份:"<<endl;

cin>>month;

while (month>12||month<1)

{

cout<<"月份输入有误,请重新输入"<<endl;

cin>>month;

}

cout<<"请输入日期:"<<endl;

cin>>day;

while (day>31||day<1)

{

cout<<"日期输入有误,请重新输入"<<endl;

cin>>day;

}

if((year%4==0 && year%100!=0) || (year%400==0)) //检查闰年; {

int i=0;

i=day-29;

while(month==2&&i>0)

{

cout<<"本月是闰月,请在1-29之间从新输入日期"<<endl; cin>>day;

}

if(month==2&&day==29)

{

month=3;

day=1;

}

else day++;

}

else day++;

//月底计算;

switch(month)

{ case 1: case 3: case 5: case 7: case 8: case 10: if (day==32) { month++; day=1; cout<<"明天是:"<<year<<'/'<<month<<'/'<<day<<endl; } break; case 2: if(day==29) { month=3; day=1; cout<<"明天是:"<<year<<'/'<<month<<'/'<<day<<endl; } break; case 4: case 6: case 9: case 11: if(day==31) { month++; day=1; cout<<"明天是:"<<year<<'/'<<month<<'/'<<day<<endl; } break; case 12: if(day==32) { year++; month=1; day=1; cout<<"明天是:"<<year<<'/'<<month<<'/'<<day<<endl; } break; } cout<<"明天是:"<<year<<'/'<<month<<'/'<<day<<endl;

}

2.2测试用例设计

利用等价类划分法设计测试用例

黑盒测试报告

黑盒测试报告

2.3测试环境与配置

操作系统:windows XP

Cpu:Intel(R) Core(TM)2 Duo T5470 内存:1G

2.4测试方法

手工利用黑盒测试中的等价类划分法进行测试,主要测试目标为检验函数是否符合题目所给要求。即:输入是否符合规定条件,及程序的鲁棒性。

3、 测试结果及缺陷分析

3.1测试执行情况与记录

黑盒测试报告

3.2缺陷统计与分析

测试用例12不符合题目给定要求

分析:在正常情况下,输入日期为明年的2月29时,程序应报错。 用例质量:8.333% 缺陷密度:6.67%

测试结论与建议:应该对程序纠错性方面进行改进,如测试10情况下,程序进入死循环状态,说明程序鲁棒性不好。

4、 测试结论

测试执行只是针对部分用户进行测试,尚有未考虑充分之处。留待以后发现错误时进行纠正。 测试目标完成

测试未通过,不可进行交付。

测试人员:王萌萌


第二篇:人民币大小写黑盒测试报告


人民币大小写黑盒测试报告

14级软设4班 曾茜 SA14225137

1. 引言.............................................................................................................................................. 2

1.1 标识 .................................................................................................................................... 2

1.2 程序概述 ............................................................................................................................ 2

1.3 文档概述 ............................................................................................................................ 2

2. 引用文件 ...................................................................................................................................... 2

3. 测试结果概述 .............................................................................................................................. 2

3.1 对被测试软件的总体评估 ................................................................................................ 2

3.2 测试环境的影响 ................................................................................................................ 3

3.3 改进意见 ............................................................................................................................ 3

4.详细的测试结果 ............................................................................................................................ 3

4.2.1等价类划分 ...................................................................................................................... 3

4.2.1.1 基本原理 .............................................................................................................. 3

4.2.1.2 测试分析 .............................................................................................................. 3

4.2.1.3 测试用例 .............................................................................................................. 4

4.2.2 边界值分析测试 ............................................................................................................. 4

4.2.2.1 基本原理 .............................................................................................................. 4

4.2.2.2 测试分析 .............................................................................................................. 5

4.2.2.3 测试用例 .............................................................................................................. 5

4.2.3 因果图方法 ..................................................................................................................... 5

4.2.3.1 基本原理 .............................................................................................................. 5

4.2.3.2 测试分析 .............................................................................................................. 5

4.2.3.3 测试用例 .............................................................................................................. 6

5.测试记录........................................................................................................................................ 6

6. 评价 ............................................................................................................................................. 7

7. 测试活动总结 ............................................................................................................................. 7

7.1 资源消耗 .............................................................................................................................. 7

1. 引言

1.1 标识

本文档是针对人民币数字大写转换的程序进行的黑盒测试的报告。

1.2 程序概述

本程序为人民币数字大写转换,具体需求如下:

1)中文大写金额数字应用壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿、元、角、分、零、整(正)等字样。(符合)

2)中文大写金额数字到"元"为止的,在"元"之后,应写"整"(或"正")字,在"角"之后,可以不写"整"(或"正")字。(符合)

3)中文大写金额数字前应标明"人民币"字样,大写金额数字有"分"的,"分"后面不写"整"(或"正")字。(符合)

4)大写金额数字应紧接"人民币"字样填写,不得留有空白。(符合)

5)阿拉伯数字小写金额数字中有"0"时,中文大写应按照汉语语言规律、金额数字构成和防止涂改的要求进行书写。

1.3 文档概述

本测试文档为人民币数字大写转换的黑盒测试报告,本报告目的在总结测试阶段的结果及结果分析,描述程序是否达到需求的目的。

2. 引用文件

本测试文档的引用文件是GB T 8567-6000.

3. 测试结果概述

3.1 对被测试软件的总体评估

使用黑盒测试技术,包括等价类测试、边界值分析、因果图法对该软件进行测试,就所使用的测试用例来说,测试目标程序完成了明文要求的功能要求、格式规范;测试目标程序健壮性有待提升,容错性不强。

3.2 测试环境的影响

本测试是win8系统的PC机上进行的手工测试,因为只在一台机器上进行测试,可能会有不全面性。

3.3 改进意见

本程序的最大数字是达到999999999999.99,大于10000000000000.00就可能会溢出,希望可以改进,使程序能运行10000000000000.00以上的数字。

4.详细的测试结果

4.1测试技术

使用黑盒测试技术,黑盒测试技术包括等价类划分、边界值分析、因果图法,黑盒测试又称为功能测试、数据驱动测试和基于规格说明的测试。它是一种从用户观点出发的测试

序都可以

看作是从输入定义域映射到输出值域的函数过程,被测程序被认为是一个打不开的黑盒子,黑盒中的内容实现过程完全不知道,只明确要做到什么。

4.2测试设计

4.2.1等价类划分

4.2.1.1 基本原理

1)把所有可能的输入数据,即程序的输入域划分为若干个等价类(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。

2)测试某等价类的代表值就是等效于对于这一类其他值的测试。

4.2.1.2 测试分析

可能输入的情况包括:输入非法字符、输入过大溢出、输入小于规定、输入精度高

于规定、输入前几位为零 ;阿拉伯数字中间连续有几个零;阿拉伯金额数字万位和元位是"0";数字中间连续有几个"0",万位、元位也是"0",但千位、角位不是"0"时;阿拉伯金额数字角位是"0",而分位不是"0";不含零。

4.2.1.3 测试用例

人民币大小写黑盒测试报告

4.2.2 边界值分析测试 4.2.2.1 基本原理

边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测

试方法。无数的测试实践表明, 大量的故障往往发生在输入定义域或输出

值域的边界上, 而不是在其内部。因此,针对各种边界情况设

计测试用例, 通常会取得很好的测试效果。选取正好等于、 刚刚大于或刚刚小于边界的值作为测试数据。

4.2.2.2 测试分析

程序输入要求为正数,整数部分最多要求不超过13位,小数部分最多要求不超过2位,则输入最大为999999999999.99,最小为0.00。

4.2.2.3 测试用例

人民币大小写黑盒测试报告

4.2.3 因果图方法 4.2.3.1 基本原理

因果图产生背景

1)等价类划分法和边界值分析方法都是着重考虑输入条件,但没有考虑输入条件的各种组合、输入条件之间的相互制约关系。这样虽然各种输入条件可能出错的情况已经测试到了,但多个输入条件组合起来可能出错的情况却被忽视了。

2)因果图法能够帮助测试人员按照一定的步骤,高效率的开发测试用例,以检测程序输入条件的各种组合情况,它是将自然语言转化为形式语言规格说明的一种严格方法,可以指出规格说明存在的不完整性和二义性。

4.2.3.2 测试分析

对说明进行分析(此处只分析正确输入的情况),并将输入的整数部分与小数部分分开讨论,得到原因和结果如下:

1)原因:

1.阿拉伯数字无小数部分; 2.阿拉伯数字小数部分有角; 3.阿拉伯数字小数部分有分; 4.零位于个、万、亿位; 5.连续多个零。

其中1与2,1与3不可能同时发生 2)结果:

21.角不写; 22.分不写; 23.零表示出来; 24.多个联系零只写一个

4.2.3.3 测试用例

人民币大小写黑盒测试报告

人民币大小写黑盒测试报告

5.测试记录

6.评价

对于人民币数字大写转换的黑盒测试,就所使用的测试用例来说,测试目标程序完成了明文要求的功能要求、格式规范;测试目标程序健壮性有待提升,容错性不强。

6.测试活动总结

7.1 资源消耗

人民币大小写黑盒测试报告

更多相关推荐:
黑盒测试报告

黑盒测试报告学院专业班级学号学生姓名日期20xx0629职业技术学院软件技术薛志刚093121黑盒测试报告黑盒测试1简介黑盒测试是常用的软件测试的方法用这种方法测试时把被测试程序当作一个黑盒在不考虑程序内部结构...

软件测试报告黑盒测试

软件测试实验报告实验一人民币数字大写转换1引言11系统概述本软件的用途是实现人民币数字大写转化如600714应写成人民币陆仟零柒元壹角肆分12文档概述本文档将给出测试设计测试用例测试结果及其对该软件的评价13测...

黑盒测试实验报告

黑盒测试实验班级软件114姓名蔡双江学号110820xx22一实验目的1通过实验进一步掌握黑盒测试方法2通过实验熟悉使用等价类划分法和边界值分析法设计测试用例二实验内容1实验一输入一行字符分别统计出其中英文字母...

黑盒测试实验报告

实验报告实验名称黑盒测试实验地点实验日期指导老师班级学号学生姓名提交日期信息楼40320xx531实验目的理解黑盒测试的基本方法掌握等价类划分法和边界值方法设计测试用例2实验配置主流PC机一套要求安装windo...

功能性测试(黑盒测试)实验报告

计算机科学与工程学院软件测试技术基础实验报告2计算机科学与工程学院软件测试技术基础实验报告3计算机科学与工程学院软件测试技术基础实验报告4计算机科学与工程学院软件测试技术基础实验报告5计算机科学与工程学院软件测...

软件黑盒测试PreDate报告

实验报告一实验目的1掌握如何运用边界值等价类和决策表等黒盒测试方法进行测试用例设计2初步熟悉轻量级自动化测试中测试驱动的编写与执行二实验内容1题目前一日函数PreDate是NextDate的逆函数代码实现见下实...

黑盒测试实验报告

一实验目的1能熟练应用功能性测试技术进行测试用例设计2对测试用例进行优化设计二实验内容题目11题目内容描述三角形问题输入三个整数abc分别作为三角形的三条边通过程序判断着三条边是否能够成三角形如果能够成三角形则...

因果图判定表设计实验用例黑盒测试报告

南京信息工程大学实验实习报告实验实习名称黑盒测试二实验实习日期20xx1121得分指导老师系计算机与软件学院专业班级姓名学号实验二黑盒测试二一实验目的理解黑盒测试的基本方法掌握用判定表法因果图法黑盒测试用例的设...

西安工业大学 软工黑盒测试测试报告

黑盒测试报告黑盒测试报告黑盒测试1简介黑盒测试是常用的软件测试的方法用这种方法测试时把被测试程序当作一个黑盒在不考虑程序内部结构和内部特性测试者只知道该程序的输入和输出之间的关系或程序的功能的情况下依靠能反应这...

人民币大小写黑盒测试报告

人民币大小写黑盒测试报告14级软设4班曾茜SA142251371引言211标识212程序概述213文档概述22引用文件23测试结果概述231对被测试软件的总体评估232测试环境的影响333改进意见34详细的测试...

网上商城购物系统黑盒测试

网上商城购物系统黑盒测试一目的和意义软件测试是软件工程中非常重要的环节是软件质量的保证该课程是培养训练学生软件质量保证能力的重要实践性教学环节与软件测试技术课程的教学内容紧密配合同步进行通过软件测试的实践训练深...

网站黑盒测试开题报告

北京理工大学珠海学院毕业设计开题报告题目学院专业学生姓名指导教师黒盒测试在网站测试中的应用计算机学院

黑盒测试报告(45篇)