TEST DESIGN TECHNIQUES: AN OVERVIEW

-Test note of “Essential Software Test Design”

2015-11-16

目录:

7.1 Static and Dynamic Techniques
7.3 Dynamic Test Design Techniques

7.1 Static and Dynamic Techniques


Top

Figure 7.1: Overview of test design techniques. Dynamic techniques may focus on functions or on quality factors. Static techniques, which involve scrutinising code or documentation, are usually also counted as testing, even though no code is executed.

7.3 Dynamic Test Design Techniques


Top

Dynamic testing involves us means testing code by executing it. We usually split up the dynamic techniques into:

  • behaviour-based, often termed black-box,
  • structural, usually called white- or glass-box.

No

Target

Description

Method

Description

1

Data

test data

equivalence partitions, boundary value   analysis, domain testing

 

2

Flows

different levels, from overarching business   processes, to program code, which have both control flows and data flows.

work processes, use cases for test cases

The principles of flow testing are similar   to each other, whatever the level. Firstly, we draw up the flow graph, then   we cover the variations of the fl ows by using branch or path analysis. This   is the same principle as white box testing.

3

Event based

 

state graphs

 

4

Logic:Rules, Formulae

 

decision tables,decision tree

 

5

Combinatorial Analysis

 

all pairs, elementary comparisons

Elementary comparisons involve all   variables included in a condition being capable of determining the result of   the condition at least once, and all results of the condition being obtained.

6

Risk-based testing

 

risk lists,defect guessing, taxonomies,   defect classifi cations and attack patterns

 

7

Advanced Testing

 

scenario-based, soap opera, time cycles,   data cycles

 

最新文章

  1. Google C++单元测试框架GoogleTest---TestFixture使用
  2. AngularJS vs. jQuery
  3. 从0到1---“保多多”APP的开发(一)
  4. 【原创】jQuery插件 - Booklet翻书特效教程(一) 一般设置
  5. org.springframework.dao.EmptyResultDataAccessException
  6. 如何本地测试例如QQ登录等第三方接口
  7. 实验楼-4-Linux文件权限
  8. NET控件Designer架构设计
  9. it's a big trick
  10. java.util.Arrays.useLegacyMergeSort=true 作用
  11. 获取url参数值(可解码中文值)
  12. js添加和删除class
  13. centos7——mysql5.7忘记root密码的处理方式
  14. SQL年月日格式化
  15. SpringBoot整合Mybatis完整详细版二:注册、登录、拦截器配置
  16. linux:ubuntu安装mysql(二)--推荐
  17. Atitit nodejs5 nodejs6  nodejs 7.2.1  新特性attialx总结
  18. 面向切面编程--AOP(转)
  19. Html5 web 本地存储 (localStorage、sessionStorage)
  20. Spring Boot 集成 MyBatis和 SQL Server实践

热门文章

  1. lintcode 单词接龙II
  2. [Codeforces743D][luogu CF743D]Chloe and pleasant prizes[树状DP入门][毒瘤数据]
  3. java 同步 synchronized
  4. SQL sysobjects 表 详解
  5. bzoj4709: [Jsoi2011]柠檬 斜率优化
  6. bootStrap中的ul导航4
  7. c++模板 与 泛型编程基础
  8. Django的使用规则
  9. ARouter原理剖析及手动实现
  10. Go语言之高级篇beego框架之model设计构造查询