• 第一部分:黑盒测试(二)


    一、测试说明 

      本次测试是在上次博客的基础上改进的,由一个editbox变成3个editbox, 因此测试用例以及测试的内容都有所不同。

      因为3个editbox中的内容的要求、规格都是一致的,因此只需要写个for循环来控制3个box的测试 ,简化了代码,为测试时带来了方便。

    二、等价类划分如下:

      有效等价类 无效等价类
    字符数  1-6个字符  0个字符
    7个字符
    字符类型   a-z,A-Z,0-9   英文数字以外字符
    控制字符
    标点符号
    输入框正确数目 3 <3

    三、测试用例如下:

    编号 测试用例 期望输出
    1

    62Bab

    AB1d2

    23fff

    输入正确.

    2

    null

    null

    null

    请检查是否输入正确.
    3

    1234567

    AB1d2

    23fff

    请检查是否输入正确.
    4

    62Bab

    [123

    23fff

    请检查是否输入正确.

    5

    62Bab

    AB1d2

    ,,,,

    请检查是否输入正确.
    6

    null

    456789

    --

    请检查是否输入正确.
    7

     ?——

    null

    46Cd

    请检查是否输入正确.
    8

    1aA45

    MM6

    null 

    请检查是否输入正确.
    9

    1aA45

    ///

    1aA45

    请检查是否输入正确.
    10

    0000000

    1aA45

    1aA45

    请检查是否输入正确.
    11

     null

    ;;;;

    1234567

    请检查是否输入正确.

    四、实际测试:

    五、详细代码如下(JavaScript):

    <!DOCTYPE html>
    <html>
    <head lang="en">
    <meta charset="GB2312">
    <style>
    body{text-align:center}
    </style>
    <body>
    <input type="text" id="input1" />
    <input type="text" id="input2" />
    <input type="text" id="input3" />
    <input type="submit" value="OK" onclick="test()"/>
    <p id="output"></p>
    <script>
    function test(){
        for(var i=1; i<=3;i++)
        {
            if(!test0(i)){
                document.getElementById("output").innerHTML="请检查是否输入正确.";
                return;
            }
        }
        document.getElementById("output").innerHTML="输入正确.";
    }
    function test0( num){
        var input=document.getElementById("input"+num).value;
        var length=input.length;
        if(length<=0||length>6)     return false;
        else if(checknum(input))    return true;
        else return false;
    }
    function checknum(value) {
        var Regx = /^[A-Za-z0-9]*$/;
        if (Regx.test(value)) return true;
        return false;
    }
    </script>
    </body>
    </html>
  • 相关阅读:
    Eclipse使用
    java基础
    js冒泡排序与二分法查找
    js数组
    html练习
    html5表单
    html5标签
    问题总结
    学习目标
    项目总结
  • 原文地址:https://www.cnblogs.com/wwq1993/p/4375860.html
Copyright © 2020-2023  润新知