TEST DESIGN TECHNIQUES: AN OVERVIEW
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
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
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 |
|
最新文章
- Google C++单元测试框架GoogleTest---TestFixture使用
- AngularJS vs. jQuery
- 从0到1---“保多多”APP的开发(一)
- 【原创】jQuery插件 - Booklet翻书特效教程(一) 一般设置
- org.springframework.dao.EmptyResultDataAccessException
- 如何本地测试例如QQ登录等第三方接口
- 实验楼-4-Linux文件权限
- NET控件Designer架构设计
- it's a big trick
- java.util.Arrays.useLegacyMergeSort=true 作用
- 获取url参数值(可解码中文值)
- js添加和删除class
- centos7——mysql5.7忘记root密码的处理方式
- SQL年月日格式化
- SpringBoot整合Mybatis完整详细版二:注册、登录、拦截器配置
- linux:ubuntu安装mysql(二)--推荐
- Atitit nodejs5 nodejs6  nodejs 7.2.1  新特性attialx总结
- 面向切面编程--AOP(转)
- Html5 web 本地存储 (localStorage、sessionStorage)
- Spring Boot 集成 MyBatis和 SQL Server实践
热门文章
- lintcode 单词接龙II
- [Codeforces743D][luogu CF743D]Chloe and pleasant prizes[树状DP入门][毒瘤数据]
- java 同步 synchronized
- SQL sysobjects 表 详解
- bzoj4709: [Jsoi2011]柠檬 斜率优化
- bootStrap中的ul导航4
- c++模板 与 泛型编程基础
- Django的使用规则
- ARouter原理剖析及手动实现
- Go语言之高级篇beego框架之model设计构造查询