软件测试-3(测试场景)


在这里插入图片描述

1、饮料售货机

一、功能测试:
1、自动售货机的按钮能否正常使用,有没有按不动的情况
2、验证用户选择饮料功能是否正确,比如选择农夫山泉最终出来的是不是农夫山泉
3、验证投币付款功能是否正确,(包括不同面额的纸币硬币,会不会不接受有些面额)
4、找钱功能是否可用,输入10块,找5块这种
5、还有其他支付方式,比如微信支付宝;
6、有没有消费者投诉电话
7、操作过程有没有相应的提示音
8、能不能进行补货,售货机缺货时会不会有提醒
9、定价功能可否正常使用,是否支持非整数定价,像定个九块
10、优惠信息可否正常折扣,像有优惠券或打折时
11、以上操作是否跟网络状态有关系(弱网、强网、无网)
12、对于饮料有没有冷藏功能,冷藏的温度能不能设置

二、界面测试
1、按说明书检查,
2、操作界面的布局搭配是否合理,
3、按钮的大小、颜色、形状是否美观,是否通俗易懂
4、有没有消费者投诉电话
5、操作接口是否齐全
6、有没有设备编号、服务电话标识
7、售货机的大小是否得体

三、性能测试:
1、利用微信、支付宝等第三方平台支付时的响应速度;
2、选好饮料弹出提示信息的时间;
3、退币时的响应时间和退币速度;
4、付款时突然断电;
5、跟第三方支付平台的接口对接是否可用
6、软硬件结合的效率,软硬件软件发出操作指令后,硬件的及时正确响应

四、安全性测试:
1、售货机上的二维码是否在售货机内部,防止他人恶意替换二维码
2、收款码是否携带恶意病毒
3、售货机的材料是否安全无害
4、售货机设计的有没有锋利的地方,会不会划伤到顾客
5、售货机存钱的地方是否安全,会不会被他人偷取

2、直播测试

一、功能测试
输入正确的用户名和密码,点击提交按钮,验证是否能正确登录。
输入错误的用户名或者密码,验证登录会失败,并且提示相应的错误信息。
登录成功后能否能否跳转到正确的页面
用户名和密码,如果太短或者太长,应该怎么处理
用户名和密码,中有特殊字符(比如空格),和其他非英文的情况
记住用户名的功能
登陆失败后,不能记录密码的功能
用户名和密码前后有空格的处理
密码是否非明文显示显示,使用星号圆点等符号代替。
牵扯到验证码的,还要考虑文字是否扭曲过度导致辨认难度大,考虑颜色(色盲使用者),刷新或换- -个按钮是否好用
登录页面中的注册、忘记密码,登出用另-帐 号登陆等链接是否正确
输入密码的时候,大写键盘开启的时候要有提示信息。
什么都不输入,点击提交按钮,检查提示信息。

二、界面测试
布局是否合理,testbox 和按钮是否整齐。
testbox和按钮的长度,高度是否符合要求。
界面的设计风格是否与UI的设计风格统一-。
界面中的文字简洁易懂,没有错别字。

3、性能测试
打开登录页面,需要的时间是否在需求要求的时间内。
输入正确的用户名和密码后,检查登录成功跳转到新页面的时间是否在需求要求的时间内。
模拟大量用户同时登陆,检查一定压力下能否正常登陆跳转。

4、安全性测试
登录成功后生成的Cookie,是否是httponly(否则容易被脚本盗取)。
用户名和密码是否通过加密的方式,发送给Web服务器。
用户名和密码的验证,应该是用服务器端验证,而不能单单是在客户端用javascript验证。
用户名和密码的输入框,应该屏蔽SQL注入攻击。
用户名和密码的的输入框,应该禁止输入脚本(防止 XSS攻击)。
防止暴力破解,检测是否有错误登陆的次数限制。
是否支持多用户在同一机器上登录。
同一用户能否在多台机器上登录。

5、可用性测试
是否可以全用键盘操作,是否有快捷键。
输入用户名,密码后按回车,是否可以登陆。
输入框能否可以以Tab键切换。

