测试哪些内容
来源:互联网 发布:手机鼓机软件 编辑:程序博客网 时间:2024/04/29 09:22
Right-BICEF
- Right - 结果是否正确?
- B - 是否左右边界条件都是正确的?
- I - 能查一下反向关联吗?
- C - 能用其他手段交叉检查一下结果吗?
- E - 你是否可以强制错误条件发生 ?
- P - 是否满足性能要求?
1. Right
大量数据可以使用文件存储,通过文件来测试
2. 边界条件
- 完全伪造或者不一致的输入数据,如
!*wef:42op]
- 格式错误,如邮箱
abc@abc
- 空值或者不完整的值
0, 0.0, " ", null
等 - 一个与预料值相距甚远的值,如
年龄10000岁
- 重复值
- 有序、无序,顺序、反序
- 事情的次序,如未登录进行操作
CORRECT
- Conformance(一致性) - 值是否和预期的一样
- Ordering(顺序性) - 是有序或是无序的
- Range(区间性) - 值是否位于合理的最大值和最小值之内
- Reference(依赖性) - 代码是否引用了一些不在代码本身控制范围之内的外部资源
- Existence(存在性) - 值是否存在
- Cardinatity(基数性) - 是否恰好有足够的值
- Time(相对或者绝对的时间性) - 所有事情的发生是否是有序的?是否在正确的时刻?是否恰好及时?
3. 反向关联
如检查某条记录是否插入数据库,可以通过查询是否存在这条记录来验证,以及计算方式的反向等,尝试使用不同的原理来编写反向测试
4. 使用其他手段进行交叉检查
如代码中使用一种算法,测试时使用另外一种算法,测试正确性的同时检测哪个算法更有效率。
5. 强制产生错误条件
测试你的代码如何处理真实世界的问题,如
- 内存耗光
- 磁盘用满
- 时钟出现问题
- 网络不可用或者有问题
- 系统过载
- 调色板颜色数目有限
- 显示分辨率过高或过低
6. 性能特性
随着输入尺寸慢慢变大,问题慢慢变复杂,当测试数据时1w,100w时,结果是否正确,执行时间是否合理等
JUnitPref 模拟测试高负载
好的测试所具有的品质
A-TRIP
- Automatic 自动化
- Thorough 彻底的
- Repeatable 可重复的
- Independent 独立的
- Professional 专业的
0 0
- 测试哪些内容
- 软件测试包括哪些内容
- web测试入门该学习哪些内容?
- 软件测试分析报告应该包括哪些内容?
- 要做好性能测试,该掌握哪些内容
- 网站的易用性测试如何进行?都包括哪些内容?
- 测试用例包含哪些内容和测试用例的编写流程
- bpm包括哪些内容
- 看股票哪些内容
- 数字证书包含哪些内容
- Javascript包含哪些内容
- 测试工具有哪些
- 测试内容
- 内容测试
- 测试内容
- 测试内容
- 测试内容
- WEB前端包含哪些内容
- 苹果Mac系统常用快捷键
- 岁月的剪影【四月Moving in the Air】
- 数据结构与算法分析之概念扫盲
- Oracle忘记密码
- 分享15款为开发人员准备的开发移动应用程序必备的新资源和工具
- 测试哪些内容
- 数学建模入门书籍介绍
- CocosBuilder 完全攻略 (译)
- [G+smo]gsKnotVector
- ProcessState、PoolThread
- 15 款为jQuery Mobile定制的插件推荐
- Swift基本语法
- 椭圆形、渐变背景的文本框
- iOS笔记7