1.1 进入网站显示的界面
当用户在URL中输入本网站管理系统的地址后,进入到本网站 首页,若不想买书只是看看则是作为游客身份,这时可以看到网站推 荐的最新书籍的信息,以及其他图书的信息。然而只能浏览,不能购 买。若想买书则需要注册成为会员身份。
1.2注册登陆界面
注册登陆界面的主要功能就是让购书者将自己的信息写入数据 库存储起来,当用户确认买书时,售书者根据用户的注册信息将 用户所购买的书籍发送到用户注册的地址。 1.3 书籍列表界面及详细详细书籍介绍界面
此界面通过对书籍的详细介绍使得用户对自己购买的书籍有一详细的了解 。同时可以扩大自己对其他图书的了解,进一步购买做准备。
1.4 购物车页面:
此模块的主要功能是充当一个仓库,不过此仓库装的是想要购买 的书籍,用户在网站浏览时可以随时将自己喜欢的图书放进进购物 车,最后付账时可以将自己不买的图书移除购物车。 1.5账户页面
此页面主要是记录了会员购买的图书的列表,以及自己的总花 费。可以让会员实时的知道自己的账单。 1.6 查找页面
此模块的主要功能是方便用户快速的找到自己需要的书籍,不必 未来会寻找而烦心。 1.7 评论页面
此模块的主要功能为用户对自己购买的书籍作出评价,一方面让 网站管理人员知道自己卖的书籍的好坏,一方面扩大自己网站的知名 度。
2测试用例设计
每个系统都要有一定数量的测试用例来测试系统是否符合用户 的要求,此书店管理系统也不例外。网上书店管理系统采用管理员 admin极普通会员作为测试用例。 八 软件测试
1测试目的:测试软件在设计及运行过程中出现的问题,以及得到对于问题改进的建议。 2 测试概要
2.1 测试采用的标准及技术 表一:开始/中断/完成测试
开始/中断/完成测试 标准说明 硬件环境可用且软件正确安装完成
开始测试标准
中断测试标准 完成测试标准 表二:测试技术 测试技术 编写测试用例 单元测试 集成测试 系统测试 安装无法正确完成或文档错误或系统异常 完成测试中的测试规划并达到质量目标 说明 在产品编码阶段编写测试用例 对具体模块或函数进行测试 检测模块集成后的系统是否达到要求 对业务流程及数据流的处理是否符合标准,系统对业务流的处理是否存在逻辑不严谨和错误以及存在不合理的标准及要求 表三:测试类型 测试类型 功能测试 边界值测试 界面测试 文档测试 说 明 检测产品是否实现了其功能 选择边界数据进行测试,确保功能正常,程序正常 检查界面是否美观合理 检查文档是否足够、描述是否合理 2.1.1单元测试
利用visual studio 2005中自带的单元测试功能进行单元测试,测试各个类中的函数。按要求输入,测试和预期结果是否吻合,如果不吻合,单元测试结果将显示失败或其他的错误信息。
具体如下:
1测试ReviewDB.cs类下的AddReview(int productID, string
customerName, string customerEmail, int rating, string comments)
函数声明如下:public void AddReview(int productID, string
customerName, string customerEmail, int rating, string comments)
函数预期实现的功能:将用户评论的内容添加到用户书籍信息当中. 输入:用户评论 期望输出:评论内容 测试结果:通过
2测试ShoppingCartID.cs类下的函数GetShoppingCartId(),
ShoppingCartID.cs在App_code目录下。
函数声明如下: public String GetShoppingCartId()
函数取其实现的功能:以用户ID作为购物车ID,实现对购物车的管理
输入:ID=1
期望输出:用户的购物车内容 测试结果:通过。
2.1.2集成测试
本系统的集成测试重点是页面间的跳转是否正确以及页面间的参数传递是否正确。对于页面间跳转的测试,主要测试点击本系统中的各个页面的导航链接提示是否跳转到相应的页面,对于参数传递的测试,主要测试页面间传递参数所产生的结果是否正确。 1页面跳转测试
表四:页面跳转测试结果
编号 1 2 跳转链接名称 用户注册 查找图书 所在页面 Login.aspx SearchResult.aspx 测试结果 通过 通过 2参数传递测试 参数传递主要测试的是页面间跳转的新页面依赖于所传递的参数 的页面跳转。
表五:参数传递测试结果
编号 1 参数传递链接 用户注册 所在页面 Login.aspx 预期结果 发现问题 测试结果 通过 2 查找图书 用户名, 密码,电子邮件等均为空白 SearchResult.aspx 查找不出现图存在 书 不通过 2.1.3系统测试
系统测试是按照贴近实际的场景进行部署后对系统进行的一系列严格有效地测试。它主要包括两个方面,一是功能测试,二是性能测试。
1功能测试
表六:功能测试设计表
编号 功能名称 功能描述 1 登录退出 会员登陆网站 输入/需输出/结要 果 发现问题 测试结果 通过 用户名,成功登密码 录或出错 2对性能的测试
表七 性能测试
编号 1 性能名称 正确性需求 2 系统能够将新注册的用户的会员信息准确的导入注册信到数据库中 息 数据库中的信息本更新 性能描述 输入 系统响应 发现测试问题 结果 无 通过 时间特性需求 九.页面显示效果及代码分析 1游客进入系统使得首页 如图所示:
public partial class BookList : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (string.IsNullOrEmpty(BookTypeID)) return;