6、兼容性测试
不同浏览器下能否显示正常且功能正常
同种浏览器不同版本下能否显示正常且功能正常。
不同的平台是否能正常工作,比如Windows、Mac
移动设备上是否正常工作,比如iPhone、Andriod。
不同的分辨率下显示是否正常。

3、web界面测试

一、功能测试
输入正确的用户名和密码,点击提交按钮,验证是否能正确登录,登录成功后跳转至对应的页面;
输入错误的用户名或者错误的密码,点击提交会登录失败,并且有相应的错误提示框;
登录成功后能否能否跳转到正确的页面;
用户名和密码,如果太短或者太长,应该怎么处理;
用户名和密码,中有特殊字符,和其他非英文的情况,是否允许输入等;
用户名和密码前后有空格的处理;
密码是否以星号(*)显示;
记住用户名的功能(用户名和密码是否可以被浏览器记住)
登陆失败后,不能记录密码的功能;
二、界面测试
布局是否合理,2个testbox和一个按钮是否对齐;
testbox和按钮的长度,高度是否复合要求;
界面是否好看;
图片,颜色,字体,超链接,是否都显示正确
三、性能测试
打开登录页面需要几秒
输入正确的用户名和密码后,登录成功后跳转到新页面不超过5S
能同时支持多少个用户同时登录
四、安全性测试
登录成功后生成的Cookie,是否是httponly (否则容易被脚本盗取);
用户名和密码是否通过加密的方式,发送给Web服务器;
用户名和密码的验证,登录完成后查看服务器日志验证正确,而不仅仅是前端JavaScript验证;
用户名和密码的输入框,应该屏蔽SQL注入攻击;
用户名和密码的的输入框,应该禁止输入脚本(防止XSS攻击);
错误登陆的次数限制(防止暴力破解);
五、可用性测试
是否可以用全键盘操作,是否有快捷键;
输入用户名和密码后按回车,是否可以登录;
六、兼容性测试
主流的浏览器下能否显示正常,并且功能正常(IE,7,8,9,10,Firefox, Chrome, Safari,等);
不同的平台是否能正常工作,比如Windows, Mac;
移动设备上是否正常工作,比如Iphone;

4、微信扫码测试

在这里插入图片描述

5、电梯的测试

一、功能测试:
(1)按钮功能,开门(运行中按开门键不开门),关门,电梯内按钮功能(电梯按键在按下时是否点亮,按错楼层是否可以取消);
(2)上升,下降(每一层申请是否有效,是否可以正常停靠),超载时是否会忽略其它楼层的上行和下行申请,电梯的两边按钮是否都可以使用;
(3) 电梯内电话、灯光等

二、性能测试: 反应时间、关门时间、速度(是否造成人体不适)

三、压力测试: 超载,碰撞电梯壁

四、安全测试:
(1)进入电梯喊话,外面是否听到,拨打手机是否有信号;
(2)停电(不会坠落。电梯门可以通过外力打开,紧急电话可用),报警装置(超载),通风状况;
(3) 停靠位置,有人扒门(不会强制关门),若有异物阻碍,会停在当前楼层;
(4) 监控装置

五、UI测试: 标识的承重和人数,仅提供可到达楼层的按钮,美观程度,光滑程度、形状
六、可用性:按键高度、操作是否方便
七、稳定性:长时间运行情况,

6、朋友圈点赞

一、功能测试
1、是否可以正常点赞和取消,被点赞得人是否正常收到消息
2、点赞后显示的是朋友网名昵称还是你给他的备注,
3、点赞显示的是否正确,一行显示几个,会不会自动换行
4、点赞是否按点赞时间进行排序,头像对应的是否正确;
5、点赞的人是否在可见分组里,
6、点赞状态,共同好友是否可见,
7、点赞状态是否能即时更新显示
8、网络不好时或者无网情况下能否点赞成功
9、点赞后再次点击点赞是否会取消点赞
10、自己能不能给自己点赞,点赞数会不会+1;
11、朋友圈下拉刷新后,点的赞可否显示
12、点赞后能否进行评论
13、是否在未登录时可查看被点赞的信息。

