作业1:
某程序实现如下功能:输入三个整数a、b、c,输出以a、b、c为三边的三角形面积(1请运用等价类和边界值的方法,编写测试用例。
作业2:假定一台atm取款机允许提取的增量为50元,总额为从50元到5000元不等的现金,并要求一次最多取2000元,一天最多取5000元,一天最多取3次,请运用等价类和边界值的思想编写测试用例。
答:作业3:
需求分析题,设计测试用例:
银行系统:有两个普通窗口a,b和一个vip窗口,每个窗口只能发放10个号。
a. 没有持有vip的客户只能在普通窗口a,b办理业务。
b. vip客户优先安排在vip窗口办理业务,如果vip窗口不能再发放号码,则到普通窗口a办理。
c. 对公业务只能在普通窗口a办理(办理业务的时间是星期一到星期六)。
d. 其他业务在普通窗口a,b办理。
e. 在分配时优先考虑人数最少的窗口。
作业4:编写163邮箱注册模块的测试用例(假设没有重复的用户名),条件如图所示。
测试用例如下:
请为下面的程序设计用例:
该程序有三个输入变量month、day、year(month、day、year均为整数值,并且满足:1≦month≦12和1≦day≦31),分别作为输入日期的月份、日期、年份,通过程序可以输出该输入日期在日历上后面的隔一天的日期。例如,输入为2023年11月29日,则程序输出为2023年12月1日。
设计如下:1) month的有效等价类。
m1 {month} m2 {month}
m3 {month=12m4 {month=2}
day的有效等价类。
d1 {1≦day≦26d2 {day=27}
d3 {day=28d4 {day=29}
d5 {day=30d6 {day=31}
year的有效等价类。
y1 {year是闰年y2 {year不是闰年}
2) 根据各种有效的输入情况,程序中可能采取的操作有以下7种:
a1 {day+2a2 {day=2}
a3 {day=1a4 {month+1}
a5 {month=1a6 {year+1}
a7 {不可能}
3) 决策表。
4) 测试用例。
有一个处理单价为1元5角钱的盒装饮料的自动售货机软件。若投入1元5角硬币,按下“可乐”、“雪碧”、或“红茶”按钮,相应的饮料就送出来。若投入的是2元硬币,在送出饮料的同时退还5角硬币。
给出用因果图法设计这个实例的测试用例的具体步骤:
原因(输入):①投入1.5元硬币;
投入2元;
按“可乐”按钮;
按“雪碧”按钮;
按“红茶”按钮。
中间状态: ①已投币;②已按钮。
结果(输出):①退还5角硬币;
送出“可乐”饮料;
送出雪碧饮料;
送出“红茶”饮料;
因果图转换为判定表。
语句覆盖。判定覆盖。
条件a>1&&b=0 取真值为t1 取假值为-t1
条件a=2||x>1 取真值为t2 取假值为-t2
分支条件覆盖。
条件a>1 取真值为t1 取假值为-t1
条件b=0 取真值为t2 取假值为-t2
条件a=2 取真值为t3 取假值为-t3
条件x>1 取真值为t4 取假值为-t4
条件组合覆盖。
1. 条件a>1,b=0,记做t1t2,第一个判定分支为真。
2. 条件a<=1,b=0,记做-t1t2,第一个判定分支为假。
3. 条件a>1,b!=0,记做t1-t2,第一个判定分支为假。
4. 条件a<=1,b!=0,记做-t1-t2,第一个判定分支为假。
5. 条件a=2,x>1,记做t3t4,第二个判定分支为真。
6. 条件a!=2,x>1,记做-t3t4,第二个判定分支为真。
7. 条件a=2,x<=1,记做t3-t4,第二个判定分支为真。
8. 条件a!=2,x<=1,记做-t3-t4,第二个判定分支为假。
路径测试。
软件需求工程课后作业答案
第一章。1.需求分析与系统设计之间的界限是什么?何时从分析阶段进入设计阶段?需求分析关注系统 做什么 系统设计关注 如何做 当分析阶段完成后才能进入到设计阶段。2.需求处理要注意哪些非技术因素?为什么?要注意的非技术因素 组织机构文化 社会背景 商业目标 利益协商等。因为利用建模与分析技术构建的解决...
软件需求工程课后作业答案
第一章。1.需求分析与系统设计之间的界限是什么?何时从分析阶段进入设计阶段?需求分析关注系统 做什么 系统设计关注 如何做 当分析阶段完成后才能进入到设计阶段。2.需求处理要注意哪些非技术因素?为什么?要注意的非技术因素 组织机构文化 社会背景 商业目标 利益协商等。因为利用建模与分析技术构建的解决...
软件工程课后作业
学院 传媒学院学号 20101105588 姓名 蒋艳双。1.谈谈对广义教育软件分类的看法。从广义上讲,教育软件是基于计算机多 技术的,以服务于教育为目的的软件产品,包括计算机知识教育软件 语言教育软件 科普教育软件及与学生课本内容紧密结合的支持教与学的软件系统。此外,广义的教育软件从软件体系架构的...