• 软件测试:等价类划分-----EditBox问题增加文本框


    在经过初步对等价类划分的学习后,老师提出了新的问题

    依然是EditBox问题,增加为3个文本框,等价类的划分会有怎样的变化

     

    则题目应如下

    允许1到6个英文字符或数字,按OK结束

    有效等价类:

    长度:1到6

    字符:a-z,A-Z,0-9

    无效等价类

    长度:0,7

    字符:英文/数字以外字符,控制字符,标点符号

    有三个文本框

     

    设计如下:

     

    以输入条件划分等价类

    条件一  长度在1到6之间

    条件二  字符属于a-z,A-Z,0-9

    编号

    有效等价类

    编号

    无效等价类

    1

    1到6个数

    5

    小于1个数

    2

    字符属于a-z

    6

    大于6个数

    3

    字符属于A-Z

    7

    字符含有控制字符

    4

    4

    字符属于0-9

    8

    字符含有标点符号

    9

    三个文本框有正确输入

    10

    有文本框有不正确输入

                   

    等价类划分的测试用例

    编号

    用例

    覆盖等价类

    期望输出

    1

    Az0912

    Az0912

    Az0912

    1,2,3,9

    RIGHT

    2

    Az0912

    Az0912

    Az0912a

    2,3,6,10

    WRONG

    3

    Az0912

    Az0912

    空字符

    5,10

    WRONG

    4

    Az0912

    Az0912

    Az091,

    1,2,3,8,10

    WRONG

    5

    Az0912

    Az0912

    DEL91,

    1,2,3,8,7,10

    WRONG

    6

    Az0912

    Az0912

    DEL910

    1,2,3,7,10

    WRONG

    7

    Az0912

    Az0912

    111111

    1,4,10

    RIGHT

    8

    Az0912

    Az0912

    aaaaaa

    1,2,10

    RIGHT

    9

    Az0912

    Az0912

    AAAAAA

    1,3,10

    RIGHT

    心得

    1,在程序变得复杂的同时,很明显软件测试也会变得更加复杂。所以在程序员编码的时候,也应该考虑到测试人员测试时所遇到的问题,软件人员测试时也应该考虑程序员增删修改的难度。

    2,等价类划分的改变也引起了测试用例的变化,更为复杂的设计也加大了测试的工作量,上图的测试用例并不完全,应该对每个文本框都进行控制其余两个文本框的条件下做上节课中的测试。

    3,软件测试的确应该在进行在软件开发的过程中,否则会增加开发人员和测试人员的工作量

  • 相关阅读:
    JavaScript
    CSS
    HTML5&CSS
    I2C mux和复杂拓扑
    如何实例化I2C设备
    SMBus 协议
    I2C 协议
    I2C和SMBus简介
    ubuntu20.04系统下更新Raspberry Pi4的DTB
    通过configfs配置的Linux USB gadget
  • 原文地址:https://www.cnblogs.com/shenbuting/p/4372910.html
Copyright © 2020-2023  润新知