二、界面和安全性测试
1、点赞完成后显示是否正常,点赞人的头像、昵称文字显示有无异常
2、点赞后在此点赞图像是否随之取消
3、是否显示自己朋友圈的背景图;
3、点赞会不会泄露用户的信息;

三、性能和兼容性测试
1、点赞够能否立马显示,被点赞人能否马上收到消息;
2、不停的点赞取消点赞取消,还能否正常响应
3、在不同的操作系统点赞是否可以,比如安卓系统点赞苹果系统能否收到
4、pc端和手机端是否都可以点赞
5、不同的微信版本可否正常点赞显示;

7、微信发红包

一、功能测试
**红包金额方面:**等价类边界值方法
1、正常的数额能否发送,特殊金额比如0、0.00、0.009、0.01、01、199.99、200、200.01等特殊金额,能否正常发送
2、输入的金额为特殊字符或者汉字,能否正常进入塞钱进红包界面
3、发送成功之后相应的零钱金额会不会减少,同样的领红包的人零钱金额会不会增加
4、未领取的红包24小时会不会退回,退回金额是否等于发送金额
留言方面
1、文字留言:经测试最多输入25个文字,那应该测试24、25、26、个文字时能否正常发送;
2、能否添加表情,能添加几个表情,添加后还能否删除表情
3、如果表情是动图,能不能添加成功
5、红包封面是否可选择;
6、复制粘贴的文字能否成功留言;
7、留言文字里含有多种字符时,能否成功留言
金额校验方面
点击塞钱进红包以后
1、可不可以手动切换支付方式,比如零钱、银行卡
2、零钱余额不足时会不会自动切换到银行卡
3、红包钱数和零钱数的大小关系
如果要发的金额大于你零钱余额。即余额不足能否发红包
如果要发的金额小于你零钱余额。即余额充足能否发红包
如果要发的金额等于你零钱余额。即余额刚好能否发红包
4、可不可以添加新卡支付
支付方式测试
1、密码输入不够六位时能否支付
2、如果密码过于简单或者和生日一样能否发送,比如123456
3、密码输错了能否删了重新输入
4、指纹可否支付,别人的指纹能否支付
群红包测试
大致和上面一样,不一样的如下
1、总金额和红包个数的大小关系;分为大于等于小于去讨论,
2、选择拼手气时,每个人领的钱是随机的,为普通红包时,每人个人领的钱一样
3、当红包被领完时,迟来的人只能查看,不能再领
4、24小时内为领完的红包会不会退回发红包的人账户
5、谈论红包的个数和群成员的人数,也分三种

二、兼容性和界面测试
1、手机系统的不同,可不可以互相领红包
2、相同系统的不同版本可不可以互相领红包
3、不同的微信版本可不可以互相领红包
4、手机和电脑之间可不可以互相领红包
5、wifi环境和4g/3g/2g之间的兼容
6、红包发送成功后界面显示是否正常,有没有微信红包字样、颜色是否显示异样
7、留言的备注过长时是否有省略号;
8、点开红包金额和表情是否显示;

三、性能和异常测试
1、发送红包和领取红包的个数是否在可接受范围内
2、高并发场景下,比如大年三十晚上大家都发红包,这时系统还可以正常使用吗
3、发红包时所占手机内存大小是多少
4、发红包会不会消耗汗多流量和手机电量
5、发红报过程中遇到没网、弱网还能否发送成功
6、发红报过程中,突然电话打进来还能否发送
7、发红报时切换后台应用还能否发送

8、淘宝网站测试

一、界面测试
1、页面的字样是否正确
2、文字格式大小是否统一
3、排版是否整齐、布局是否合理
4、重点和热销物品是否突出
5、页面上的所有链接是否有点击提示
6、页面上的二维码是否可扫
7、已点击过的链接是否与未点击过得做颜色区别
8、交互界面的设计是否方便;

