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 |
|
TEST DESIGN TECHNIQUES: AN OVERVIEW的更多相关文章
- Test Design Techniques - STATE BASED TESTING
Test Design Techniques - STATE BASED TESTING -Test note of “Essential Software Test Design” 2015-08- ...
- advanced dom scripting dynamic web design techniques Part One DOM SCRIPTING IN DETAIL CHAPTER 1 DO IT RIGHT WITH BEST PRACTICES
You’re excited; your client is excited. All is well. You’ve just launched the client’s latest websit ...
- paper:synthesizable finite state machine design techniques using the new systemverilog 3.0 enhancements 之 FSM Coding Goals
1.the fsm coding style should be easily modifiable to change state encoding and FSM styles. FSM 的的 状 ...
- advanced dom scripting dynamic web design techniques Chapter 2 CREATING YOUR OWN REUSABLE OBJECTS
JavaScript is all about objects. Objects are the foundation of everything, so if you’re unfamiliar w ...
- paper:synthesizable finit state machine design techniques using the new systemverilog 3.0 enhancements之fsm summary
主要是1.不要用1段式写FSM 2.不要用状态编码写one-hot FSM ,要用索引编码写one-hot FSM.
- paper:synthesizable finit state machine design techniques using the new systemverilog 3.0 enhancements之全0/1/z/x的SV写法
- paper:synthesizable finit state machine design techniques using the new systemverilog 3.0 enhancements之enhanced coding styles
1.ANSI style 的代码比较紧凑. 下面规范推荐,比较好. 下面是带有parameter的module header的完整规范 一般1bit ,大家都是wire signal1 = gen_s ...
- paper:synthesizable finit state machine design techniques using the new systemverilog 3.0 enhancements之fsm1各种style的timing/area比较
整体说,一般还是用2段式,再加上output encodecd/default -X技巧.
- paper:synthesizable finit state machine design techniques using the new systemverilog 3.0 enhancements之output encoded style with registered outputs(Good style)
把输出跟状态编码结合起来,即使可以省面积又是寄存器输出.但是没有讲解如何实现这种高效的编码.
随机推荐
- DP-hdu1176
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1176 这道题与动态规划中的数塔问题十分类似,因此如果对于数塔问题还不太明白的,可以先参考一下博客: 数 ...
- bfs-poj3278
题目链接:http://poj.org/problem?id=3278 题意:农夫原始在N位置上,他的目的是要抓到在K位置上的牛.牛的位置是固定不变的,而农夫的移动是在一条水平线上进行的,移动方式有以 ...
- python获取公网ip,本地ip及所在国家城市等相关信息收藏
python获取公网ip的几种方式 from urllib2 import urlopen my_ip = urlopen('http://ip.42.pl/raw').read() ...
- IntelliJ IDEA关于logger的live template配置
1.安装 log support2插件 2.配置log support2 由于项目中的日志框架是公司自己封装的,所以还需要自己手动改一下 log support2插件生成的live template ...
- PLSQL Developer
1 intall oracle11gex start OracleXEClrAgent start OracleXETNSListener 2 install C:\Dev Tool\instant ...
- TXT 与 DataTable 互转
//********************************************************************************************* publ ...
- RecylerView动画组件RecylerViewAnimators
RecylerView动画组件RecylerViewAnimators RecyclerView是比ListView和GridView更为强大的布局视图,可以用于展现大量的数据.RecylerVi ...
- Codeforces.297C.Splitting the Uniqueness(构造)
题目链接 \(Description\) 给定一个长为n的序列A,求两个长为n的序列B,C,对任意的i满足B[i]+C[i]=A[i],且B,C序列分别至少有\(\lfloor\frac{2*n}{3 ...
- #1075 : 开锁魔法III
描述 一日,崔克茜来到小马镇表演魔法. 其中有一个节目是开锁咒:舞台上有 n 个盒子,每个盒子中有一把钥匙,对于每个盒子而言有且仅有一把钥匙能打开它.初始时,崔克茜将会随机地选择 k 个盒子用魔法将它 ...
- 潭州课堂25班:Ph201805201 并发(进程,线程)二 第十二课 (课堂笔记
线程与进程的其他相关操作 import threading # 线程 import multiprocessing # 进程 import socket import time def wo(): g ...