我是靠谱客的博主 醉熏故事,最近开发中收集的这篇文章主要介绍软件测试报告,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

近期,老师给我们布置了一个任务,那就是软件的测试报告,刚刚接触测试报告的我,并不是很了解测试报告怎么写,我们又是如何进行测试的,这里,我将自己对测试的想法写在这里。

一、概述

1、项目背景

2、测试目标

3、测试概要

标识符测试内容差别改变原因
open使用浏览器打开网站页面查看网站显示网站用户名在个别浏览器上显示不全浏览器配置不同
user -register通过输入账号,证件号码,密码,手机号码,并在管理用户界面查看用户是否注册并无差别
user - login用户通过注册的账号进行登录,且管理员能在后台看到在线的用户并无差别
user-add用户通过点击添加商品到购物车并无差别
user - remove用户从购物车移除不想要的商品并无差别
user - buy用户选择购物车中的商品去支付,后台在用户支付的同时将会产生一个订单记录并无差别
admin - login管理员登录商场系统,通过正确的账号和密码进行登录并无差别
admin - add goodstype管理员添加商品商品类型,且在用户界面能查到管理员添加的商品类型并无差别
admin - add goods管理员添加商品信息,包括商品的数量啊,商品的价格,商品的介绍,商品隶属于那个类别并无差别
----

等等,表格一时半会总结不完,我就只列举一部分了,嘿嘿,算是我偷了懒呗。表格上大致是我们测试的目标,事实上我希望我的结果就都是无差别,毕竟这样我的项目测试就是没有瑕疵的。但是事实上,这是不太可能的事情。别问我怎么知道的。

二、测试范围和目的:

接口测试用例(JDBC):

管理员添加和删除商品信息的测试,注意,这里我们以管理员登录,添加商品类型,添加商品,删除商品,修改商品为例。其他的我们不进入深究,要是全部写下来,没几万字,那是搞不定的。

数据库连接测试

输入/动作希望的输出/相应本质情况结果
链接时候 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,存在不同的数据类型种类的比较吗?1,有(数据类型种类书写错误),2 有 3 无
变量值问题(1)变量的初始化或缺省值有错误吗?(2)变量发生上溢或下溢吗?(3)变量的精度不够吗?1,无,2 发生 3 够
辑判断问题(1)由于精度原因以致比较无效吗?(2)表达式中的优先级有误吗?(3)逻辑判断结果颠倒吗?无 有 有
循环问题(1)循环停止条件不正确吗?(2)无法正常停止(死循环)吗?(3)错误地更正循环变量吗?(4)存在误差累积吗?正确 是 否 无
内存问题(1)内存没有被正确地初始化却被使用吗?2)内存被释放后却连续被使用吗?(3)内存泄露吗?(4)内存越界吗?(5)出现指针越界吗?无 无 不泄露 未越界 未出现
文件/O问题(1)对不存在的也许错误的文件进行操作吗?(2)文件以不正确的方式打开吗?(3)文件结束判断不正确吗?(4)没有正确地关闭文件吗?无 无 无 无

三、具体测试用例

管理员登录测试

四、强健壮性测试

测试范围:容错性测试平时构造一些不合理的输入来引诱软件出错,例如:

(1)输入错误的数据种类。

测试目的:

  • 成熟性:终端软件为防范由软件中错误而以致无效的能力
  • 容错性:终端软件在错误数据也许违规操作的情况下,软件保持规定的性能级其余能力
  • 易恢复性:在发生故障的情况下,终端软件重建规定的性能级别并恢复受直接影响的数据的能力

容错能力/恢复能力测试用例

异常输入动作容错能力/恢复能力造成的危害、损失
用户名输入:jjkjkdf容错能力强,正常恢复未造成危害
正在增加商品时,关闭窗口重启时,系统正常未造成危害
更正密码:输入错误的原始密码系统停止正常工作造成危害
更正密码:输入新密码和确认密码不一致系统停止正常工作造成危害
关闭数据库系统报错系统不能正常工作,没有造成损失
正在使用系统时,关闭电源重启时系统正常工作未造成危害
---
下边的自己脑补吧。

补充一下:

五、性能测试用例被测试对象的介绍

测试范围与目的

性能测试的范围控制在商场管理系统,测试系统的集成功能。目的是测试商场管理系统的集成功能可否都正常。

测试方案

使用LoadRunner 工具进行一下几种测试:

用例编号001
用例描述web服务器响应时间
用例目的打开的web服务器响应时间是否符合标准
步骤输入/动作希望性能其他
1打开谷歌浏览器
2127.0.0.1:8080/user/index.html
3点击跳转页面< 5
4关闭浏览器
用例编号002
用例描述web服务器响应时间
用例目的测试登录响应时间是否符合要求
步骤输入/动作希望性能(平均性能) 单位 :s其他
1打开谷歌浏览器
2127.0.0.1:8080/user/index.html
3点击跳转页面< 5
4浏览商品
5点击添加购物车直接跳转到登录界面(事先未登录状态) 时间 < 2
6输入用户名 : admin 输入密码 : admin
7点击登录
8自动跳转到主页面< 2
9点击退出

用户并发测试:

六、单元测试

import org.junit.jupiter.api.Test;
  ....

	@Test
	void testAddAdmin() {
		IAdminInfoBiz biz = new AdminInfoBizImpl();
	    DBHelper db = new DBHelper();
		System.out.println(biz.add("laohei1","123321","276571****@qq.com","159738*****")); //测试类管理员添加成功

	}
	@Test
	void testaddGoodTypes() {
		GoodsTypeBizImpl  biz= new GoodsTypeBizImpl();
		
		GoodsType ty = new GoodsType(0,"OPPO",1);
		System.out.println(biz.add("ty"));
		
	}

这个单元测试我就不一一描述了。

七、图形化测试
八、信息安全测试用例


九、兼容性测试

经过人工测试的方式,分别在不同样操作系统(Windows xp、Windows7、Windows8、linux)下的不同样阅读器(IE5、IE6、IE7、IE8、IE9、FireFox,谷歌)进行边界线测试、特别值测试、边缘测试等,看可否能通过

IE5IE6IE7IE8IE9
windows xp
windows 7
windows 10
windows 11
linux 11

至于集成测试,回归测试,暂时不做。

最后

以上就是醉熏故事为你收集整理的软件测试报告的全部内容,希望文章能够帮你解决软件测试报告所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部