软件测试技术实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件测试技术实验报告本页仅作为文档页封面,使用时可以删除
This document is for reference only-rar21year.March
《软件测试技术》
实验报告
河北工业大学计算机科学与软件学院
2017年9月
软件说明
电话号码问题
某城市电话号码由三部分组成。它们的名称和内容分别是:地区码:空白或三位数字;
前缀:非'0'或'1'的三位数字;
后缀:4位数字。
流程图
源代码
import .*;
import class PhoneNumber extends Frame implements ActionListener{ /**
*
*/
private static final long serialVersionUID = 1L;
private final String[] st = {"Name","Local","Prefix","Suffix"}; static int c_person=0;
TextField t_name,t_local,t_prefix,t_suffix; RecordDialog d_record;
MessageDialog d_message;
person a[]=new person[100];
public PhoneNumber()
{
super("电话号码");
(250,250);
(300,240);
Panel panel1 = new Panel(new GridLayout(4, 1));
for (int i = 0; i < ; i++)
(new Label(st[i],0));
Panel panel2 = new Panel(new GridLayout(4, 1));
t_name =new TextField("",20);
t_local =new TextField("");
t_prefix=new TextField("");
t_suffix=new TextField("");
(t_name);
(t_local);
(t_prefix);
(t_suffix);
Panel panel3 = new Panel(new FlowLayout());
Button b_save = new Button("Save");
Button b_record= new Button("Record");
(b_save);
(b_record);
(new BorderLayout());
("West", panel1);
("East", panel2);
("South", panel3);
addWindowListener(new WindowCloser());
(this);
(this);
d_record=new RecordDialog(this);
d_message=new MessageDialog(this);
(true);
}
private class RecordDialog extends Dialog{
private static final long serialVersionUID = 1L;
Frame frame; ;
(message);
}
("");
("");
("");
("");
}
if(label=="Record"){
());
}
}
public String toshow(){
String s="name\tlocal\tprefix\tsuffix\n";
for(int i=0;i s+=a[i].toString(); return s; } public static void main(String arg[]) { new PhoneNumber(); } } 界面 使用说明: name 姓名接受:任意个字符 有效:任意个字符 local 地区号接受:任意个字符 有效:三个数字(0-9) 不填,默认为空,可改进为默认值(当前地区)Prefix 前缀接受:任意个字符 有效:非'0'或'1'的三位数字 Suffix 后缀接受:任意个字符 有效:4位数字(0-9) Save 保存保存当前记录,清空文本框内容 Record 记录读取之前的记录 白盒测试实践 判定—条件覆盖 地区码空白取真为T1取假为F1 三位取真为T2取假为F2 数字0-9 取真为T3取假为F3 前缀三位取真为T4取假为F4 数字2-9 取真为T5取假为F5 后缀四位取真为T6取假为F6 数字0-9 取真为T7取假为F7 测试用例 编号测试用例取值条件具体取值判定条件18791234F2 F3-3数字-4数字T 266F13数字-3数字-4数字T 333A555666 F3含字母-3数字-4数字F 6 46F22数字-3数字-4数字F 566F53数字-000-4数字F 66F43数字-2数字-4数字F 7333555A66 F73数字-3数字-含字母F 6 8F63数字-3数字-2数字F