湖北思远信息技术学校
实验二:物流模拟系统的单元测试
一、 概述
单元测试是四个基本测试阶段中非常重要的一个环节,据统计整个软件测试过程中被
发现的软件缺陷,有80%都来自于单元测试阶段。所以国内外企业对单元测试阶段的资金技术和人员投入也在日益加强。
二、 实验目的
4. 了解测试技术和测试阶段的关系;
5. 掌握软件测试阶段分类的方法; 6. 掌握组织和实施单元测试的方法;
三、 涉及的知识内容:
单元测试阶段
测试阶段(过程)
测试技术(3类,略)
注:
在单元测试阶段涉及到测试技术包括——静态测试、白盒测试、状态转换测试、非功能测试。
集成测试阶段 系统测试阶段 验收测试阶段
四、 实验内容:
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。测 试 背 景。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 该系统总共有5个函数,可以看作5个模块,其相关说明如下:
函数声明 作者: 软件教研室 – 陈赛
函数说明 Page 9 of 15
湖北思远信息技术学校 void Consol_Display() 主操作界面显示函数 输入参数:无; 参数功能:显示物流进货系统的主要操作界面,并接受一次整形值的键盘输入,将结果赋值给全局变量(m_op_choose)。 返回参数:无; 输入参数:无; 函数功能:将数据库文件(FileData.txt)中的数据全部读取出来,然后将数据库记录总数、货品总数和货品总额分别赋值给全局变量m_count_RD、m_count_SL、m_count_PRC。 返回参数:无; 输入参数:无; 函数功能:将最新的库存货品数量总数统计值显示出来。 返回参数:无; 输入参数:无; 函数功能:将最新的库存货品总额统计值显示出来。 返回参数:无; 输入参数:无; 函数功能:提供给用户输入货品名称、数量、单价的交互界面并将输入信息按照数据记录的预定义格式保存到数据库文件(FileData.txt)中。 ·注 — 数据记录的预定义格式规则请参阅相关设计文档。 返回参数:无; void ReadData() 数据库文件读取函数 void Count_Shl() 库存货品数量统计显示函数 void Count_Price() 库存货品总额统计显示函数 void IN_Goods() 物流货品入库函数
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。测 试 需 求。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 根据单元测试阶段的要求,组织针对5个模块的静态测试,对于重要的物流货品入库模块还应实行白盒测试,要求同时做到语句覆盖率100%,条件覆盖率100%,路径覆盖率100%。 注:针对静态测试,写出测试记录报告,对于白盒测试只需画出相应的模块流程图及相应的测试路径。 作者: 软件教研室 – 陈赛 Page 10 of 15
湖北思远信息技术学校
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。测 试 的 设 计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 静态测试的测试记录报告 项目ID AUT标题 测试阶段 记录序号 版本 测试日期 缺陷分类 测试结果 缺陷描述 作者: 软件教研室 – 陈赛 Page 11 of 15
湖北思远信息技术学校
作者: 软件教研室 – 陈赛 Page 12 of 15

