目录

前言

一、微信功能测试

二、QQ功能测试

三、微信发红包测试

四、转账功能测试

结语


前言

今天笔者想和大家来聊聊测试用例,这篇文章主要是想要写给测试小伙伴们的,因为我发现还是有很多小伙伴在遇到写测试用例的时候无从下手,我就想和大家简单的聊聊,这篇文章主要是针对功能测试的。

一、微信功能测试

1.点击点赞按钮,是否可以成功点赞,并显示点赞图标和微信昵称;

2.点赞成功后是否可以取消点赞;

3.没有网络情况下是否可以点赞;

4.点赞成功后是否可以评论;

5.是否按照点赞顺序进行排序;

6.点赞刚好一排可以显示多少头像;

7.是否有点赞人数限制;

8.是否可以多次点赞/取消点赞;

9.点赞成功后,原“点赞”字样是否变为“取消”;

10.朋友圈是否可以看到共同好友的点赞;

11.是否可以点赞刚删除的朋友圈;

12.是否可以点赞图片/视频/纯文字的动态;

13.朋友圈限制仅自己可见,是否可以点赞;

14.朋友圈设置三天后不可见,是否可以点赞;

15.朋友圈主页中,是否可以看到点赞信息;

16.是否可以点赞1天/7天/30天前/1年前/半年前朋友圈,并点赞朋友圈;

17.是否可以点赞自己发送的朋友圈;

18.是否可以点击刚加好友的朋友圈;

19.陌生人可见10条动态的朋友圈是否可以评论;

20.朋友点赞是否有提示本人收到朋友圈被朋友点赞信息;

评论功能:

1.点击评论按钮,是否可以成功评论,并显示评论内容和微信昵称;

2.评论成功后是否可以删除评论;

3.没有网络情况下是否可以评论;

4.是否按照评论的时间顺序进行排序;

5.评论时,是否支持表情,文字,颜文字形式等;

6.评论时,是否支持粘贴内容进行评论;

7.是否有评论人数限制;

8.是否可以多次评论/删除评论;

9.评论内容是否有长度限制;

10.朋友圈是否可以看到共同好友的评论;

11.是否可以评论刚删除的朋友圈;

12.是否可以评论图片/视频/纯文字的动态;

13.朋友圈限制仅自己可见,是否可以评论;

14.朋友圈设置三天后不可见,是否可以评论;

15.朋友圈主页中,是否可以看到评论信息;

16.是否可以评论1天/7天/30天前/1年前/半年前朋友圈;

17.是否可以评论自己发送的朋友圈;

18.是否可以评论刚加好友的朋友圈;

19.是否可以评论账号异常的朋友圈动态;

20.是否有提示本人收到被朋友评论的信息提示;

21.陌生人可见10条动态的朋友圈是否可以评论;

性能测试

1.点赞完成后,点赞的头像显示速度;

2.网速对点赞是否有影响;

3.能否及时刷新点赞人数;

4.能否及时刷新评论人数;

5.网速对评论是否有影响;

界面测试

1.界面与UI设计的效果图是否一致;

2.图片位置显示是否正确;

3.下拉朋友圈是否刷新;

4.是否是中文简体;

5.是否有错别字;

易用性测试

1.操作是否简单;

2.是否适合于不同年龄段人使用;

兼容性测试

1.不同操作系统是否好用;

2.不同微信版本;

3.不同手机型号;

安全测试

1.朋友圈内容涉嫌不良信息,是否判断为异常;

2.非好友,且对陌生人不可见则不可以看到朋友圈;

弱网测试

1.2g网络点赞需要多长时间/是否可以点赞/是否可以评论;

2.3g网络点赞需要多长时间/是否可以点赞/是否可以评论;

3.4g网络点赞需要多长时间/是否可以点赞/是否可以评论;

4.5g网络点赞需要多长时间/是否可以点赞/是否可以评论;

5.公共网络点赞需要多长时间/是否可以点赞/是否可以评论;

二、QQ功能测试

功能性测试

登录成功

1.输入已注册的QQ号及正确密码、正确的验证码(英文不区分大小写),可正常登录;

2.登录成功后选择记住QQ号、记住密码,下次也可以正常登录;

登录失败

账号:

1.输入未注册的QQ号,提示“该账号暂未注册”;

2.输入的QQ号长度小于5位或大于11位,提示“请输入正确的账号”;

3.输入的QQ号含有英文字母、特殊字符(非纯数字),提示“请输入正确的账号”;

4.输入的QQ号类型和长度合法但长期未使用已被冻结,提示“该账号已被冻结”;

