10.
1:填写姓名、填写身份证号、填写手机号 2:填写姓名、不填身份证号、不填手机号 3:不填姓名、填写身份证号、不填手机号 4:不填姓名、不填身份证号、填写手机号
11. R1={:等边三角形}
有效类{三边相等},无效类{(三边相等,都为负)} R2={:等腰三角形}
有效类{二边相等}
无效类{(二边相等,存在边为负),(二边相等,不构成三角形)} R3={: 不等边三角形}
有效类{三边不相等}
无效类{(三边不相等,不构成三角形), (三边不相等,存在边为负)}
弱一般与强一般等价类测试用例: 测试用例 a b c 有效等价类 W1 5 5 5 等边三角形 W2 2 2 3 等腰三角形
W3 3 4 5 不等边三角形
弱健壮等价类测试用例: 测试用例 a b c 有效等价类 WR1 -1 -1 -1 R1 WR2 5 -1 5 R2 WR3 5 100 5 R2 WR4 100 5 10 R3 WR5 5 -1 10 R3
W1 5 5 5 等边三角形 W2 2 2 3 等腰三角形 W3 3 4 5 不等边三角形
强健壮等价类测试用例个数:18个
12.
测试用例
13. 原因:
1— 居民用电 2— 动力用电 3— <100度/月 4— 非高峰
5— <10000度/月 结果
A--按A类收费 B—按B类收费 C—按C类收费 D—按D类收费
设计测试用例:
1:输入数据——居民电,90度/月; 预期结果——A
2:输入数据——居民电,110度/月; 预期结果——B
3:输入数据——动力电,非高峰,8000度/月; 预期结果——B
4:输入数据——动力电,非高峰,12000度/月; 预期结果——C
5:输入数据——动力电,高峰,9000度/月; 预期结果——C
6:输入数据——动力电,高峰,11000度/月; 预期结果——D
14. 测试用例: 输入数据——持会员卡,消费<1000元 输出结果——实行8.5折优惠
输入数据——持会员卡,消费≥1000元 输出结果——实行7折优惠 输入数据——未持会员卡,消费<1000元 输出结果——没有优惠
输入数据——未持会员卡,消费≥1000元 输出结果——实行9折优惠,并免费办理会员卡 15.
测试用例:
1:输入数据——使用活期存折账户并输入正确的密码;预期结果——显示活期账户信息
2:输入数据——使用活期存折账户,未进行其他操作;预期结果——没有显示 3:输入数据——使用一本通账户并输入正确的密码;预期结果——显示活期和定期账户
信息
4:输入数据——直接输入正确密码;预期结果——没有显示
5:输入数据——使用一本通账户,未进行其他操作;预期结果——没有显示 6:输入数据——未进行任何操作;预期结果——没有显示
第五章 单元测试与Junit
一.判断题
1. 程序员与测试工作无关。( )
2. Junit只是单元测试工具,并不能实现回归测试。( )
3. 在做程序的单元测试时,桩模块比驱动模块容易编写。( )
4. 代码评审员必须由测试员担任。( )
5. 代码评审是检查源代码是否达到模块设计的要求。( )
6. 测试在编码和调试完成后才进行。( )
7. 测试和调试没有什么区别。( )
8. 单元测试多采用手工执行方式。( )
9. 单元测试多采用自动执行方式。( )
10. 软件单元的缺陷可以在集成测试阶段发生并修复,所以没有必要进行单元测试。( )
11. 有经验的软件开发人员对其开发的代码没必要进行单元测试。( )
解答: 1. 错 2. 错 3. 错
4. 错
5. 错
6. 错