软件测试技术在商务管理系统中的应用

发表于:2012-12-03 10:46

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

  2、软件测试的应用

  2.1 系统概述

  为了保证酒店管理系统的各项功能可靠地实现,编写了此测试计划,对所开发软件的各功能模块和整个系统进行测试。本测试计划主要用于发现系统开发过程中出现的各种不完善之处,发现软件设计中的错误,要求的测试环境是Visual Foxpro,WIN DOWS XP,测试条件是各数据库文件框架已经建立,内容为空。该管理系统分为以下几个主模块:

  (1)营业管理模块(YYGL):主要针对酒店的营业情况进行计算机管理,按时间流程分点菜、上菜、退菜、结账四个主模块。

  (2)统计报表模块(TJBB):统计并打印营业状况,产生一个明晰的报表提供给酒店经营管理者。

  (3)系统维护模块(XTWH):提供对此餐饮管理系统维护工作的一些模块,主要是在数据库发生意外事故时维护数据库。

  2.2 测试项目设计

  限于篇幅我们仅以几个典型模块的测试为例,介绍如何使用白盒测试技术和黑盒测试技术对软件系统进行测试。

  (1)KL(口令检测模块)测试。内容:测试当输入的数据分别为正确、不正确时,系统是否能正确处理。测试用例:(等价分类法)用户权限选择“操作员”身份,(正确口令为admin)当输入均为正确时,系统进入系统说明菜单。用户权限再选择“boss”身份(口令admin),“系统管理员”身份(口令123456),作类似的测试,因篇幅关系,不再赘述。在进入系统后测试三种用户权限是否不一致。分析:当用户权限以三种身份进入系统时,软件系统提供给用户的界面是完全相同的。这肯定与用户的需求是不一致的。否则就不用以三种身份进入系统了。所以,口令检测模块只是完成了部分功能,其身份鉴别功能没有实现。

  (2)YYGL(营业管理模块)中的“点菜”模块测试。内容:本项测试是为了检测包括桌号、人数、份数、菜名等字段是否正确传递。为检测点菜功能,我们采用动态测试,采用白盒测试基本路径覆盖法来设计测试用例。分析:对Visual Foxpro代码进行的分析,可以看出当动态测试进行时,经过了每一个判断路径,显示的结果同预测的结果相同。

  (3)CTRB(酒店日报模块)测试。内容:测试日报模块能否正确处理一天的统计报表工作。测试用例:逻辑覆盖法,分析:日报是一天的销售情况总结,一天最好只进行一次,软件系统没有鉴别功能,当日报生成后就删除了记录,会出现“今日无记录”状态。如果酒店停业几天或几天不用该系统,在生成日报时,系统会提示“还有××天的日报没生成,请生成”,这时只有在系统初始化或者修改系统日期逐天生成日报后,才能继续使用日报功能。

  (4)YYGL(营业管理模块)中的“指定上菜”模块测试。内容:测试“指定上菜”功能是否能够实现。测试用例:基本路径覆盖法,当输入正确时,显示点此菜而没上莱的客桌的信息。

22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号