《软件质量保证与测试》实验报告
指导教师—刘卫红
实验一 用例设计与黑盒测试
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小时内删除。