软件测试点汇总

文章目录

  1. 1. 功能性测试
  2. 2. 兼容性测试
  3. 3. 升级测试
  4. 4. 接口测试
  5. 5. UI测试
  6. 6. 交互测试
  7. 7. 缓存量测试
  8. 8. 安全性测试
  9. 9. 性能测试(测试工具:LR、NeoLoad、ApacheBench、jmeter、http_load等)
  10. 10. 自动化测试(工具:Selenium、Appium、Watir、Katalon Studio、Monkey Test等)

功能性测试

  1. 需求功能完成度测试(业务逻辑、功能点等)
  2. 值类型测试
  3. 值乱码测试(特殊字符、表情符等)
  4. 值边界测试
  5. 关联功能测试
  6. 请求重复提交/请求中断测试(快速重复提交请求、发起请求后dismiss功能界面等)
  7. 运行速度测试(app启动、页面切换等)
  8. 程序异常测试
  9. 场景回滚测试

兼容性测试

  1. 不同设备兼容性(分辨率、设备品牌、设备ROM版本、不同ROM厂家、不同尺寸等)
  2. 不同app版本兼容性
  3. 网络兼容性(移动网络、不同运营商网络、WIFI、弱网、断网等)
  4. 第三方软件兼容性(输入法软件、蓝牙软件等)

升级测试

  1. 全新安装/卸载测试(apk安装/卸载、应用市场软件内安装/卸载等)
  2. 增量/全量升级测试(数字签名测试、跨版本升级等)
  3. 系统资源不足时测试(低电量、断电、硬盘空间不足、内存不足等)

接口测试

  1. 数据正确性测试(按接口文档和数据库存储的数据进行计算后验证)
  2. 网络连通性(DNS异常、client断网、server端超时、server端异常、client签名证书异常等)
  3. 数据流量测试(是否有超大数据包传递等)
  4. 数据安全性(数据传输是否加密或混淆等)
  5. 调用方安全性(接口调用方是否鉴权、是否被模拟回调等)
  6. 系统时间篡改对功能的影响

UI测试

  1. 界面测试(UI布局、界面颜色、风格统一性、字体大小、提示文案位置、界面返回路径等)
  2. 内容测试(文案内容、错别字、版权、专利、隐私内容、敏感词、敏感图片等)
  3. 横竖屏切换、前后台切换等

交互测试

  1. app中断测试(来电话、来短信、低电量、待机、插拔数据线、插拔耳机、断网、闹钟,日历提醒,蓝牙提醒等)
  2. 多个app争夺系统资源时对app的影响(声道播放、相机等)
  3. 用户打扰测试(push通知是否在免打扰时段内通知、push通知关闭状态下是否依然通知等)
  4. 长时间使用、长时间后台等
  5. 手势测试(单指滑动,单指单击,单指双击,单指长按,单指缩放,多指点击等)

缓存量测试

  1. 第一次使用时存入缓存大量数据对app的影响
  2. 日常使用时更新缓存大量数据对app的影响
  3. 重新安装保存原缓存的大量缓存数据更新对app的影响

安全性测试

  1. 数据安全(是否加密传输、关键数据是否容易被篡改等)
  2. 证书安全(SSL证书、SSL密钥等)
  3. 临时目录数据、缓存数据是否安全存储不被恶意读取
  4. 软件权限安全性(扣费风险、隐私泄露风险、非法授权访问等)

性能测试(测试工具:LR、NeoLoad、ApacheBench、jmeter、http_load等)

  1. 极限测试(在各种边界压力情况下,如电池、存储、网速等,验证App是否能正确响应)
  2. 响应能力测试(测试各功能的响应时间要求)
  3. 压力测试(反复/长期操作下、系统资源是否占用正常)

自动化测试(工具:Selenium、Appium、Watir、Katalon Studio、Monkey Test等)

  1. 通过编写语言脚本对功能或接口进行自动化调用,减少人力测试成本。

观点仅代表自己,期待你的留言。