5.输入QQ号、密码、验证码有一个或多个为空,登录失败;

密码:

1.输入的QQ密码长度小于8位或大于16位,提示“账号或密码错误,请重新输入”;

2.输入的QQ密码有空格或其他非法字符、纯数字/纯字母/纯符号、含有中文,登录失败;

3.输入的QQ密码长度、类型合法但是与输入账号不匹配,提示“账号或密码错误,请重新输入”;

4.登录失败,不记住此次密码;

5.密码输入时加密显示,选择密码可见时显示密码;

6.输入密码时开启大写键盘时有提示信息;

短信验证码:

1.输入验证码数字不相符、输入其他非数字、输入超过时间规定/失效的验证码,验证失败;

2.输入的验证码长度小于6位,输入的验证码长度大于6位,验证失败;

图片验证码(看图输入):

1.输入验证码长度小于4位或大于4位,验证失败;

2.输入验证码验证码英文字母不相符合、数字不相符合、含有特殊字符,验证失败;

3.输入错误时,可点击图片刷新更新;

图片验证码(拼图输入):

1.拼图时间超时,验证失败;

2.未正确完成拼图,验证失败;

异常场景

1.输入未注册的QQ号有提示信息;

2.在手机端/电脑端登录已在电脑端/手机端登录的账号,有提示信息;

3.同一个设备允许重复登录同一个QQ账号;

4.同一个设备允许登录多个不同的QQ账号;

5.允许在QQ号输入框、密码输入框、短信验证码输入框复制粘贴;

登录界面

1.各个按钮、输入框提示信息符合要求;

2.各个按钮、输入框位置符合要求;

3.各个按钮、输入框长度符合要求;

4.各个按钮、输入框颜色符合要求;

5.各个按钮、输入框被点击时和静止时的形状符合要求;

6.各个按钮、输入框位置固定,在不同设备上显示正常;

7.点击QQ快捷方式,登录界面动画展示正常;

8.登录界面动画开启时间符合要求;

9.登录界面动画受登录设备配置影响的登录时间在可接受范围内;

性能测试

1.打开登录页面所需时间符合要求;

2.登录成功跳转到新页面所需时间符合要求;

3.在弱网络情况下,登录跳转时间符合要求;

4.QQ号与密码,验证码的验证时间符合要求;

安全测试

1.登录失败输入一定次数后,不可继续登录;

2.同一设备最多可登录账户限制;

可用性测试

1.输入账号及密码后回车是否可以登录;

2.输入框是否支持以Tab键切换;

兼容性测试

1.支持在Windows/Mac/Linux不同操作系统上登录;

2.支持在不同系统版本上登录,如win7、win10;

3.支持在iphone、Android等不同移动设备上不同操作系统上登录;

三、微信发红包测试

功能测试

1.红包金额和红包个数的输入框中只能输入数字;

2.红包里最多和最少可以输入的钱数是否按预期限制( 200 0.01);

3.拼手气红包最多可以发多少个红包是否有做限制(100);

4.超过最大拼手气红包的个数是否有提醒;

5.当红包钱数超过最大范围是否有对应的提示;

6.当发送的红包个数超过最大范围是否有提示;

7.当余额不足时,红包发送失败;

8.在红包描述里是否可以输入汉字,英文,符号,表情,纯数字,汉字英语符号;

9.是否可以输入它们的混合搭配;

10.输入红包钱数是否只能输入数字;

11.红包描述里最多多少个字符是否有限制( 10个);

12.红包描述,金额,红包个数框里是否支持复制粘贴操作;

13.红包描述里的表情可以删除;

14.发送的红包别人是否可以领取;

15.发的红包自己可不可以领取;

16. 24小时内没有领取的红包是否可以退回到原来的账户;

17.超过24小时没有领取的红包,是否还可以领取;

18.用户是否可以多次抢一个红包;

19.发红包的人是否还可以抢红包;

20.红包的金额里的小数位数是否有限制;

21.可以按返回键,取消发红包;

22.断网时,无法抢红包;

23.是否可以自己选择支付方式;

24.余额不足时,会不会自动匹配支付方式;

25.在发红包界面能否看到以前的收发红包的记录;

26.红包记录里的信息与实际收发红包记录是否匹配;

27.支付时可以密码支付也可以指纹支付;

28.如果直接输入小数点,那么小数点之前应该有个0;

29.支付成功后,退回聊天界面;

30.发红包金额和收到的红包金额应该匹配;

31.是否可以连续多次发红包;

