《创佳进销存系统测试用例(共13页).doc》由会员分享,可在线阅读,更多相关《创佳进销存系统测试用例(共13页).doc(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上创佳进销存系统测试用例文档文件状态: 草稿 正式发布 正在修改文件标识:TEST CASE当前版本:v1.1作 者:完成日期:2015-10-18备注:此文档为面向过程的测试用例文档2015年10月18日 目 录 0. 文档介绍 测试用例文档是为针对创佳进销存系统而编写的,对进销存系统的测试用例以文档的形式记录下来。0.1 文档目的 影响软件测试的因素很多,例如软件本身的复杂程度、开发人员的自身素质等等。有些因素是客观存在的,而有些因素是波动的、不稳定的,如何保证软件测试质量的稳定?软件测试文档的目的是为了保证软件测试的质量,把人为的因素减小到最小。同时编写软件测试文
2、档,便于以后测试的更新。同时也方便项目人员的交流。0.2 文档范围 测试用例文档是针对创佳进销存系统的,因此文档范围控制在对创佳进销存系统编写测试用例的范围之内。0.3 读者对象 测试人员,相关项目人员。1. 接口路径测试用例1.1 被测试对象(单元)的介绍 创佳进销存系统的用户接口,是用户与计算机交互的接口,馆管理员通过接口对图书进行管理,以及对用户的借还书管理和更新。JDBC,即JAVA数据库连接,用于执行SQL语句的JAVA API,为多种关系数据库提供统一访问。SQL (Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及
3、查询、更新和管理关系数据库系统。1.2 测试范围与目的 用户接口是指采用可视化窗口;软件接口是指JDBC与SQL数据库的链接。内部接口是指各个功能模块之间的接口(登录,查询,更新等)。对接口进行测试是为了发现接口的缺陷,增强创佳进销存系统的功能。1.3 测试环境与测试辅助工具的描述 系统测试环境(Windows 2000 以上版本)以及外部组织的环境。1.4 测试驱动程序的设计 对每一个接口,设计一个驱动模块和多个桩模块,驱动模块用以模式拟主程序或者调用模块的功能,向被测模块传递数据。1.5 接口测试用例接口A描述管理员登录输入/动作期望的输出/相应实际情况输入:管理员ID:许强,密码:登录成
4、功与期望相吻合输入:管理员ID: 许强,密码:密码越界吻合输入:管理员ID: 许强,密码:abcdef密码输入格式不正确与期望相吻合输入:销售员ID:邱风,密码:登录成功与期望相吻合输入:销售员ID: 邱风,密码:密码越界吻合输入:销售员ID: 邱风,密码:abcdef密码输入格式不正确与期望相吻合1.6 路径测试的检查表检查项结论数据类型问题()变量的数据类型有错误吗?()存在不同数据类型的赋值吗?()存在不同数据类型的比较吗?有(数据类型书写错误)有无变量值问题()变量的初始化或缺省值有错误吗?()变量发生上溢或下溢吗?()变量的精度不够吗? 无发生够逻辑判断问题()由于精度原因导致比较无
5、效吗?()表达式中的优先级有误吗?()逻辑判断结果颠倒吗?无有有循环问题()循环终止条件不正确吗?()无法正常终止(死循环)吗?()错误地修改循环变量吗?()存在误差累积吗?正确是否无内存问题()内存没有被正确地初始化却被使用吗?()内存被释放后却继续被使用吗?()内存泄漏吗?()内存越界吗?()出现野指针吗?无无不泄露为越界未出现文件I/O问题()对不存在的或者错误的文件进行操作吗?()文件以不正确的方式打开吗?()文件结束判断不正确吗?()没有正确地关闭文件吗?无无无有错误处理问题()忘记进行错误处理吗?()错误处理程序块一直没有机会被运行?()错误处理程序块本身就有毛病吗?如报告的错误与
6、实际错误不一致,处理方式不正确等等。()错误处理程序块是“马后炮”吗?如在被它被调用之前软件已经出错。是有无无2. 功能测试用例2.1 被测试对象的介绍 功能测试是指对创佳进销存系统的各项功能进行测试,也叫黑盒测试。从系统产品的界面架构出发。被测试对象主要包括,进销存系统的登录界面,基本资料维护,采购入库/采购退货,销售出库/销售退货,库存管理,报表导出,系统维护,小工具等功能的测试。2.2 测试范围与目的 进销存系统的登录界面,基本资料维护,采购入库/采购退货,销售出库/销售退货,库存管理,报表导出,系统维护,小工具等功能的测试。目的是测试各个功能是否能正常运行。2.3 功能测试用例功能A描
7、述登录界面用例目的测试管理员/销售员/能否正常登录前提条件操作系统正常运行,以及各硬件配置恰当输入/动作期望的输出/相应实际情况输入:管理员ID:许强,密码:登录成功与期望相吻合输入:管理员ID: 许强,密码:密码越界吻合输入:管理员ID: 许强,密码:abcdef密码输入格式不正确与期望相吻合输入:销售员ID:邱风,密码:登录成功与期望相吻合输入:销售员ID: 邱风,密码:密码越界吻合输入:销售员ID: 邱风,密码:abcdef密码输入格式不正确与期望相吻合功能B描述基本资料维护功能用例目的测试管理员能否正常删除/新增/修改/查询 商品/客户/供应商/销售员的资料前提条件操作系统正常运行,用
8、户一卡通正常,扫描仪正常以及各硬件配置恰当输入/动作期望的输出/相应实际情况新增商品显示器显示添加商品ID/商品名称/商品建议购买价/建议销售价/供应商名称/供应商地址/安全存量/当前数量与期望相吻合修改商品显示器显示修改商品ID/商品名称/商品建议购买价/建议销售价/供应商名称/供应商地址/安全存量/当前数量/最后进货日期/最后送货时期,确认或取消修改。吻合删除商品打开商品基本资料,选中一条商品记录,确认删除与期望吻合查询商品点击搜索框,按商品ID/商品名称,查询某种商品信息;或选择全部查询,显示所有商品信息与期望吻合新增客户显示器显示添加客户联系人/联系人编号/客户姓名/联系电话/公司名/
9、客户编号/客户地址与期望相吻合修改客户选中要修改的客户,显示器显示修改客户联系人/联系人编号/客户姓名/联系电话/公司名/客户地址,确认修改或取消与期望相吻合删除客户打开客户基本资料,选中一条客户记录,确认删除与期望吻合查询客户点击搜索框,按姓名查询/按客户编号查询;或选择全部查询,显示所有客户信息与期望吻合新增供应商显示器显示添加联系人编号/供应商编号/供应商名称/供应商地址/供应商电话与期望相吻合修改供应商选中要修改的供应商记录,显示器显示添加供应商编号/供应商名称/供应商地址/供应商电话与期望相吻合删除供应商打开供应商基本资料,选中一条供应商记录,确认删除与期望吻合查询供应商点击搜索框,
10、按供应商姓名查询/按供应商编号查询;或选择全部查询,显示所有供应商信息与期望吻合新增销售员显示器显示添加销售员编号/销售员姓名/客户编号/销售员地址/销售员电话/销售员电子邮箱与期望吻合修改销售员选中要修改的销售员记录,显示器显示添加销售员编号/销售员姓名/客户编号/销售员地址/销售员电话/销售员电子邮箱与期望吻合删除销售员打开销售员基本资料,选中一条销售员记录,确认删除与期望吻合查询销售员点击搜索框,按销售员姓名查询/按销售员编号查询;或选择全部查询,显示所有供应商信息与期望吻合功能C描述采购入库/采购退货功能用例目的测试采购员能否正常添加/删除/修改/查询入库单测试采购员能否正常添加/删除
11、/修改/查询退货单前提条件操作系统正常运行,用户一卡通正常,扫描仪正常以及各硬件配置恰当输入/动作期望的输出/相应实际情况添加采购入库显示供应商编号/入库单号/采购日期/采购员名称/商品编号/商品名称/商品数量/商品单价吻合修改入库资料选中要修改的入库记录,显示供应商编号/采购日期/采购员名称/商品编号/商品名称/商品数量/商品单价,确认修改吻合删除入库资料选中要删除的入库记录,显示供应商编号/采购日期/采购员名称/商品编号/商品名称/商品数量/商品单价,确认删除吻合查询入库资料按入库单号查询,或全部查询,显示所有入库资料吻合添加退货单显示退货单编号/商品名称/退货数量/退货日期/供应商编号/
12、供应商名称/联系人名称/退货原因吻合修改退货单选中要修改的退货记录,显示退货单编号/商品名称/退货数量/退货日期/供应商编号/供应商名称/联系人名称/退货原因,确定修改吻合删除退货单选中要删除的退货记录,显示退货单编号/商品名称/退货数量/退货日期/供应商编号/供应商名称/联系人名称/退货原因,选中删除吻合查询退货单按退货单编号查询,或全部查询,显示所有退货资料吻合功能D描述销售出库/销售退货功能用例目的测试销售员能否正常添加/删除/修改/查询销售出库单测试销售员能否正常添加/删除/修改/查询销售退货单前提条件操作系统正常运行,用户一卡通正常,扫描仪正常以及各硬件配置恰当输入/动作期望的输出/
13、相应实际情况添加销售出库显示销售单编号/商品编号/客户编号/商品数量/商品单价/客户地址/销售日期 吻合修改销售出库资料选中要修改的销售出库记录,显示商品编号/客户编号/商品数量/商品单价/客户地址/销售日期吻合删除销售出库资料选中要删除的销售出库记录,显示销售单编号/商品编号/客户编号/商品数量/商品单价/客户地址/销售日期,确认删除吻合查询销售出库资料按销售单编号查询,或全部查询,显示所有销售出库资料吻合添加销售退货单显示销售退货单编号/商品编号/客户编号/商品数量/商品单价/客户地址/销售日期/退货原因吻合修改销售退货单选中要修改的退货记录,显示商品编号/客户编号/商品数量/商品单价/客
14、户地址/销售日期/退货原因,确定修改吻合删除销售退货单选中要删除的退货记录,显示商品编号/客户编号/商品数量/商品单价/客户地址/销售日期/退货原因,选中删除吻合查询退货单按销售退货单编号查询,或全部查询,显示所有退货资料吻合功能E描述库存管理用例目的测试用户能否正常实现对库存的查询盘点前提条件操作系统正常运行,各硬件配置恰当输入/动作期望的输出/相应实际情况库存查询按商品编号查询/按库存名称查询/按库存最后一次进货日期查询吻合功能F描述报表导出用例目的测试系统能否正常导出库存预警测试系统能否正常导出商品资料测试系统能否正常导出采购报表测试系统能否正常导出年采购报表前提条件操作系统正常运行,各
15、硬件配置恰当输入/动作期望的输出/相应实际情况导出库存预警显示库存预警报表,显示当前存量低于安全存量的商品记录,可以生成EXCEL报表吻合导出商品资料显示商品的当前数量/建议购买价/最后进货日期吻合导出商品资料生成商品EXCEL报表不吻合,日期信息不完整导出采购报表显示可选时期内,业务员/商品/供应商三种角色的采购汇总报表,可以生成EXCEL报表吻合导出采购报表生成采购汇总EXCEL报表不吻合,日期信息不完整导出年采购报表显示按年度选择采购报表,可以生成EXCEL报表吻合导出年采购图显示按年度选择月采购统计图吻合导出年采购报表生成年采购EXCEL报表不吻合,日期信息不完整功能G描述系统维护用例
16、目的测试管理员能否正常管理用户信息前提条件操作系统正常运行,各硬件配置恰当输入/动作期望的输出/相应实际情况添加用户信息显示需添加用户用户的信息并确认不符合,无法添加修改用户信息显示用户的信息,选中需修改项目,确认修改吻合删除用户信息显示用户记录,选中需删除记录,确认删除吻合密码修改显示正常修改用户密码吻合权限管理显示撤销/授予/修改用户的权限吻合数据库备份显示手动/定期自动数据备份吻合数据恢复显示需恢复的文件进行恢复吻合系统锁定锁定系统界面,需用户输入密码打开吻合功能H描述小工具用例目的测试用户能否正常使用小工具前提条件操作系统正常运行,各硬件配置恰当输入/动作期望的输出/相应实际情况计算器
17、显示正常使用计算器功能吻合画图显示正常使用画图功能不吻合,无法打开画图工具记事本显示正常使用记事本功能吻合3. 健壮性测试用例3.1 被测试对象的介绍 健壮性测试是用于对进销存系统出现故障时,是否能够自动回复或者忽略故障继续运行。3.2 测试范围与目的 测试范围包括创佳进销存系统,以及有关的硬件设施。相关的功能。3.3 容错能力/恢复能力测试用例异常输入/动作容错能力/恢复能力造成的危害、损失管理员ID输入:abc容错能力强,正常恢复未造成危害录入操作,将电源关闭重启时,系统恢复正常未造成危害正在进行采购入库操作时,强制关闭窗口重启时,系统正常为造成危害4. 图形用户界面测试用例4.1 被测试
18、对象的介绍 被测试对象主要包括各种图形用户界面(GUI),包括登录界面,采购界面,销售界面以及报表导出界面。4.2 测试范围与目的 测试范围包括进销存系统中的各种界面。目的是测试各种图形用户界面是否都正常运行 4.3 用户界面测试的检查表检查项测试人员的评价窗口切换、移动、改变大小时正常吗?正常各种界面元素的文字正确吗?(如标题、提示等)正常各种界面元素的状态正确吗?(如有效、无效、选中等状态) 正确各种界面元素支持键盘操作吗?支持各种界面元素支持鼠标操作吗?支持数据项能正确回显吗?能界面是否支持返回不支持对于常用的功能,用户能否不必阅读手册就能使用?能执行有风险的操作时,有“确认”、“放弃”等提示吗?有操作顺序合理吗?合理有联机帮助吗?没有各种界面元素的布局合理吗?美观吗?不是很美观各种界面元素的颜色协调吗?协调各种界面元素的形状美观吗?不太美观字体美观吗?美观图标直观吗?直观升级版本安装正常使用更加方便其他反安装选项描述是否正常使用难易程度完整卸载系统完整卸载易卸载的同时保留注册表卸载易专心-专注-专业