如何组织测试用例?

简介:
如何组织 测试用例比如何写测试更重要。个人的一些经验总结在此。
  1. 使用describe 和  context 来区分 不同的测试分类和同一个测试的不同方面
  describe 一般用作分类,需要测试什么东西
  context 用来对需要测试的东西的不同方面
  比如
descirbe Order do #分类
describe "#status" do
context "should include a default value" do  #具体的某一方面
... ...
end
end
end
  可以参考的 文章 http://www.slideshare.net/ihower/rspec-7394497 @ihower的ppt,
  2. 区分类方法和实例方法
  如 类方法用 .class_method, 实例方法使用 #instance_method
  3. 最好嵌套超过三层测试用例结构
  比如 如下的测试代码看起来就非常清楚
describe ClassA do
describe "#method_a" do
context "x = 1" do
end
end
end
  4. 遇到多种交错的测试条件 改怎么办?
  比如 我们要测试方法 method_a , 然后 方法 method_a 中有method_b 的条件约束 改怎么办呢?

最新内容请见作者的GitHub页:http://qaseven.github.io/

相关文章
|
设计模式 测试技术
软件测试面试题:如何在脚本中组织测试用例,按什么模式设计?
软件测试面试题:如何在脚本中组织测试用例,按什么模式设计?
75 0
|
前端开发 测试技术
Cypress系列(12)- Cypress 编写和组织测试用例篇 之 断言
Cypress系列(12)- Cypress 编写和组织测试用例篇 之 断言
337 0
Cypress系列(12)- Cypress 编写和组织测试用例篇 之 断言
|
资源调度 测试技术 Python
Cypress系列(11)- Cypress 编写和组织测试用例篇 之 动态生成测试用例
Cypress系列(11)- Cypress 编写和组织测试用例篇 之 动态生成测试用例
318 0
Cypress系列(11)- Cypress 编写和组织测试用例篇 之 动态生成测试用例
|
资源调度 测试技术
Cypress系列(10)- Cypress 编写和组织测试用例篇 之 动态跳过测试用例
Cypress系列(10)- Cypress 编写和组织测试用例篇 之 动态跳过测试用例
321 0
Cypress系列(10)- Cypress 编写和组织测试用例篇 之 动态跳过测试用例
|
测试技术
Cypress系列(9)- Cypress 编写和组织测试用例篇 之 .skip() 和 .only() 的详细使用
Cypress系列(9)- Cypress 编写和组织测试用例篇 之 .skip() 和 .only() 的详细使用
160 0
Cypress系列(9)- Cypress 编写和组织测试用例篇 之 .skip() 和 .only() 的详细使用
|
测试技术
Cypress系列(8)- Cypress 编写和组织测试用例篇 之 钩子函数Hook
Cypress系列(8)- Cypress 编写和组织测试用例篇 之 钩子函数Hook
206 0
Cypress系列(8)- Cypress 编写和组织测试用例篇 之 钩子函数Hook
|
JavaScript 前端开发 测试技术
Cypress系列(7)- Cypress 编写和组织测试用例篇 之 Mocha的介绍
Cypress系列(7)- Cypress 编写和组织测试用例篇 之 Mocha的介绍
216 0
Cypress系列(7)- Cypress 编写和组织测试用例篇 之 Mocha的介绍
|
测试技术 数据库 数据安全/隐私保护
测试用例设计之业务流程分析法
测试用例设计之业务流程分析法
220 0
测试用例设计之业务流程分析法
|
算法 Java 测试技术
边界值分析法测试用例设计实例
边界值分析法是黑盒测试的重要方法,本文以一道数位DP算法题为例,自主测试黑盒测试用例,并采用JUnit5完成单元测试。
151 0
|
安全 Java 测试技术
python接口自动化(三)--如何设计接口测试用例(详解)
上篇我们已经介绍了什么是接口测试和接口测试的意义。在开始接口测试之前,我们来想一下,如何进行接口测试的准备工作。或者说,接口测试的流程是什么?有些人就很好奇,接口测试要流程干嘛?不就是拿着接口文档直接利用接口 测试工具测试嘛。其实,如果只是三五个接口,你可以这么做一个临时的接口测试。但是,如果是上百个接口,或者,你们公司的这个项目,第一次做接口测试,那么,我们还是很有必要严格遵守接口测试的流程。
299 0
python接口自动化(三)--如何设计接口测试用例(详解)