4.某软件的一个模块的需求规格说明书中描述如下。 (1)年薪制员工:严重过失,扣年终风险金的4%;过失,扣年终风险金的2%。 (2)非年薪制员工:严重过失,扣当月薪资的8%;过失,扣当月薪资的 4%。 请绘制出因果图和判定表,并给出相应的测试用例。
时间: 2024-10-29 07:19:16 浏览: 54
黑盒测试.doc
在这个需求描述中,我们有一个基于员工薪资类型的规则来确定因过失或严重过失而扣款的比例。我们可以构建一个简单的因果图和判定表来表示这个逻辑。
因果图(Causal Diagram):
```mermaid
graph TD;
A[员工类型] -->|年薪制| B{严重过失};
B -->|是| C{(扣4%年终风险金)};
B -->|否| D{(扣2%年终风险金)};
D -->|结束| E;
A -->|非年薪制| F{严重过失};
F -->|是| G{(扣8%当月薪资)};
F -->|否| H{(扣4%当月薪资)};
H -->|结束| I;
```
判定表(Decision Table):
| 员工类型 | 过失情况 | 扣款比例 |
|--|--------|
| 年薪制 | 严重过失 | 4% |
| 年薪制 | 过失 | 2% |
| 非年薪制 | 严重过失 | 8% |
| 非年薪制 | 过失 | 4% |
测试用例:
1. 测试用例1: 对于年薪制员工,输入年度薪资10万,严重过失一次,预期扣款:100,000 * 4% = 4,000元。
2. 测试用例2: 对于年薪制员工,输入年度薪资10万,普通过失一次,预期扣款:100,000 * 2% = 2,000元。
3. 测试用例3: 对于非年薪制员工,输入月薪5000元,严重过失一次,预期扣款:5000 * 8% = 400元。
4. 测试用例4: 对于非年薪制员工,输入月薪5000元,普通过失一次,预期扣款:5000 * 4% = 200元。
阅读全文