《软件质量保证与测试》实验报告
指导教师—刘卫红
实验一 用例设计与黑盒测试
1、实验目的
a)能够熟练应用黑盒测试技术进行测试用例设计
b)对测试用例进行优化测试
2、实验设备
主流PC机一套,安装有主流的编程工具如MyEclipse、C、Visual C++
3、实验内容
(1)实现一个登陆模块,用户名要求由字母和数字组成且第一个必须是字母,长度为6-10,密码由六位数字组成,请根据黑盒测试的方法设计测试用例。
编程工具myeclipse+tomcat+orcal
部分代码:
<h2>用户登陆</h2>
<form action="login.userDO" id="login" method="post">
<div class="content">
<p>用已有账号登陆</p>
<b>用户ID</b><br /> <input type="text" name="id" value="" />
<%=Attribute("login_msg") == null ? "" : request
.getAttribute("login_msg")%><br /> <br /> <b>密码:</b><br /> <input
type="password" name="password" value="" /> <br />
<br />
<br />
<input type='submit' class="button" value='登陆'>
if(action.equals("login")){
int id=Integer.Parameter("id"));
if(id.matches("([a-zA-Z]{1,}){6,10}")){
request.setAttribute("login_msg", "登陆失败,账号或密码错误");
RequestDispatcher("login.jsp").forward(request, response);
return;
}
String Parameter("password");
if(password.maches("[0-9]{6}")){
request.setAttribute("login_msg", "登陆失败,账号或密码错误");
RequestDispatcher("login.jsp").forward(request, response);
return;
}
userDAO dao=new userDAO();
try {
jsp可以用什么软件写user u=dao.findByID(id);
if(u==null||!u.getUserpwd().equals(password)){
request.setAttribute("login_msg", "登陆失败,账号或密码错误");
request.getRequestDispatcher("login.jsp").forward(request, response);
}else{
out.print("登陆成功");
}
} catch (Exception e) {
e.printStackTrace();
}
测试用例:
(2)为QQ的注册账号功能设计测试用例。
注册账号功能部分截图如下:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论