二、功能测试
1、不输入任何东西点击搜索,能否跳转(默认搜索搜索框中物品)
2、输入特殊字符能否搜正常搜索到物品
3、这个页面上所出现的所有链接可不可以正确跳转,像天猫,聚划算,充值话费等;
4、是否可以通过淘宝APP扫码登录;
5、点击搜索框的相机会不会跳到本地图片选择界面;
6、输入英文是否可搜索,
7、搜索关键字过长,还能不能搜索
8、复制粘贴过来的搜索词能否正常搜索
9、在搜索框输入空格,能否正常搜索
10、反复输入相同的搜索词8次以上,处理结果是否依然正确
11、是否支持回车键进行搜索
12、搜索词输错时可不可以删了重新输入
13、查询结果是否罗列有序;
14、有多条重复搜索历史时只保留一条

三、性能测试
1、从点击到搜索结果出来需要多久,分网络良好和网络不好两种情况
2、搜索页面打开速度是否满足358原则
3、对淘宝不断加压测试,不断地向淘宝提交请求
4、它所占据的cpu利用率是多少
5、压力测试,在不同并发用户数下,它的响应时间是多少;
6、能承受的最大用户量是多少;
7、常规压力下能正常持续稳定运行多久;

四、兼容性测试
1、淘宝首页的链接能不能通过在新窗口打开链接
2、不同的浏览器,比如搜狗、谷歌
3、不同的移动端。
4、不同的操作系统
5、淘宝的不同的版本
6、用简体字繁体字分别测试

五、安全性测试
1、敏感内容应该是禁止搜索的,这方面是否做了过滤
2、如果搜索词带有病毒也不允许搜索
3、有sql注入时还能否搜索
4、淘宝内部删除加密或进行去其他处理过的数据还能不能搜索

六、易用性
1、有没有在线帮助文档
2、输入一个关键词下面有没有关键词相对应的物品提示
3、如果没有搜出来会不会有相对应的提示(您要找的是不是***)
4、能不能通过别人分享的链接搜索

七、其他测试
1、查询过程中断网或者关机
2、查询过程中强行关闭页面
3、有没有容错方面处理

9、登陆测试

一、功能测试
1、什么都不输入,点击提交按钮,看提示信息。
2、输入正确的用户名和密码,点击提交按钮,验证是否能正确登录。
3、输入错误的用户名或者密码, 验证登录会失败,并且提示相应的错误信息。
4、登录成功后能否能否跳转到正确的页面
5、用户名和密码,如果太短或者太长,应该怎么处理
6、用户名和密码,中有特殊字符(比如空格),和其他非英文的情况
7、是否会自动保存用户名
8、登陆失败后,不能记录密码的功能
9、密码是否加密显示(星号圆点等)
10、牵扯到验证码的,还要考虑文字是否扭曲过度导致辨认难度大,考虑颜色(色盲使用者),刷新或换一个按钮是否好用
11、登录页面中的注册、忘记密码等是否可以正常用
12、输入密码的时候,大写键盘开启的时候要有提示信息。
13、支不支持二维码登录
14、删除登录历史
15、异地登录会不会有提示
16、能否设置自动登录
17、支持切换用户登录
18、网络异常时能否登录
19、服务器异常时能否登录
20、数据库异常时能否登陆
21、被封了的账号还能否登录
22、已经登录了还能否再次登录
23、更新中能否登录

二、界面测试
1.布局是否合理,
2、输入框和一个按钮是否对齐
3、输入框和按钮的长度,高度是否复合要求
4、界面的设计风格是否美观
5、界面中的文字简洁易懂,没有错别字。
6、如果有超链接是否会正常显示
7、界面颜色搭配是否合理

三、性能测试
1、打开登录页面,需要几秒
2、输入正确的用户名和密码后,登录成功跳转到新页面,不超过5秒
3、能支持多少用户同时登录

四、安全性测试
1、用户名和密码是否通过加密的方式,发送给Web服务器
2、用户名和密码的验证,应该是用服务器端验证, 而不能单单是在客户端验证
3、用户名和密码的输入框,应该屏蔽SQL 注入攻击
4、用户名和密码的的输入框,应该禁止输入脚本 (防止XSS攻击)
5、错误登陆的次数限制(防止暴力破解)
7、考虑是否支持多用户在同一机器上登录;
8、考虑一用户在多台机器上登录
9、带有病毒的账号和密码是否可以登录

