软件测试 订单管理软件测试.docx
《软件测试 订单管理软件测试.docx》由会员分享,可在线阅读,更多相关《软件测试 订单管理软件测试.docx(14页珍藏版)》请在冰豆网上搜索。
![软件测试 订单管理软件测试.docx](https://file1.bdocx.com/fileroot1/2023-8/19/cc3363fb-d9e3-4eaa-af8b-5809a22b52a6/cc3363fb-d9e3-4eaa-af8b-5809a22b52a61.gif)
软件测试订单管理软件测试
这门课程的课程设计所运用到的是在很多行业被广泛利用的订单管理软件。
这一软件的开发,大大地缩减了人工操作的繁杂、错误率,提高了工作的效率,从而使得订单管理变得更加快捷方便。
订单管理软件可以快速简单调取货物的库存、客户资料、产品信息、公司账务、人员信息等等,使得整个公司的管理走上规范化、快捷化。
数据库支持:
MicrosoftSQLServer2005;
架构方式:
B/S架构
软件功能:
1.在线下单功能,可以让客户直接在线下单;
2.强大的后台订单管理功能
3.批量填写运单号,提高订单录入的效率;
4.批量打印运单号,快速简便设置,一次设置,永久有效。
5.广告投放费用计算,让投入产出合理运用。
6.登陆保护,可以有效保证公司内部订单信息外泄。
7.自动对账功能,无需人工进行对账,快速提高了工作的效率。
8.无需人工监控,可以通过定期订单查询,对定期和不定期订单实现有效监控。
9.提供订单查询、修改、增加、删除等功能。
1.2软件各模块的介绍
这一软件可以将软件可以将其划分为以下几个模块,分别是:
1.管理订单:
对订单进行添加和核实以及分配等等功能。
2.管理入口:
入库包括对新增产品和类型以及列表等等管理功能。
3.库存查询:
通过这一功能可以很快查询出仓库的库存。
4.销售管理:
对销售的列表以及状态进行实时的跟踪查询。
5.产品信息:
将产品信息录入数据库中,实现快速调入产品信息进行打印、查询。
6.财务管理:
对产品的价格以及销售额进行录入,实现对其的管理。
第二章测试的设计
2.1有关测试的内容
对改软件进行测试主要包括对压力测试以及性能测试等等。
压力测试:
包括对软硬件的模拟实际进行运行,测试软件的可靠性能以及稳定性,在对该软件进行测试主要运用:
1)、重复性测试:
通过重复执行某一功能或者是操作来对改软件的功能以及操作进行测试,使得这个软件能够在很多种情况下实现正常运行。
2)、并发性测试:
并发测试指的是通过一次性执行多个任务,也就是说在同一个时间内执行多个任务来测试软件。
性能测试:
1)、吞吐量测试:
在一定时间内测试系统能够完成的任务量。
2)、并发用户测试:
指的是在一段时间内测试该软件能够接受访问的用户量。
3)、响应时间:
通过对软件发送请求,到达客户端所需要的时间来判断该软件的响应时间。
2.2测试方案
结合在对订单进行管理的过程中来确定在测试当中需要考虑到的因素,其在测试中主要需要完成的任务是系统的登陆以及页面之间的切换和客户对产品的订购。
1.登陆系统,输入相应的用户名和密码,登陆到系统中。
2.查看订单管理中子菜单新增的功能,对订单的信息完整填写。
3.对系统中存在的其他功能进行试用,判断其稳定性和实用性以及用户习惯度。
4.返回到主页面当中,然后退出登陆状态。
在本次测试当中,需要将测试的目标考量清楚,在同一时刻执行多个任务来搜集软件运行的数据。
2.3测试场景
1、
1.同一时间内同时登陆五十个用户,所以用户都通过进行并非操作。
2.用户点击新增订单,来对订单信息进行相关操作。
3.在输入框中填入相应的信息,然后将订单递交。
4.返回到主界面中,注销系统。
二、
1.让用户登录管理系统中,一共登录二十个用户,每一秒中登录一个用户。
2.用户点击新增订单然后跳转到输入界面中。
3.在相应的文本框中输入对应的信息,然后递交订单。
4.返回到主界面中,然后退出登录。
三、
1.需要用户登录软件,这一次一共需要登录八十个用户,每十秒中登录二十个用户。
2.用户然后点击新增订单,然后在订单输入框中填写信息。
3.在对应的文本框中输入相对应的信息,然后递交订单信息。
4.返回到主界面中,退出系统登录。
第三章实施软件测试
3.1启动脚本
1)在visual中启动脚本,点击创建或者是编辑脚本来完成。
2)新建visual脚本,选择系统通讯的协议,在这里我们需要对web进行相关测试。
3)在url中添加需要测试的web站点。
4)点击确定,然后开始录制,在这里会弹出浏览器。
4)填入相应的账号和密码进行登录。
6)模拟操作订单添加功能,填入相应的信息,递交订单后退出系统,系统会生成一个脚本。
3.2测试脚本的完善
在对用户进行登录的过程中,测试需要模拟多个虚拟用户来对脚本进行测试,这些用户会递交相同用户名,这些会和实际操作有些差别。
我们在这里还需要模拟出很多不同的账户来对系统进行登录,这一步骤必须要用不同账户名,在生成的脚本代码中通过右键进行查看,然后重新命名为USER-ID。
点击属性,出现如下图的窗口。
查看记事本,然后进行编辑,测试过程中需要用到八十个不同的用户名,所以需要输入001到080,一个八十个数据。
保存记事本,然后将脚本命名为“用户选购”。
3.2开始测试
1)在运行“controler”会显示出这样的窗口(如下图所示),选择已经录制好的脚本来进行测试。
点击确定后会出现以下界面:
3)将计划名设置为默认计划名,然后将数量变为四十,点击开始的场景,然后控制各个数据:
脚本在运行完成后,系统会对结果进行分析,自动生成结果图,得到下图所示的数据。
4)编辑计划,将此计划命名为加压,设置每一秒一个vuser。
点击确定后,开始测试,控制器会显示各个数据(如下图所示)。
点击导航栏“分析结果”选项,可以看到像图中显示的一样:
5)将用户数量设置为80,编辑计划,将其命名为加压,然后设置为每十秒二十个vuser。
点击确定,控制器会显示出如下图所示数据。
对出现的数据进行分析,可以看到下图的分析摘要:
第四章结果分析
在测试中,同时登陆50个用户,但是只有22个用户能够登陆成功,这说明吞吐量随着时间的增加会慢慢减少,同时也可以看出网速无法满足系统测试的流量。
系统能够容纳同时运行的用户为22个,如果是大量用户同时登陆就会使得系统的性能大幅度下降。
逐渐登陆不同用户测试中,随着用户的增加,系统的性能会逐渐下降,这也可以说明系统的性能并不是很理想。
第五章课程设计的总结
在本次的软件测试中,整个测试过程中按照录制脚本、加压、系能测试来对软件进行相关测试。
通过这样的软件测试让我明白很多时候,似乎是很简单的事情,但是如果是需要自己动手去完成,就会变得较为困难,充分体现了平时对软件测试这一课程学习不够,同时也暴露了自己实践经验的缺乏。
软件测试需要从用户的角度来对该软件的尽量多的功能以及条件进行测试,减少软件在运行过程中发现错误率,有效增加了软件运用的效率。
第六章参考文献(资料)
[1]谢希仁.计算机网络(第五版)[M].北京:
电子工业出版社,2008年2月
[2]胡小强计算机网络[M]北京:
北京邮电大学出版社2005年1月
[3]刘群恻软件项目性能测试北京机械工业出版社2012年2月
[4]宫运占软件测试教程北京机械工业出版社2011年5月
[5]王良铭软件测试的重要实战武汉武汉大学出版社2013年9月
致谢