32.输入钱数为0,"塞钱进红包"置灰;

性能测试

1.弱网时抢红包,发红包时间;

2.不同网速时抢红包,发红包的时间;

3.发红包和收红包成功后的跳转时间;

4.收发红包的耗电量;

5.退款到账的时间;

兼容测试

1.苹果,安卓是否都可以发送红包;

2.电脑端是否可以抢微信红包;

界面测试

1.发红包界面没有错别字;

2.抢完红包界面没有错别字;

3.发红包和收红包界面排版合理;

4.发红包和收到红包界面颜色搭配合理;

安全测试

1.对方微信号异地登录,是否会有提醒;

2.红包被领取以后,发送红包人的金额会减少,收红包金额会增加;

3.发送红包失败,余额和银行卡里的钱数不会减少;

4.红包发送成功,是否会收到微信支付的通知;

易用性(有点重复)

1.红包描述,可以通过语音输入;

2.可以指纹支付也可以密码支付;

四、转账功能测试

在支付金额上

1. 验证同行转账、跨行转账、支付宝直接转账,绑定的银行卡的互转;

2. 校验验证码的有效性(一般小额只需手机验证码,大额需要手机验证码+动态口令,转给绑定的银行卡无需验证);

3. 验证转账手续费收取情况(比如小于一定金额同行转账免费,跨行收费等等,具体收费标准以需求书描述为准);

4. 验证即时转账和普通转账情况;

5.验证6位数交易密码正确与否的情况;

6. 验证账户余额不足的情况;

7 .验证转账金额超过限额情况;

8.验证转账超时情况(一般交易都有超时控制,服务器超过一定时间(一般30s)没有响应,服务器就会发出超时报错给客户端,超时场景测试需要临时联系开发,让开发设置一下,测试员工就可以在客户端模拟出超时场景);

9.验证收款人姓名和收款账号不一致的情况或者两者都有误的情况;

10. 验证转出方或者转入方属于非法账户(挂失,冻结,锁定,销户的账户)情况;

11. 验证信用卡、定期存折不能转出。(一般会在账号选择的时候,进行屏蔽);

12.验证在ios、安卓,web端的转账场景;

13.单词金额的最小值 ,如0.01;

14.无实际意义的金额,如0元;

15.支付金额错误:格式错误 、数字错误(支付金额为负数);

16.余额小于实际需要支付的金额;

17.银行卡或其他设置当日消费金额或者是单笔金额超限;

支付接口上

关于支付会涉及到很多第三方接口的相关的事件。比如:支付宝 、网银系统 、手机银行、POS机的终端服务,甚至是扫码枪等硬件设备也是有关系的。

支付的操作问题上

1.指纹支付;

2.免密支付;

3.账号+密码支付;

4.动态获取支付验证码支付;

5.银行卡号+密码绑定支付;

6.信用卡可能会涉及到支付码等;

如今的支付方式多样化、快捷支付和银行卡支付之间的差异性。信用卡和普通储蓄卡之间的差异处。等都是需要考虑的。

产品的容错性上(异常处理)

1.如何处理转账失败;

2.转账时出现断网 ;

3.转账失败之后,如何退还;

4.转账金额不足的情况下 ,充值后是否可以继续支付;

5.持续点击是否会出现多次扣款;

6.如果发生多次扣款,如何退款到支付账号;

产品后台处理上

成功转账的账务处理、转账失败的账务处理、差错账处理等等。

有参考答案的也可以留下参考答案。小编会同一汇总,到时候分享给大家,帮助更多的朋友

下面是一份非常优质的学习资源,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

以上软件测试资料需要的可以私信我都可以免费获取

这还有一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中资料包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

学习不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。

结语

欢迎留言,或是关注我的专栏和我交流。

