1、根据下面给出的规格说明,进行测试用例的设计。
一个程序读入3个整数,把这三个数值看作一个三角形的3条边的长度值。这个程序要打印出信息,说明这个三角形是普通的、是等腰的、还是等边的
测试用例
2、保险费率计算
某保险公司承担人寿保险,该公司保费计算方式为投保额*保险率,保险率又依点数不同而有别,10点以上费率为0.6 %,10点以下费率为0.1% :
输入数据说明。
年龄 |
20~39岁 |
6点 |
|
40~59岁 |
4点 |
||
60岁以上20岁以下 |
2点 |
||
性别 |
MALE |
5点 |
|
FEMALE |
3点 |
||
婚姻 |
已婚 |
3点 |
|
未婚 |
5点 |
||
抚养人数 |
一人扣0.5点最多扣3点(四舍五入取整数) |
||
要求:
年 龄:一或两位数字。
性 别:以英文「MALE」、「FEMALE」、「M」、「F」表示。
婚 姻:「已婚」、「未婚」。
扶养人数:空白或一位数字。
保险费率:10点以上,10点以下。
等价类表
测试用例
3、自动售货机的部分需求规格说明如下:
一个处理单价为5角钱的饮料的自动售货机。其规格说明如下:
若投入5角钱或1元钱的硬币,押下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。
若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;
若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。”
请使用因果图法设计相应的测试用例
一、 分析题目,列出原因和结果
原因:
1、售货机有零钱找
2、投入1元
3、投入5毛
4、押下橙汁
5、押下啤酒
结果:
21、售货机【零钱找完】灯亮
22、退还1元
23、退还5毛
24、送出橙汁
25、送出啤酒
二、 画因果图
原因节点列在左边,结果节点列在右边,建立中间节点,表示处理的中间状态。中间节点:
11、投入1元且押下饮料按钮
12、押下饮料的按钮(橙汁或啤酒)
13、应找5毛并且售货机有零钱找
14、钱已付清