五、可用性测试
1、是否可以全用键盘操作,是否有快捷键
2、 输入用户名,密码后按回车,是否可以登陆
3、 输入框能否可以以Tab键切换
4、支不支持找回密码
5、支不支持复制的账号或者密码

六、兼容性测试
1、主流的浏览器下能否显示正常已经功能正常(IE,6,7,8,9, Firefox, Chrome, Safari,等)
2、不同的平台是否能正常工作,比如Windows, Mac、Linux
3、移动设备上是否正常工作,比如Iphone, Andriod
4、不同的分辨率
5、不同的版本能否正常登录

10、手机后面的指纹传感器要如何设计测试用例⭐

不支持指纹识别:
提示是否正确
是否自动跳转至其他登录方式页面
支持指纹识别:
未设置指纹识别功能时,使用时是否提示用户先设置指纹
用户可设置的指纹数是多少
登录时,使用不是设置的指纹时提示是否正确
指纹识别识别失败时(最多支持几次),失败后是否跳转至其他登录页面或者时间间隔
手指存在脏污时,是否会提示

11、一件商品分时秒杀(0-1时可秒杀,1-2时也可以秒杀等等)

在这里插入图片描述

1.限时抢购前商品的显示
添加商品按钮
添加商品数量的上限
点击购买按钮失效,提示:还没有到时间
显示商品的库存
2.抢购中;
若是商品已经抢购完,则提示库存不足
下单成功,未支付,锁定商品,开始支付倒计时
3.抢购后的处理
支付成功,待发货状态的商品+1
支付成功,不能再抢购,没人最多只能抢购一件
支付成功

网络
兼容性
异常情况的处理

界面测试
UI界面布局合理
说明文案清晰易懂,有无错别字
颜色搭配

12、微信朋友圈视频播放

1.功能测试:
视频的编码转换是否有限制,是否有指定的转换格式
视频是否可以正常播放
播放时的清晰度显示
播放时的窗口大小设置
缩放小窗口
视频的暂停/开始/快进/倍速/切换下一集
单集播放/循环播放/播放完当前是否继续播放下一集
视频的缓存清晰度
是否有会员限制
【1.返回按钮是否可以点击,是否可以成功返回上一级页面;
2.判断用户是否登录、是否已购买该课程,未登陆状态、未购买下不可以进入播放界面,提示用户去登录(未注册的用户提示用户先注册)/去购买;
3.判断当前视频是否为免费,如果为免费所有人都可以看,为付费时需要判断用户是否已经购买;
4.点击视频播放按钮或者开始学习按钮时视频是否正常播放,暂定时是否可以暂停,再次播放时是否同步上一次暂停的位置播放;
5.视频中断测试:视频快进、快退是否有卡顿、延时现象
6.播放时突然来电话或者手机关机等情况下,是否会保存播放进度;
7.视频播放时切换到后台,视频是否暂停,再次返回视频是否是暂停状态;
8.视频播放时直接杀死进程,视频播放结束,是否保留播放进度,下次进入是否同步上一次的观看位置/还是重新播放、进度清零;
9.播放视频A的时候切换到视频B,再次返回视频A是否继续上次进度播放,还是从头开始;
10.音量大小按钮是否能够使用;
11.视频最大化(全屏)、最小化是否正常使用,切换状态时视频是否会发生卡顿/延时;
12.视频当前章节播放完成后切换下一章节是否自动切换,还是需要手动切换(具体根据产品原型来分析)
13.手机横竖屏切换时播放状态是否会有卡顿、延时、闪退等情况;

2.UI界面:
图标位置是否整齐
图标大小是否合适
是否有错别字、风格是否统一
【返回键位置是否正确;
视频标题文字、颜色、大小、位置等要素是否正确;
视频播放器页面位置是否正确、宽高比例是否合理、显示内容(默认状态图)是否正确;
课程简介、课程目录栏目位置、比例是否正确;
课程简介中:讲师头像、姓名、课程时间、观看人数、简介等要素是否正确;
开始学习按钮颜色、位置、大小(圆角)等要素是否正确;
收藏按钮位置、大小、颜色等要素是否正确
课程目录中章节名称、文字、下拉按钮位置、大小等要素是否正确;
页面其他要素是否与UI设计稿一致】
3.性能:
点击播放下一集/暂停/开始是否灵敏响应
网络环境差的时候是否可以正常进行视频播放
4.安全:
会员专享视频是否会被下载盗取
5.弱网:
网络兼容性2/3/4/5g
网络异常
视频缓存/播放的最低网速标准
【1.WIFI、移动网络;
2.弱网测试:弱网情况下视频播放是否有卡顿、黑屏、闪退等情况;
3.无网络状态下进入是否会有相关提示
4.播放过程中网络切换是否有相应提示;
5.移动网络状态下播放是否会提示用户当期为非WIFI播放,是否切换;
6.播放过程中网络终端,播放完已经加载的部分后停止播放,且有相应提示;】
6.易用性:
是否易操作、易理解
【1.界面是否简洁,一目了然(比如:视频标题、片头、片尾、视频图像等界面)
2.快捷键是否方便:快进、快退…
3.菜单栏是否正确、方便使用
4.图像是否清楚,切换清晰度情况下视频播放是否正常,是否有卡顿、黑屏、闪退等情况
5.拖拽进度条使用起来是否友好
6.视频是否具备视频记忆功能/是否保存播放进度;
7.能否保存已观看的视频列表】

13、测试面试界面

一、功能测试

二、UI界面

三、安全测试

网络正常状态下,单聊的情境下:

发送文字、图片、表情、小视频、语音,发送是否成功
接收文字、图片、表情、小视频、语音是否成功
发送语音、视频聊天,是否有声音提示
发送语音、视频聊天,长时间无人接听时,是否有提示信息?
消息发送失败,是否支持重发?
消息发送后,是否支持撤回,在设定的时间内,是否能撤回?超出时间不能撤回?
未加好友状态下,是否能发送消息?
加好友后,发送消息是否正常?
连续发消息,消息发送时间排序是否正常?
网络正常状态下,群聊的情景下:

发送文字、图片、表情、小视频、语音,是否所有成员都能看到
@个人、多人、全部人时,是否有提醒
发起群视频,所有被邀请的成员,是否能加入群聊
网络不稳定或无网络情景下:

给无网络或网络不稳定的好友发送信息,恢复网络,是否能接收正常
给无网络或网络不稳定的好友发送语音、视频时,恢复网络时,是否有提示
语音聊天、视频聊天时,网络出现异常时,是否有提示
中断测试:

正在编辑消息时,语音、视频聊天中断,结束后,是否回到正在编辑中的聊天框中
正在语音或视频聊天时,电话、短信进入,是否有提示

  • 2
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
软件测试数据库是用于支持软件测试过程中的数据管理和验证的数据库。它可以用于模拟真实环境中的数据,并提供一种可靠的方式来验证软件在各种情况下的正确性和稳定性。以下是一些软件测试数据库的使用场景: 1. 单元测试:在单元测试中,软件测试数据库可以用于提供测试数据和验证预期结果。开发人员可以使用测试数据库来模拟各种输入和边界条件,以确保代码在不同情况下都能正确运行。 2. 集成测试:在集成测试中,软件测试数据库可以用于模拟多个组件或模块之间的数据交互。通过使用测试数据库,可以验证系统在不同组件之间正确传递和处理数据的能力。 3. 性能测试:在性能测试中,软件测试数据库可以用于生成大量的测试数据,以模拟真实环境中的负载情况。通过使用测试数据库,可以评估系统在高负载下的性能表现,并发现潜在的性能问题。 4. 安全测试:在安全测试中,软件测试数据库可以用于模拟各种安全攻击和漏洞。通过使用测试数据库,可以评估系统对不同类型攻击的抵抗能力,并发现潜在的安全漏洞。 5. 回归测试:在回归测试中,软件测试数据库可以用于存储和管理之前的测试数据和结果。通过使用测试数据库,可以快速重现之前的测试场景,并验证系统在新版本中是否引入了新的问题。 6. 数据库测试软件测试数据库还可以用于测试数据库本身的功能和性能。通过使用测试数据库,可以验证数据库的正确性、完整性和一致性,并评估其在处理大量数据时的性能表现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值