图4-17 会员账户管理导航条
4.5订单管理模块设计
订单分类,按照订单的状态分为:新订单、已审核订单、等待付款订单、部分付款订单、全部付款订单、已确认付款订单、取消订单等,如图4-18所示:
图4-18 订单设置导航条
31
4.6会员管理模块设计
会员管理模块是电子商务的最后一个模块。会员添加在前台已经完成,后台只需要一个浏览模块,如图4-19所示
图4-19 会员清单列表页面
还有一个会员组的选项,对于在线购物来说,打折时很有必要的,而打折方式是按照不同的会员组来设定的。如图4-20所示:
图4-20 会员设置页面
32
5 系统测试
5.1系统测试 5.1.1测试的目的
软件测试的目标和定义:
(1)测试是为了发现程序中的错误而执行程序的过程。
(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。 (3)成功的测试是发现了至今为止尚未发现的错误的测试。
在对本网络书店销售管理系统测试时,也正是基于上述观点来进行的,测试的目的不是证明系统是完美的,而是发现问题,更好的解决问题,使系统不断完善,满足客户的需求。 5.1.2测试的准则
为了能设计出行之有效的测试方案,必须深入理解并正确运用指导软件测试的基本准则。下面列举主要的测试准则:
(1) 所有的测试都应该追溯到用户需求。 (2) 应该在开始测试之前就制定出测试计划。
(3) 把Pareto原理应用到软件测试中。Pareto原理说明,测试发现的错误中80%很可能是由程序中的20%模块造成的。
(4) 应该从“小模块”测试开始,并逐步进行“大模块”测试。 (5) 穷举测试是不可能的。
(6) 为了达到最佳的测试效果,应该由独立的第三方从事测试工作。 5.1.3测试的方法
测试任何产品都有两种方法:如果已经知道了产品应该具有的功能,可以通过测试来检验是否每个功能正常使用;如果知道了产品的内部工作过程,可以通过测试来检测产品内部动作是否按照说明书的规定正常工作。前一种称为黒盒测试又称功能测试,后一种方法称为白盒测试又称结构测试。
在测试本系统时,采用的是黑盒测试来设计测试用例,而且在测试过程中,由于条件原因,不能完全按照测试规则由第三方来测试,测试过程和方案设计由作者完成。
33
5.2单元测试实例
测试一:在管理员登陆时,用户名或密码有一项为空或者填写错误,系统是否出现预先设定的操作提示。
预期效果:输入错误及时报错。
具体操作:用户名、密码、任意一项为空或者填写有误。 结果:都出现相应的错误原因的信息提示。
结论:要求管理员必须填写正确的用户名和密码,才能进入管理页面,测试成功。
测试二:发布产品或修改本站的公告﹑返回前台,看其是否更新成功。 预期效果:发布和修改过后能及时更新内容。
具体操作:通过管理页面发布产品功能发布产品,修改公告功能修改公告的内容,看其是否发布修改成功。
结果:显示发布的新产品,公告内容更新为修改后的信息。 结论:发布产品,修改公告功能正常,测试成功。
测试三:顾客浏览商品放入购物车后结账,如不登录能否提交订单。 预期效果:该用户不能提交订单。 具体操作:前台顾客不登录提交订单。 结果:该订单无法提交,转入登录页面。 结论:购物车功能完善,测试成功。
测试四:顾客注册为新会员,注册号重复,密码没有6位。 预期效果:注册失败,提示错误。 具体操作:注册号重复,密码设为5位。 结果:提示注册号已存在,密码至少6位。 结论:顾客注册功能正常,测试成功。 测试五:发货失败,取消订单。
预期效果:顾客账户页面订单取消,已付款退回。 具体操作:在后台订单管理页面取消一已付款订单。 结果:前台会员账户页面显示订单取消,余额增加。 结论:订单功能正常,测试成功。
34
相关推荐: