网上购物系统测试报告

上传人:桔**** 文档编号:560291334 上传时间:2023-11-08 格式:DOC 页数:4 大小:44.50KB
返回 下载 相关 举报
网上购物系统测试报告_第1页
第1页 / 共4页
网上购物系统测试报告_第2页
第2页 / 共4页
网上购物系统测试报告_第3页
第3页 / 共4页
网上购物系统测试报告_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《网上购物系统测试报告》由会员分享,可在线阅读,更多相关《网上购物系统测试报告(4页珍藏版)》请在金锄头文库上搜索。

1、网上购物系统测试报告一、题目描述在互联网日益流行的今天,网络已经变的越来越重要,而在网络这个大家庭里,用户商城系统则是一个热点。它具有信息时代的快捷方便等特征。事实上网上购物商城的出现,给消费者的消费观念带来了重要的变化。同时一个用户商城系统是否具有良好的人机界面,其系统最大限度地实现易维护性和易操作性,运行稳定、安全可靠如何,都是用户及运营者所关心的。本次测试就本用户商城系统的用户管理等安全性进行测试。二、测试分析本次我进行测试的是用户商城系统的会员管理:用户在前台注册成功后,管理员可以在该功能项中进行管理。主要是用户在购买商品前需要先进行登录,如果您还未注册会员,需要先进行注册。注册成功后

2、进行登录,登录成功后用户即可购买商品。我所思考的主要是安全性方面,看是否有服务器注入漏洞,是否有Session对象的使用,以及其他的安全性问题。三、测试设计3.1测试总体结构3.2白盒测试用例设计1. 用户在前台注册,在对比数据库中没有相重或不合法的地方后,即提交注册信息,将新用户信息写入数据库。注册代码:publicpartialclassRegister:System.Web.UI.PageUserInfoClassuiObj=newUserInfoClass();publicstaticintG_Int_MemberID;protectedvoidPage_Load(objectsend

3、er,EventArgse)protectedvoidbtnSave_Click(objectsender,EventArgse)1. if(txtPostCode.Text.Trim()=&txtPassword.Text.Trim()=)2.Response.Write(alert(请输入完整信息);location=javascript:history.go(-l););else3. boolP_Bl_Sex;4. if(Convert.ToInt32(ddlSex.SelectedItem.Value.Trim()=1)5. P_Bl_Sex=true;else6. P_Bl_Sex=

4、false;7. G_Int_MemberID=uiObj.AddUInfo(txtName.Text.Trim(),P_Bl_Sex,txtPassword.Text.Trim(),txtTrueName.Text.Trim(),txtPhone.Text.Trim(),txtEmail.Text.Trim(),ddlCity.SelectedItem.Text.Trim(),txtAddress.Text.Trim(),txtPostCode.Text.Trim();8. SessionUsername=;9. SessionUsername=txtName.Text.Trim();10.

5、 Response.Write(alert(注册成功!);location=index.aspx);1)控制流图2)环路复杂度计算由上图可得,有四条不同的环路,所以环路复杂度为四3)基本路径集设计基本路径为:A.1、2、4、5、7、8、9、10B.1、2、4、6、7、8、9、10C.1、3、4、5、7、8、9、10D.1、3、4、6、7、8、9、104)测试用例集设计2. 用户登录,用户在注册完后,获取得属于自己的合法身份,即可通过获得的身份进行相应的权限操作。同时也看其是否使用了Session对象对网页的安全性进行进一步巩固,每个用户的操作都有时效限制。登录代码:protectedvoidb

6、tnLoad_Click(objectsender,EventArgse)1. SessionUID=null;2. SessionUsername=null;3. if(txtName.Text.Trim()=|txtPassword.Text.Trim()=)4. Response.Write(alert(登录名和密码不能为空!);location=javascript:history.go(-1););else5. if(txtValid.Text.Trim()=lbValid.Text.Trim()6. intP_Int_IsExists=uiObj.UserExists(txtNam

7、e.Text.Trim(),txtPassword.Text.Trim();7. if(P_Int_IsExists=100)8. DataSetds=uiObj.ReturnUIDs(txtName.Text.Trim(),txtPassword.Text.Trim(),UserInfo);9. SessionUID=Convert.ToInt32(ds.TablesUserInfo.Rows00.ToString();10. SessionUsername=ds.TablesUserInfo.Rows01.ToString();11. Response.Redirect(index.asp

8、x);else12.Response.Write(alert(您的登录有误,请核对后再重新登录!);location=javascript:history.go(-1););else13.Response.Write(alert(请正确输入验证码!);location=javascript:history.go(-1););1) 控制流图2)环路复杂度计算由上图可得,有四条不同的环路,所以环路复杂度为四3)基本路径集设计基本路径:A.1、2、3、4B.1、2、3、5、6、7、8、9、10、11、12C.1、2、3、5、7、12D.1、2、3、5、7、8、9、10、11、124)测试用例集设计四

9、、测试报告五、测试小结通过本次测试实验,我基本了解掌握了基本的白盒测试方法及测试用例分析方法。本次测试是针对一网上购物系统进行的,网购系统对安全性的要求是很高的,其安全影响方面颇多,真正的网购系统一旦有漏洞所造成的损失将是巨大的。所以,本次所测系统虽小但影响或是说对我的印象是十分深刻的,深深让我体会到了测试工作的重要性。测试工作看着虽小,但实际上他的所负是极为有用的。一系统的问题及改进方向有重大影响与指导,一个合格的软件测试工作者,能为日后软件的维护、服务等都可省却一大笔,为客户、公司避免过大的损失。这次实验后也纠正了我的很多思想,我已不再单纯的认为软件测试比软件开发容易了,在进行测试前,首先必须理解业务和需求。需求和业务理解了,才知道客户想要系统实现什么。然后按照需求来进行测试,不满足需求要求的都可以认为是BUG。虽然在实际工作中,拿到一份完整详细的需求是很不容易的,但要做好一个功能测试,前提就是要对需求比较熟悉,各个业务细节都很了解,甚至做到比开发人员还要了解。而且对一个软件测试人员最重要的素质要求就是要追求完美,不容许哪些缺点。实验结束,给了我对软件测试这一行业新的理解,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号