博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
不同的测试方法使用的场景
阅读量:7223 次
发布时间:2019-06-29

本文共 864 字,大约阅读时间需要 2 分钟。

首先,我们所使用的测试方法有以下几种(为了方便我们分析,我就以京东为例子分析在各个生命周期所用的测试方法。个人猜测,以供参考)

  • 功能测试
  1. 单元测试(使用场景:在编码阶段,每完成一段相对完整的代码块时,单元测试几乎贯穿整个编码过程)
  2. 黑盒测试(使用场景:在编码阶段,没完成一各相对独立的模块时,例如京东的用户登陆模块完成后,软件测试人员使用编好的测试用例,判断该模块是否通过)
  3. 白盒测试(使用场景:在编码阶段,通过黑盒测试得知该代码段用bug但不能精确到具体位置的时候,使用白盒测试案例。例如用户在下订单的时候,生成了一条正确的订单信息和一些错乱的信息,需要使用debug功能,一行一行的运行代码,观察控制台与预测输出效果对比,是否符用户需求)
  4. 集成测试(使用场景:在多个模块完成时,整合的时候这些的模块的时候需要做集成测试,比如订单模块与购物车模块完成的时候,这两个模块整合的时候要完成集成测试)
  5. 场景测试(使用场景:编码阶段完成后,即将交付与用户使用的时候,要经过场景测试。比如模拟用户在提交订单期间,用户使用的设备断过网,但是很快就链接上了,模拟这一场景,查看数据库是否有错误的数据生成或者生成空白的数据)
  6. 系统测试(使用场景:在交付客户使用的时候,要对整个系统进行测试,从用户的登陆,浏览商品,搜索商品到下订单,收货,评价等全过程)
  • 非功能测试
  1. 压力测试(使用场景:在用户爆发性出现在某一时间段的时候,比如京东的618中年促销活动的时候,用户使用该系统的数量定会达到一个高点,此时要通过压力测试得知该系统的上限,以便做出更好的对策)
  2. 性能测试(使用场景:与压力测试的使用场景差不多,只是不需要测出该系统的上限而已)
  3. 安全性测试(使用场景:在系统交付之前或者交付之后,都可以使用安全性测试对系统进行测试,主要测试黑客是否能通过平台的缺陷捕获用户的信息,通常要与白盒测试结合使用)
  4. 兼容性测试(不详)
  5. 易用性测试(不详)

转载于:https://www.cnblogs.com/Seven-Yao/p/5010937.html

你可能感兴趣的文章
Disk /dev/md1 doesn't contain a valid partition table解决方案
查看>>
lvs 负载均衡fullnat 模式clientip 怎样传递给 realserver
查看>>
3.关于python函数,以及作用域,递归等知识点
查看>>
正则表达式
查看>>
***博客系统文章的数据库存储方式
查看>>
新一代 CI 持续集成工具 flow.ci 正式开源
查看>>
centos7.3 docker升级
查看>>
**后台怎么处理JSON数据中含有双引号?
查看>>
【C#】as 关键字的用法
查看>>
文本文件命令(wc,cut,sort,uniq)及常用参数
查看>>
vSphere网络原理及vSwitch
查看>>
了解Oracle数据库的版本号
查看>>
Emeditor检测到列的数量不一致。
查看>>
myeclipse自定义代码风格
查看>>
使用阿里云ECS自建RDS MySQL从库
查看>>
nethogs监控进程网络流量
查看>>
LinkedHashSet 元素唯一,存储取出有序
查看>>
!!!四种常见的 POST 提交数据方式(含application/json)
查看>>
vim的用法简介
查看>>
Docker快速入门
查看>>