1. N-S图(盒图):
2. HIPO图
HIPO图 = 层次图+输入+处理+输出。由层次图(H图) 和IPO图两部分构成。
3. PAD图
PAD图就是用二维树形结构图来表示程序的控制流。
符号:
例子:
4. 判定表
判定表
简介
判定表是分析和表达多逻辑条件下执行不同操作的情况的工具。
举个例子,在对软件进行需求分析时,市场部人员需要跟用户进行不断的沟通,这时可能会根据软件功能的期望让用户填一些调查表格,用户会根据条件选择自己期望达到的效果。如果将条件称为输入,将期望效果称为输出,这就非常接近于软件测试中的测试用例。如果由于条件的不同组合会得到不同的一些输出,那么这样的问题就适合使用判定表来进行测试用例的设计。
元素
如下图例子,判定表通常有以下四个部分组成:
1)条件桩(Condition Stub):在左上部,列出了问题的所有条件。通常认为列出的条件的次序无关紧要。
2)动作桩(Action Stub):在左下部,列出了问题规定可能采取的操作。这些操作的排列顺序没有约束。
3)条件项(Condition Entry):在右上部,列出针对它左列条件的取值。在所有可能情况下的真假值。
4)动作项(Action Entry):在右下部,列出在条件项的各种取值情况下应该采取的动作。
例子