销售信息
管理模块 查看销售信息 检测是否可以实现查看销售信息的功能。
查询销售信息 检测是否可以实现查询销售信息的功能。
注册模块 注册用户 检测是否可以实现用户注册功能。
修改密码 检测是否可以实现用户修改密码的功能。
登录模块 用户登录 检测是否实现用户登录以及约束条件。
商品展示模块 推荐商品 检测系统对推荐商品这一块的实现。
最新商品 检测系统对最新商品这一块的实现。
特价商品 检测系统对特价商品这一块的实现。
购物指南 检测系统对购物指南这一块的实现。
购物模块 加入购物车 检测系统对成功加入购物车这一块的实现。
修改物品数量 检测系统对修改物品数量这一块的实现。
继续购物 检测系统对继续购物这一块的实现。
取消购物 检测系统对取消购物这一块的实现。
购物帮助模块 查看帮助 检测系统对查看帮助这一块的实现。
建议留言收集模块
建议留言 检测系统对顾客建议留言这块功能的实现。
表 安全性 第1页 共2页
测试需求 测试过程说明 过程标引
身份认证 用户权限
管理 提供客户端用户身份识别
提供用户功能权限管理
提供用户数据访问权限管理
授权(功能授权、数据授权)机制是否灵活安全
验证控制 身份验证不成功有次数限制及相应处理措施
用户唯一 用户名称应具有唯一性
用户在被删除或被停用后,保留该用户记录,新增用户不得与该用户同名
客户端用户
身份识别 是否提供USBkey加密验证、提供数字证书验证或提供其他加密验证方式
数据加密及安全传输 对于有特殊安全要求的数据,应在传输中进行必要的加密处理
提供数据的安全可靠传输,支持断点续传、屏蔽线路瞬间故障和主机故障
数据加密使用的算法应符合国家规定
安全缺陷屏蔽 对非法访问有识别和屏蔽功能
授权(功能授权、数据授权)机制是否灵活安全
软件程序本身不存在可能引起安全缺陷的语句、命令
日志和审计 对关键数据的变更应记入日志
对日志信息进行查询、统计、分析和分类管理
提供安全审计功能
以下是测试过程中对用户注册和购物车的测试用例设计:
测试用例 ID Tc_003 测试用例名称 用户注册界面 设计人 刘亮
设计时间 执行时间 测试人 刘亮
功能描述 用户注册成功
重要性 重要 一般 次要
测试种类 安装测试 功能测试 故障转移/恢复测试
用户界面测试 文档测试 性能测试
配置测试 极限测试 可用性测试
测试环境 Windows xp IE 7.0 SQLServer2000
步骤 预置条件 过程 输入 预期结果
1 点击用户注册 进入用户注册页面
2 打*的信息必须填写;所填写信息要符合约束条件。 输入所需填写的信息 完成信息输入
3 提交注册信息 注册成功
成功 / 失败 测试结果
回归次数 时间 成功 / 失败 测试结果
1
2
测试用例 ID Tc_016 测试用例名称 测试购物车 设计人 刘亮
设计时间 执行时间 测试人 刘亮
功能描述 订购商品购物车功能的实现
重要性 重要 一般 次要
测试种类 安装测试 功能测试 故障转移/恢复测试
用户界面测试 文档测试 性能测试
配置测试 极限测试 可用性测试
测试环境 Windows xp IE 7.0 SQLServer2000
步骤 预置条件 过程 输入 预期结果
1 点击所需购买的商品 显示商品的详细信息
2 点击加入购物车 加入成功
3 点击查看购物车 购物车订单里显示加入购物车的商品信息
4 点击修改 输入需要修改的商品数量 商品数量修改成功
5 点击删除 成功删除所选的商品
6 点击清空购物车按钮 购物车中的所有商品被删除
成功 / 失败 测试结果
回归次数 时间 成功 / 失败 测试结果
1
测试结论:
Bug状态图:
此次黑盒测试总共发布4个版本,B1—B4为计划内迭代开发版本,bug版本趋势图如下图所示:
第一阶段,增量确认测试.
第二阶段,BUG验证和功能回归确认测试.
系统基本实现了需求功能,系统的可靠性、兼容性、安全性处理得也比较恰当。
基本通过测试。还有一些不足需要后期去完善。
6.3 系统运行及维护
运行模块组合:
(1)管理员注册:管理员信息管理模块
(2)管理员登陆:管理员登陆模块
(4)订单管理:订单信息管理模块
(5)供货商管理:供货商信息管理模块
(6)顾客管理:顾客信息管理模块
(7)建议留言管理:建议留言信息管理模块
(8)商品管理:商品信息管理模块
(9)销售管理:销售信息管理模块
(10)顾客注册:注册模块
(11)顾客登陆:登陆模块
(12)顾客浏览商品:商品展示模块
(13)顾客购物:购物模块
(14)顾客提建议:建议留言模块
运行控制:
(1)管理员登陆:进入各管理模块,查看相应功能,执行相应请求
(2)库存管理:进入库存信息管理模块,查看库存信息,执行库存信息更新
(3)订单管理:进入订单信息管理模块,查看订单信息,执行订单信息更新
(4)供货商管理:进入供货商信息管理模块,查看供货商信息,执行供货商信息更新
(5)顾客管理:进入顾客信息管理模块,查看顾客信息,执行顾客信息更新
(6)建议留言管理:进入建议留言信息管理模块,查看建议信息和留言信息,执行建议信息和留言信息更新
(7)商品管理:进入商品信息管理模块,查看商品信息,执行商品信息更新
(8)销售管理:进入销售信息管理模块,查看销售信息,执行销售信息更新
(10)顾客注册:输入注册信息,并提交。
(11)顾客登陆:进入各管理模块,查看相应功能,执行相应请求
(12)顾客浏览商品:进入商品展示模块,查看商品信息
(13)顾客购物:进入购物模块,输入购物信息
(14)顾客留言:进入建议留言模块,输入建议信息
(15)顾客使用在线客服:进入和服务人对话状态。
系统维护:
作为一个成熟的软件产品,系统必须按照面向对象的软件工程的步骤进行开发,并充分考虑软件可维护性,软件的模块划分应满足高内聚、低耦合的特点,同时程序的内部必须有详细的注释和统一的编码格式、按时认真地进行相应文档资料的撰写和备份工作,以利于未来版本升级及移植等二次开发。
出错处理:
1.努力提高系统鲁棒性,避免因用户的疏忽对系统造成的损坏;
2.采用对话框形式为用户提供警告信息;
3.一些关键性操作(比如:删除操作),都应提供确认机制;
4.对用户的测试文档指定专人进行管理,并且导出的数据具有一定的保密设置。
第七章 总结
7.1系统的特点
该校园超市网建站系统是基于Internet的Web技术,建立以Browser/Server 为结构模式、以数据库SQL server 2000为后台核心应用、以服务为目的信息平台,对商品进行科学的加工整序和管理维护,为提高管理的效率而设计。
编码环境:Eclipse+Tomcat。
系统采用:JSP+DAO+Struts架构。
系统具有以下特点:
多手段信息检索 :提供对整个网站、用户定义的网站区域以及具体资源库的信息检索。
可以采用不同的检索方式进行模糊查询。
完整的B/S机构 采用B/S结构进行开发设计,服务器端采用Lotus Domino产品,客户端采用浏览器,不需要安装Lotus Notes。用户可以采用常用的浏览器,如IE、NetScape等访问业务系统。
规范化、专业化、产品化:严格遵循国家有关办公文规范标准,尊重党政机关单位办事规则,严格遵从国家相关的软件开发规范和标准,使系统达到规范化、专业化和产品化。
安全性 系统通过对用户授予不同的角色,实现用户在采编过程中权限的自动控制,对机密信息的自动管理,利用角色管理同时方便了用户授权管理。
操作方便:采用浏览器作为客户端软件,用户无需学习新的操作技巧,能够沿用以往的上网操作经验。
界面友好:系统按照网站的标准、按照网页的实际样式开发、设计,具有方便的导航功能和真实的效果。
扩展性强:客户端支持Windows2000及更高版本系统,用户仅需要安装IE 5.0,不需要安装Notes客户端。
7.2系统存在的问题及改进方向
测试过程中发现的缺陷主要有以下几个方面:
功能性错误
功能没有实现,导致无法进行需求规定的功能的测试。主要是无法进入购物页面,用户不能购物除功能缺失,功能实现错误,实现了需求未定义的功能,执行需求定义的功能时系统出现错误。主要是角色拥有不属于自己的权限,返回首页页面跳转错误等。
页面设计和需求不一致
1.页面设计没有根据需求进行,输入,输出字段文字错误,用户无法理解字段含义。
2.页面设计没有完成需求规定的输入限制验证,导致用户可以输入错误的或者无效的数据,这些数据有可能会引起功能性错误。
4. 多语言数据问题
1.系统中很多输入字段是通过调用数据字典的方式输入,但是现有系统中,很多数据字典的多语言信息没有完成,导致使用多语言的时候,显示空白字段。
2.系统中很多地方使用多语言,由于多语言编码不统一导致页面设计和数据设
计使用语言编码不一致,由此引起的多语言数据无法显示的缺陷。
页面设计易用性缺陷
1.页面设计不友好,系统中很多页面的输入字段无明确的输入提示,用户无法
理解何种输入是正确的,但是用户输入错误后,系统提示出错,增加用户负担。
2.提示信息错误,不同模块相同结果的提示信息不一致,用户操作后,相应的
提示信息不明确,引起用户误解。
3.提示信息一致性,用户在不同页面执行相同的操作,提示信息不同。
开发人员疏忽引起的缺陷
因为开发人员的疏忽,导致系统需要验证的地方,调用了错误的验证,系统需要进行输入控制的地方没有进行相应的控制。
对于以上系统存在的问题,开发小组会一步一步把所有问题解决以供需求者使用并在以后的开发过程中做到以下几点:
1.在项目开始的时候应该制定编码标准,数据库标准,需求变更标准,开发和测试人员都严格按照标准进行,可以在后期减少因为开发,测试不一致而导致的问题,同时也可以降低沟通成本。 发布版本的时候,正确布置测试环境,减少因为测试环境,测试数据库数据的问题而出现的无效bug。
2.开发人员解决bug的时候,填写bug原因以及解决方式,方便bug的跟踪。
3.开发人员在开发版本上发现bug,可以通知测试人员,因为开发人员发现的bug很有可能在测试版本上出现,而测试人员和开发人员的思路不同,有可能测试人员没有发现该bug,而且,这样可以保证发现的bug都能够被跟踪。
7.3系统开发体会
在这个系统开发的过程中,也是酸、甜、苦、辣味味具全。有过很多次想要放弃的念头,特别遇到难以解决的难题时,幸运的是我们有一个很得力的项目经理,项目得以完成,她功不可没。这个系统的完成是值得庆贺的,但是它的成型我们付出了很多,因为我们的人员较少,技术又不成熟,这个系统的开发对我们是一个极大的挑战。但是无论怎样艰辛,我们还是挺过来了,我们全力以赴最终还是取得了胜利,为此很欣慰。
当然在这个过程中,我们也收获了不少,学会了整个项目开发的所具有的流程包括:立项阶段、计划阶段、实施阶段、收尾阶段;项目开发与管理中文档的重要性;项目组成员的团队精神和沟通对项目开展有很大的影响;项目策划和实施过程的重要性。在项目小组展开工作的整个过程中发现一个团队的整体精神面貌很重要,需要一个团队的组员齐心协力,团结一心的拿下这个项目,其中最重要的是沟通,沟通到位可以促使项目以最快的进度、最高的质量完成。
在这里也谢谢郑利清、余小菲、罗杰、毛志雄等老师的悉心指导。在次向各个老师说一声“您辛苦了”!
参考文献
附录1
[1]《实用软件工程教程》 阎菲 潘正清 吴年志 中国水利水电出版社 2006.
[2]《软件系统开发技术(修订版)》藩锦平 施小英 姚天昉 西安电子科技大学出版 2007
[3]《软件工程思想》 林锐 浙江大学出版社 2007
[4]《IT项目管理》 谭武梁 毛志雄 曾鸿 中国铁道出版社 2007.
[5]《软件设计师》 郭春柱 电子工业出版社 2007.
[6]《数据库系统基础教程》 清华大学出版社 主编:叶小平 刘海 2007。
[7]《数据库原理及应用SQL server2000》 中国铁道出版社 主编:蒋立本 吴家强 2006。
[8]《Oracle关系数据库实用教程》 中国水利水电出版社 主编:蔡立军 2006。
[9]《数据库应用技术》 中国铁道出版社 主编:申时凯 李海雁2005。
附录2
校园网上超市系统(四)相关范文