当前位置:首页 > 2014秋软件测试实验报告01
广西民族师范学院数学与计算机科学系上机实验报告
2014 年至 2015 年度 第一学期 数计 系 11 级 计本111班 实验项目:单元测试 实验目的: (1) 掌握基于程序单元的设计说明来设计单元测试用例的方法; (2) 熟悉单元测试的目的、主要任务和单元测试的步骤; (3) 学会实施单元测试并报告缺陷。 实验要求: 1.针对给定的“笔记本电脑超市商品发布网”系统的“前台查询商品概要信息”模块实施单元测试,并报告缺陷。 2. 能够采用自动化单元测试工具,或人工测试的方式,实施测试并报告缺陷。 3. 实验报告中要说明设计测试用例所采用的方法、测试用例的设计结果、实施单元测试的步骤和找到的缺陷。 4. “前台查询商品概要信息”模块的功能需求和详细设计说明,请参看《笔记本电脑超市商品发布网-前台查询商品概要信息模块设计说明》 5. 单元测试指导请参看《实验指导1——单元测试》。 6.执行测试前的准备工作: (1)运行“SaleDB准备数据.sql”中的sql代码得到数据库及数据库表; (2)运行VS2008,打开网站项目proPublic,其路径为:桌面\\单元测试\\ proPublic 上机时间 姓 名 2014年12月2日、2014年12月3日 10梁晓龙 实验内容:(包括程序、操作过程及运行程序的结果) 1. 理解设计
查阅《系统需求分析说明书》和《系统详细设计说明书》,了解待测模块的功能需求和详细设计。
2.概览源代码,走读代码,进行程序语法检查 程序语法检查未发现错误。
3.画出模块相关函数的调用关系图
通过应用程序各函数之间的调用关系图,可以直观的展示系统的结构。画出待测模块相关函数的调用关系图:列出所有函数,用连线表示调用关系,作用:可以检查函数的调用关系是否正确、是否存在孤立的函数而没有被调用、明确函数被调用的频繁度、对调用频繁的函数可以重点检查。
PageMgr.queryInfo() PageMgr.getPageHtml()_Default.Page_Load()_Default.queryAndShow()_Default.ButtonQuery_Click_Default.LinkButtonPp_Click “前台查询商品概要信息”模块主要函数调用关系图
4.设计测试用例
4.1相关函数单元测试用例设计
待测函数的选取:根据函数调用关系图,以及函数体结构的复杂度,重点对PageMgr.queryInfo()函数和PageMgr.getPageHtml()函数实施单体函数测试
对模块相关函数单元测试的测试用例表 被测函数名 函数功能PageMgr.queryInfo() /// 根据当前页、每页显示记录数,以及查询语句的字段列表、from子句、order子句,查询对应的数据库表,返回当前页显示的记录集,输出总页数pages。 /// 要求输入参数index、size、colList、fromList、orderList的值都必须是合法的输入值,否则将返回null并结束; 描述 /// 当所有输入参数的值都是合法的输入值,且根据colList、fromList、orderList能组装成合法的sql查询命令,则返回当前页index显示的记录集,并重新设置总页数pages的值,结束; /// 当所有输入参数的值都是合法的输入值,但根据colList、fromList、orderList不能组装成合法的sql查询命令,则返回null并结束; /// /// 0 /// 0 /// /// 3\ /// /// ///
共分享92篇相关文档