• 9
  • 9
分享

  二维码概述

  二维码本身就是一个URL,只是通过QR码的形式把URL和用户身份信息转换成二进制的0和1,二维码中黑色的色素块代表1,白色的色素块代表0,我们通过相机扫码,就获取了二维码中的URL。

  测试用例罗列(含扫码支付的相关内容)

  1.界面测试:

  · 界面的按钮和文字说明是否清晰、正确

  · 界面的设计风格是否符合大众审美,对用户操作是否友好

  2.功能测试:

  · 扫描成功是否有提示

  · 扫描失败是否有提示

  · 只扫描一半时,是否扫描成功

  · 打开扫描功能一段时间后没有扫描任何二维码,是否有提示用户或自动退出扫描功能

  · 是否支持相册获取二维码,当扫描不是二维码时提示是否正确

  · 是否有点亮功能(考虑到环境较暗的情况)

  · 不是该类型的二维码是否提示正确

  · 是否支持页面之间的链接跳转,跳转是否正确

  · 对付款码/非收付款码/旧码/手动涂改过的扫码校验

  · 二维码尺寸/清晰度/完整性 扫码校验

  · 二维码扫描距离/角度/阴暗,高亮环境下校验

  · 二维码有效期验证

  · 失效二维码是否可以扫

  · 二维码生成多个扫描后是否正常显示

  3.二维码付款功能的额外测试

  · 二维码扫码信息正确特殊字符,校验

  · 输入金额:

    - 输入金额上下限校验,校验

    - 输入金额为空,为零为

    - 账户余额不足时的校验

    - 单笔超出上限校验

    - 当日超出上限校验

  · 密码

    - 密码是否为密文 为空 为零 以及长度校验

    - 密码错误提示及错误次数上限校验

  · 金额

    - 输入金额,支付金额 扣款金额一致性校验

    - 扣款后余额校验

    - 查看账单详情校验

  · 切换指纹支付校验

    - 验证本人未输入的指纹校验

    - 验证本人已输入的指纹校验

    - 添加新卡支付校验

    - 实名支付本人姓名加密校验

    - 付款页面添加备注校验

    - 取消支付校验

    - 零钱不足切换银行卡支付校验

    - 支付次数限度校验

    - 指纹错误验证次数上线校验

    - 支付凭证校验

  · 支付到账时间校验

  4.性能测试:

  · 没网的状态下扫码校验

  · 网络不好时切换网络校验

  · 多人同时扫码校验

  · 扫描后响应时间的测试

  · 扫码跳转过程中断测试(扫码时来电/来信息/邮件等)

  · 扫码后切换应用程序,看是否会闪退,黑屏,跳转回去是否会跳到相应的链接

  5.兼容性测试:

  使用不同品牌手机/不同手机像素/不同软件/不同软件版本扫码校验。

  6.安全性测试:

  · 是否会泄漏用户账号新消息

  · 盗号和外挂考虑

  7.文档测试:

  如有用户说明,验证用户说明的相关参数和使用指导是否正确、清晰。



 作者:anliux   

来源:http://www.51testing.com/html/45/n-4476945.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 01Allure的简介及使用1、应用场景自动化的结果一定是通过一个报告来进行体现 Allure是一个独立的报告插件,生成美观易读的报告,目前支持Python、Java、PHP、C#等语言 为dev/QA提供详尽的测试报告、测试步骤、日志,也可以为管理层提供统计报告 可以集成到Jenkins安装alllure可执行文件Windows环境可以直接使用包(参考工具包)解压后配置环境变量验证allure是否安装成功图片Mac:brewinstallallure安装插件:pipinstallallure-pytest==2.8.16注意pytest版本匹配问题最终我们会生成一个html格式的报告,中间我...
            0 0 1721
            分享
          • 一、Restful接口实例通过构建一个Restful接口实例,更加直接深入了解Restful接口的开发。二、构建一个简单实例1.创建项目参考https://blog.csdn.net/u010886217/article/details/852391102.项目结构Maven项目结构3.创建第一个controller测试类:HelloworldControllerpackage com.example.demo; import org.springframework.web.bind.annotation.GetMapping; import org.spring...
            0 0 4254
            分享
          • 最近在使用JDK 21的虚拟线程功能,感觉对于性能测试来说,还是非常值得推广的。通过之前文章介绍,相比各位也有所了解了,这里跳过Java虚拟线程的介绍了。在官方文档中,虚拟线程其中一个适用场景就是处理多个小异步任务时,本着随用随创建,用完即销毁的理念,不要进行过的的多线程管理和多线程同步设计。这一点说完是否有些似曾相识,跟Golang应用关键字 `go` 非常一致,可以说一模一样了。我感觉这个非常适合处理异步任务,所以对原来的自定义异步关键字进行了新版本的开发。旧版本的功能也是根据 `go` 关键字功能进行开发的。# 方案设计下面分享方案设计的要点1. 没有采用无限创建虚拟线程的方式,还是用了...
            0 0 697
            分享
          •  作为一个Web前端开发者,开发过程中除了写业务代码,剩余大多数时间都花在了API的联调上。为了解决这个问题,大多数开发者会选择Mock接口的方案,但是前端领域的几种常用 Mock 方案都需要一定的学习成本。那么有没更优雅便捷的方案可以提高开发者开发效率实现下班自由呢。一款对前端开发者优化的 API 管理工具假设我们现在要开发一个获取用户信息的功能,常规流程是这样的:1、接口设计。2、后端开发接口(此时前端开发页面)。3、后端接口开发测试完成,交付前端进行开发调试测试。 现在我们使用 Apifox 来参与开发会怎么样呢?1.接口设计在接口设计的环节,我们使用 Apifox 进行,通...
            12 11 1760
            分享
          • 人脸识别现在越来越流行了,广泛应用与各行各业。那对于软件的这项高大上的功能该如何进行测试呢?接下来我们讲究一起看看这个神秘的过程。首先,在测试之前需要先了解人脸识别的整个流程。首先是人脸采集。安装拍照摄像设备之后,需要在动态的场景与复杂的背景中判断是否存在人脸,并分离出这种面像。然后采集到人脸的照片。因此采集过程是非常重要的,一需要能够采集到内容,二采集的内容能够分离出来是人脸。而特征提取的原理是,将获取的人脸照片进行色彩矫正、光线调整,五官定位和脸部分割,将人脸的鼻子、眼睛、嘴巴等视为一个个特征点,计算每个特征点所在的位置、距离、角度。正常场景下,在合适的光源下,采集人脸的正面,包含正常完整...
            0 2 4215
            分享
      • 51testing软件测试圈微信