zoukankan      html  css  js  c++  java
  • 用javascript进行测试用例的验证

    1 问题描述

    在一个对话框中,用户输入一组字符串,字符串需要满足长度为1到6,并且需要由0-9,a-z,或者A-Z组成,其他用例为非法。

    2等价类划分

      有效等价类  编号 无效等价类  编号
    字符数 1-6  1 0  4
        2 7  5
    字符类型 A-Z,a-z,0-9  3 其他字符  6
          标点符号  7
          控制字符  8

    3代码和对话框设计

    运用正则表达式进行判定。

    代码:

    <html>
    <head>
    <script type="text/javascript">
    function foo(){
       var str=document.getElementById(str').value;
           var st=/^[a-zA-Z0-9_]+$/; 
            if(!st.test(str)||str.length<1||str.length>6)       
           {
               window.alert("error");
           } 
           else{
    
        window.alert("succeed");
        }
       }
    }
    </script>
    </head>
    
    <body>
    <input type="text" id="str" />
    <input type="button" onclick="foo()" value="ok" />
    </body>
    </html>

    4测试用例及结果:

    用例 覆盖等价类 结果
    04t6 1,3 成功
    04,5 1,3,7 失败
    derterr 5 失败
    sdrt5& 1,3,8 失败
    哈哈 1,6 失败
    erz\ 1,3,6 失败
    空值 4 失败

    结果

  • 相关阅读:
    软件课程设计(3)
    软件课程设计(2)
    软件课程设计(1)
    继往开来第五天
    勤勤恳恳第四天
    撸起袖子第三天
    厉兵秣马第二天
    项目初定第一天
    Magic-Club第五天
    Magic-Club第四天
  • 原文地址:https://www.cnblogs.com/lichongjie/p/4356550.html
Copyright © 2011-2022 走看看