测试小故事42:假数据
来源:互联网 发布:怎么联系手机淘宝客服 编辑:程序博客网 时间:2024/06/06 18:45
测试人员要学会造“假”,假数据,驱动系统运行,以模拟不同环境、不同角色下的系统的运行状态。
驱动和桩,需要通过数据进行驱动。
需要造哪些“假”?
- 功能/业务数据,模拟系统业务流程所需要的数据。
- 性能数据,模拟系统在峰值和长期疲劳运行下的数据。
如何造”假”?
- 手工
一般只用来做少量的功能数据,对于性能测试所需的大数据,手工的重复操作对于个体而言是个灾难。
手工操作制造数据只能按系统遵循即有流程由现有系统生成数据,存在数据类型覆盖面不全,对于接口或是集成测试会有缺失。
对于分层结构的系统来讲,层与层之间数据一致性判断有缺失(各层次的数据验证),往往出现同一数据界面层限制,逻辑层和数据库层并未做限制。
- 使用工具
工具可以是自已编写的脚本,或是通过自动化工具生成的脚本。
需要遵从现有系统业务操作流程,同样存在数据类型及层次结构间的数据覆盖不全的问题。
有时使用性能测试工具在不考虑测试场景的情况通过简单操作生成性能测试所需的据,可以算是一个取巧的方法
- 使用数据生成工具
使用已有的数据生成工具(开源或商业),按系统数据设计结构配置后,生成所需数据。
需要操作者对系统底层的数据库结构比较了解。
- 直接操作数据库
一方面可以验证数据库设计的正确性,另一方面可以通过UI操作验证系统业务流程的正确性。
当然需要操作者熟悉底层数据库结构、熟练使用SQL语法。
造“假”数据,是手工测试的一部分,但需要借助数据库知识、一定的编码能力制造出所面的“假”数据。
也许,手工和工具,手工和自动化并不矛盾。
阅读全文
0 0
- 测试小故事42:假数据
- 测试小故事3:感觉
- 测试小故事48:想当然
- 测试小故事41:乒乓
- 测试小故事43:视角
- 测试小故事44:客观
- 测试小故事36:测试面试题
- 测试小故事37:测试的目的
- 测试小故事40:测试造假
- 测试小故事1:正确性验证
- 测试小故事4:工作与服务
- 测试小故事5:纠结与坦然
- 测试小故事7:信还是不信
- 测试小故事10:时间与耐性
- 测试小故事21:语言的力量
- 测试小故事15:BUG被拒
- 测试小故事16:好系统
- 测试小故事9:问题与回复
- 作业
- 正则表达式的条件与分组的探索——基于python
- Notification
- Length of Last Word leetocde java
- stm32 spi从模式配置解答
- 测试小故事42:假数据
- Android第一天
- Palindrome Number
- myeclipse2015 mac 序列号生成网址
- react-native利用codepush实现热更新
- 关于数据仓库的主题
- Rxjava从源码分析代码
- MySQL 事务隔离级别、数据不一致表现、加锁协议三者的关系
- OSI七层模型详解(物理层、数据链路层、网络层、传输层.....应用层协议与硬件)