《酒店住房管理系统》软件测试方案设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《酒店住房管理系统》软件测试方案设计
酒店管理系统测试计划 1引言
1.1编写目的
软件测试是为了发现程序中的问题。本系统技术不很成熟,存在不少问题,测试变得非常重要。软件测试的过程也是程序运行的过程,程序运行需要数据,为测试设计的数据称测试用例,设计测试用例的原则自然是尽可能暴露错误。
此报告预期读者:软件测试人员。
1.2背景
说明:
a( 所从属的软件系统的名称:酒店管理系统;
b( 本项目的任务开发者:酒店管理系统软件开发小组;
c( 用户及实现该软件的计算中心:酒店计算机;
d( 完成测试计划之前必须完成项目的需求分析、概要设计等工作。 1.3定义测试用例:是为测试而设计的数据
1.4.实验原理
1)黑盒测试与白盒测试
黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在完全
不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,检查程序功能是否按
照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出
信息。黑盒测试法注重于测试软件的功能不正确或遗漏、界面错误、数据库访问错误、
性能错误、初始化和终止错误等。
白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过
测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。
2)常用的软件测试方法有两大类:静态测试方法和动态测试方法。其中软件的静态测试不要求在计算机上实际执行所测程序,主要以一些人工的模拟技术对软件进行分析和测试;而软件的动态测试是通过输入一组预先按照一定的测试准则构造的实例数据来动态运行程序,而达到发现程序错误的过程。
1.5参考资料
(1)必读书目
[1] 杨坚争 IT项目建设与管理精选案例分析(高等学校教材信息管理与信息系统) 清华大学出版社:ISBN:7302127077
[2] 蒋国瑞(IT项目管理(电子工业出版社,2006
[3] 薛四新(软件项目管理(机械工业出版社,2004
(2)推荐书目
[1] (美)Jim Hignsmith(敏捷项目管理(Agile Project Management: Creating Innovative
Products)(机械工业出版社,2006
[2] 栾跃(软件开发项目管理(上海交通大学出版社,2005
(3)推荐报刊
《电脑编程技巧与维护》、《计算机软件》
(4)推荐网站
(程序员联合开发网)
2计划
2.1软件说明
测试范围主要内容输入输出系统登陆验证验证用户身份,权限控制用户口令及密码验证密码正确或错误就餐命令处理测试测试功能性测试就餐信息相应的功能输出住宿命令处理测试测试功能性测试住宿信息相应的功能输出数据库信息测试测试数据库信息处理查询条件相应的功能输出帐号信息管理测试测试帐号信息处理管理员帐号及密码相应的功能输出
2.2测试内容
首先,将顾客基本信息模块中的查询、修改等内容进行测试,为功能测试,顾客就餐信息模块中的查询、登记等内容进行测试,是功能测试,顾客住宿信息模块中的查询,登记等内容进行测试,是功能测试;
其次,用户处理测试,进行用户权限的判断,是接口正确性测试,同时也要存取数据,使数据问卷存取的测试;
再次,系统登录验证,输入用户名及密码,使数据问卷存取的测试,接口正确性测试。
同时,在测试功能借口数据的时候,要进行运行时间的测试,测试存取数据的时间。 2.3测试1(标识符)
系统登录验证测试(SYSTEM TEST)
测试用户名及密码信息数据库的存取及判断验证
2.3.1进度安排
首先,熟悉程序的运行环境,熟悉系统的运用过程,为期两天;
其次,进行系统的培训,为期两天
再次,准备输入数据,为期三天,
此后一周时开始正式测试,为期大概一周
2.3.2条件
陈述本项测试工作对资源的要求,包括:
a( 所用设备为普通计算机即可,预定使用时间为7天;
b( 软件列出将被用来支持本项测试过程而本身又并不是被测软件的组成部分的软件,
如测试驱动程序、测试监控程序、仿真程序、桩模块等等;测试驱动模块在大多数
场合称为“主程序”,他接受测试数据并将这些数据传递到被测模块,被测模块被
调用后,“主程序”打印相关结果;桩模块用于替代那些真正附属于被测模块的模
块,桩模块的接口与其对应的真实模块完全一致,但内部制作少量的数据处理,主
要任务是打印“进入-退出”消息。
c( 可提供进行测试的工作人员有5人左右,其技术水平均为中等到高等,有关预备知
识均以掌握,另外还需专门的数字键入人员2人。
2.3.3测试资料
列出本项测试所需的资料,如:
a( 有关本项任务的文件:酒店管理系统同类文件文档;
( 被测试程序及其所在的媒体:酒店管理系统可视化程序; b
c( 测试的输入和输出举例;
首先建立起一个数据库,里面存放有用户名和密码及权限。对于管理员的权限分为四类,即:就餐管理员用户;住宿管理员用户;数据库信息管理;帐号信息管理;用代码A、B、C、D表示,一个用户可以拥有一个活多个权限,全部拥有即为
系统管理员.
有一用户名为:admin,密码123456,权限为A|B|C|D(系统管理员);另有一用户名为:jiucan,密码123,权限为A;没有用户名为qqqq的用户……
测试过程为:
输入用户名:admin,输入密码:234567,
系统在验证后输出:用户密码错误,请重新输入
重新输入密码:123456,进入系统,系统给出系统管理员.用户界面;
输入用户名:jiucan,输入密码:123,
系统在验证后给出管理员用户界面,并检查用户权限,此用户权限为A,只能进行就餐管理;
输入用户名:qqqq,密码:******
系统在验证后输出:用户名错误,请重新输入
重新输入三次都出错时,系统关闭
d( 有关控制此项测试的方法、过程的图表。
驱动模块