近期,老师给我们布置了一个任务,那就是软件的测试 告,刚刚接触测试 告的我,并不是很了解测试 告怎么写,我们又是如何进行测试的,这里,我将自己对测试的想法写在这里。
一、概述
本软件是根据一个简单的商场系统为主的管理系统,我们主要测试软件的一些功能需求吧!其实对于软件测试,我了解的不是很多,从而对软件的测试并不是很了解,但是在这里我还是硬着头皮上吧,没办法, 络上找不到一个我感觉很棒的软件测试计划书,所以我就只能硬来呗。
1、项目背景
《商场管理系统》是一款主要围绕商品买卖,解决管理员和客胡需求的系统,我们主要围绕商品的交易,和管理员对商品的增删改查为主,然后管理员可以查看客户的一些交易情况等等。
2、测试目标
《商场管理系统》
3、测试概要
标识符 | 测试内容 | 差别 | 改变原因 |
---|---|---|---|
open | 使用浏览器打开 站页面查看 站显示 | 站用户名在个别浏览器上显示不全 | 浏览器配置不同 |
user -register | 通过输入账 ,证件 码,密码,手机 码,并在管理用户界面查看用户是否注册 | 并无差别 | 无 |
user – login | 用户通过注册的账 进行登录,且管理员能在后台看到在线的用户 | 并无差别 | 无 |
user-add | 用户通过点击添加商品到购物车 | 并无差别 | 无 |
user – remove | 用户从购物车移除不想要的商品 | 并无差别 | 无 |
user – buy | 用户选择购物车中的商品去支付,后台在用户支付的同时将会产生一个订单记录 | 并无差别 | 无 |
admin – login | 管理员登录商场系统,通过正确的账 和密码进行登录 | 并无差别 | 无 |
admin – add goodstype | 管理员添加商品商品类型,且在用户界面能查到管理员添加的商品类型 | 并无差别 | 无 |
admin – add goods | 管理员添加商品信息,包括商品的数量啊,商品的价格,商品的介绍,商品隶属于那个类别 | 并无差别 | 无 |
– | – | – | – |
等等,表格一时半会总结不完,我就只列举一部分了,嘿嘿,算是我偷了懒呗。表格上大致是我们测试的目标,事实上我希望我的结果就都是无差别,毕竟这样我的项目测试就是没有瑕疵的。但是事实上,这是不太可能的事情。别问我怎么知道的。
二、测试范围和目的:
测试范围 包括对外接口(用户接口,软件接口)和内部接口。
用户(管理员)接口值采用可视化窗口
软件接口指JDBC与数据库的链接
内部接口指的是各个功能和模块直接的接口(登录,注册,更新等等)。
对接口进行测试的目的是为了发现接口的弊端,增强软件的可用性和软件的容错性,增强对商场管理系统的功能和健壮性。
接口测试用例(JDBC):
接口(外部接口) SQL数据库接口
管理员添加和删除商品信息的测试,注意,这里我们以管理员登录,添加商品类型,添加商品,删除商品,修改商品为例。其他的我们不进入深究,要是全部写下来,没几万字,那是搞不定的。
数据库连接测试
输入/动作 | 希望的输出/相应 | 本质情况 | 结果 |
---|---|---|---|
链接时候 Connection con = DriverMannager.getConnection(url,“root”,“a”) | 成功链接数据库 | 正确 | 成功链接数据库 |
连接时候 Connection con = DriverMannager.getConnection(url,“root”,“123131”) | 连接数据库失败 | 正确 | 数据库密码错误,连接失败 |
管理员登录测试(这里我就不一一测试账 和密码了,其实都是一样的,账 或者密码一个正确测试,一个错误测试)
输入/动作 | 希望的输出/相应 | 本质情况 | 结果 |
---|---|---|---|
输入账 : xh 密码 :“123321” | 数据库比对账 密码,正确,显示登录成功,进入管理员界面 | 确定 | 登录成功 |
输入账 : xh 密码 :“123312” | 数据库比对账 密码,错误,显示登录失败,账 或者密码错误 | 确定 | 登录失败 |
添加商品类型 oppo手机 | 类型添加成功 | 数据库商品类型表查询到添加的字段 | 添加成功 |
添加商品 名字:‘‘oppoA11’, 价格:4598, 类型选择 :Oppo手机,库存:800件,介绍:“oppo为拍照而生” | 商品添加成功 | 数据库商品表中产生相应的记录 | 添加成功 |
再次添加商品 名字:‘‘oppoA11’, 价格:4598, 类型选择 :Oppo手机,库存:800件,介绍:“oppo为拍照而生” | 商品添加失败 | 确定 | 商品已经存在,请勿重写添加,如需修改商品,请进入修改界面,请勿重复添加(主键约束商品名字unique not null) |
修改商品 商品名为:“oppoA11” 更新价格为“3000” | 修改成功 | 商品信息修改成功 | 修改成功 |
修改商品 商品名为:” ” 更新价格为“3000” | 修改失败 | 正确 | 修改失败,请填写正确的商品名或者商品不存在 |
退出管理员界面 | 退出成功 | 正确 | 成功退出,返回登录页面 |
– | – | – | – |
路径检查表
检查项 | 结论 |
---|---|
数据种类问题 1 种类的数据类型有错误吗2,存在不同的数据类型赋值吗3,存在不同的数据类型种类的比较吗/td> | 1,有(数据类型种类书写错误),2 有 3 无 |
变量值问题(1)变量的初始化或缺省值有错误吗2)变量发生上溢或下溢吗3)变量的精度不够吗/td> | 1,无,2 发生 3 够 |
辑判断问题(1)由于精度原因以致比较无效吗2)表达式中的优先级有误吗3)逻辑判断结果颠倒吗/td> | 无 有 有 |
循环问题(1)循环停止条件不正确吗2)无法正常停止(死循环)吗3)错误地更正循环变量吗4)存在误差累积吗/td> | 正确 是 否 无 |
内存问题(1)内存没有被正确地初始化却被使用吗)内存被释放后却连续被使用吗3)内存泄露吗4)内存越界吗5)出现指针越界吗/td> | 无 无 不泄露 未越界 未出现 |
文件/O问题(1)对不存在的也许错误的文件进行操作吗2)文件以不正确的方式打开吗3)文件结束判断不正确吗4)没有正确地关闭文件吗/td> | 无 无 无 无 |
三、具体测试用例
这里我说明一下,这里测试基本上如二里边的基本一样,但是二我主要测试几个点,在这里我们将会直接测试用例,而且是测试全部用例,事先说明,全部测试完成要我全部写完,那不太可能,故此,我这里只举个例子。 另外如果你用例都不知道是什么,建议,补一下知识点。
管理员登录测试
这个单元测试我就不一一描述了。
七、图形化测试
这个一般上 页的话,使用框架技术,我相信对于前端技术人员来说,这个图形化测试进行相应的测试就行了,这里给出gui编程的检查表
经过人工测试的方式,分别在不同样操作系统(Windows xp、Windows7、Windows8、linux)下的不同样阅读器(IE5、IE6、IE7、IE8、IE9、FireFox,谷歌)进行边界线测试、特别值测试、边缘测试等,看可否能通过
IE5 | IE6 | IE7 | IE8 | IE9 | … |
---|---|---|---|---|---|
windows xp | |||||
windows 7 | |||||
windows 10 | |||||
windows 11 | |||||
linux 11 |
至于集成测试,回归测试,暂时不做。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!