软件测试报告
更新时间:2023-10-09 03:02:01 阅读量: 综合文库 文档下载
软件测试实践报告
学号:姓名: 专业:计算机科学与技术
1、 问题描述
银行定期存款:本程序可以计算出人们在银行存入钱且存期为死期的本金与利息的总和。首先用户要输入正确的用户名和密码才能进入系统,然后用户再选择是进行存款还是退出;若选择存款,则要输入正确的存款金额,若金额不正确(金额<=0)则要重新输入,接着再输入存入的年限,若年限不正确(年限<=0),则要重新输入年限,正确输入后会返回一个n年后能获得的本金和利息的总和;若选择退出,则程序退出。
2、 黑盒测试
2.1、边界值测试
用例 1 2 3 4 M 100 100 0 0 T 1 0 0 1 预期输出 102.79 输入年限有误,请重新输入 金额输入不正确! 金额输入不正确! 2.2等价类测试
在这个程序中假设用户名和密码输入正确。 变量有效等价类:M>0 T>0 无效等价类:M≤0 T≤0
强弱一般等价类测试 M T 用例 100 1 WN1、SN1 弱健壮一般等价类 M T 用例 WN1 100 1 WN2 100 0 WN3 WN4 0 0 0 1 强健壮一般等价类 M T 0 1 1 0 预期输出 102.79 预期输出 102.79 输入年限有误, 请重新输入 金额输入不正确! 金额输入不正确! 用例 SN1 SN2 预期输出 金额输入不正确! 输入年限有误, 请重新输入 SN3 0 0 金额输入不正确! 2.3因果图法
C1:输入正确的用户名 e1:密码与用户名不匹配 C2:输入正确的密码 e2:登录成功
C3:选择存款 e3:金额输入不正确!
C4:选择退出程序 e4:输入年限有误,请重新输入 C5:输入正确的存款金额 e5:输出本金与利息总和 C6:输入正确的存款时间 e6:退出程序! C1 1 e1
2 C2 3 e2
C3 e3
C4 4 e4
C5 e5
6 5
C6 e6
2.4决策表
桩 C1 C2 C3 C4 C5 C6 e1 e2 e3 e4 e5 1 F -- -- -- -- -- X 2 -- F -- -- -- -- X 3 T T T -- T T X X X X 4 T T T -- F -- X X 5 T T T -- T F 6 T T F T -- -- X e6 用例 1 X 用户名 zhang 决策表设计用例 密码 选项 123456 1 2 3 zhangsan zhangsan 123456 123456 1 1 4 zhangsan 123456 1 5 6 zhangsan zhangsan 123456 123456 q 3 存入金额 存入时间 预期输出 100 1 用户名与密码不匹配 100 1 102.79元 0 1 存入金额错误,请重新输入 100 0 存入时间错误,请重新输入 -- -- 退出程序 -- -- 输入信息无效,请重新输入!
3、 白盒测试用例设计
3、1主要被测代码
public class AccountDemo{
public static double MONEY = 0;// 初始化金额是100元。
public double main1(String c1,String d1,String a,int b,int c) {
final String USER_NAME = \;// 用户名 final String PASSWORD = \;// 密码 double rate=0.0279;
while (true) {
System.out.print(\请输入用户名:\);
String user_name = c1; System.out.println(c1);
System.out.print(\请输入密码:\); System.out.println(d1); String password = d1;
if (user_name != null && user_name.equals(USER_NAME)
&& password != null && password.equals(PASSWORD)) {
System.out.println(\登陆成功!你要干什么?\); while (true) {
System.out.println(\:存款\); System.out.println(\:退出程序\); System.out.print(\请选择:\); String userIn = a; System.out.println(a); int in = 0;
if (userIn != null && userIn.equals(\)) {
in = Integer.parseInt(userIn);
} else if (userIn != null
&& userIn.trim().toUpperCase().equals(\)) {
in = 2;
} else {
System.out.println(\你输入的指令不正确!请重新输入。\);
正在阅读:
软件测试报告10-09
实验方法12-09
施工招标评标报告07-24
财政与金融练习题参考答案05-30
有机化学知识点全面总结05-24
学院2020年度意识形态工作要点范文09-20
GreenPlum - 常用数据库命令05-07
醪糟茶的研究09-19
卡尔曼滤波与最小二乘法10-27
中国古典文学中的女性形象研究07-09
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 软件测试
- 报告