软件测试【测试用例设计】面试题详解相关推荐

  1. 软件测试面试受挫?——我整理了一份超全面试题详解

    假如你明天就要去面试了,每家公司的业务不一样,对测试的要求也不一样,下面根据我工作这几年的面试经验,加上之前收集的资料,整理出来了一套超全的面试题详解(附赠答案),字节跳动.阿里.百度.腾讯.快手.美 ...

  2. 软件测试面试屡战屡败?——我整理了一份超全面试题详解

    假如你明天就要去面试了,每家公司的业务不一样,对测试的要求也不一样,下面根据我工作这几年的面试经验,加上之前收集的资料,整理出来了一套超全的面试题详解(附赠答案),字节跳动.阿里.百度.腾讯.快手.美 ...

  3. 软件测试菜鸟还是大神,一道测试用例设计笔试题就能测出!

    软件测试菜鸟还是大神,一道测试用例设计笔试题就能测出!为什么这么说呢?是因为你们的思路有着天壤之别,来看吧: 相信不少朋友在笔试的时候都遇到过测试用例设计的笔试题.通常是一个登陆页面,上面有用户名,密 ...

  4. 蘑菇街2015校招 Java研发笔试题 详解,2015java

    蘑菇街2015校招 Java研发笔试题 详解,2015java 1. 对进程和线程描述正确的是( ) A.  父进程里的所有线程共享相同的地址空间,父进程的所有子进程共享相同的地址空间. B.  改变 ...

  5. c语言 read 文件字节没超过数组大小时会怎样_剑指信奥 | C 语言之信奥试题详解(四)...

    趣乐博思剑指信奥系列 ❝ 趣乐博思剑指信奥系列,专门针对全国青少年信息学奥林匹克联赛 NOIP 而开展的专业教育方案.开设的课程有 C 语言基础,C++ 语言基础,算法设计入门与进阶,经典试题分析与详 ...

  6. Java开发常见面试题详解(LockSupport,AQS,Spring循环依赖,Redis)_3

    Java开发常见面试题详解(LockSupport,AQS,Spring循环依赖,Redis)_3 总览 问题 详解 String.intern()的作用 link LeetCode的Two Sum题 ...

  7. 最全最详细前端vue面试题+详解答案(拿到高薪offer不是梦)

    最全vue面试题+详解答案 1.MVC 和 MVVM 区别 MVC MVC全名是 Model View Controller,时模型 - 视图 - 控制器的缩写,一种软件设计典范. Model(模型) ...

  8. Java开发常见面试题详解(JVM)_2

    Java开发常见面试题详解(JVM)_2 JVM 问题 详解 JVM垃圾回收的时候如何确定垃圾?是否知道什么是GC Roots link 你说你做过JVM调优和参数配置,请问如何盘点查看JVM系统默认 ...

  9. Java经典面试题详解:抖音Java后端123面开挂

    事情是这样的 前段时间面试了阿里,大家也都清楚,如果你在简历上面写着你精通XX技术,那面试官就会跟你死磕到底. 我就是在自己的简历上写了精通MySQL,然后就开启了和阿里面试官的死磕之路,结果就是拿到 ...

  10. python中的items方法_Python 字典的items()方法和iteritems()方法有什么不同?【面试题详解】...

    今天爱分享给大家带来Python 字典的items()方法和iteritems()方法有什么不同?[面试题详解],希望能够帮助到大家. 字典是 Python 语言中唯一的映射类型.映射类型对象里哈希键 ...

最新文章

  1. python 网络编程之Socket通信案例消息发送与接收
  2. 切片[:, None, None]的含义
  3. gzip, gunzip, zcat - 压缩或展开文件
  4. 再战JavaScript
  5. 2017年BackBox5和Ubuntu16.04.1国内更新源
  6. python课堂随机点名_【工作中的Python】随机点名小脚本
  7. C++ sizeof操作符的用法和strlen函数的区别
  8. 网络安全中常见网络命令
  9. UIPath 获取网页元素做遍历点击的实现
  10. 解决conda install numpy 报错
  11. 显示12306服务器处理中正在排队,12306称能够解决技术问题 不与企业合作
  12. maven使用命令行打包
  13. QGIS 3.10 矢量样式设置
  14. mac下启动/停止/重启mysql服务
  15. Linux文件和目录管理(3)
  16. chatGPT 生成随机漫步代码
  17. 在element ui中如何自定义el-date-picker的宽度 笔记
  18. 新版金色UI萝卜影视APP系统源码+Java原生开发
  19. 山东泰开集团 工业机器人_对接世界“工业4.0”泰开机器人 大步向智能制造领域拓展延伸...
  20. linux下的teamd命令,最NB的发现 LINUX 下玩teamviewer 命令行设置密码

热门文章

  1. 常用多媒体传输协议简介
  2. 本地组策略编辑器关闭windows10的自动更新
  3. Mindmanager安装及汉化
  4. iOS获取设备型号、设备类型等信息
  5. NoteExpress数据库备份和转移
  6. 应用程序无法正常启动0xc000007b的一个解决办法
  7. Kali Linux换源及更新
  8. Vue ES6 Jade Scss Webpack Gulp
  9. python 公司年会抽奖_新年到了,送你一份年会python抽奖代码
  10. Android中保存图片到本地并更新到相册及图片出现在相册时间不正确解决方案