软件测试:等价类划分-----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,软件测试的确应该在进行在软件开发的过程中,否则会增加开发人员和测试人员的工作量

时间: 2024-10-18 00:06:00

软件测试:等价类划分-----EditBox问题增加文本框的相关文章

等价类划分--EditBox问题

众所周知,等价类划分法是黑盒测试中的一种典型方法.在实现时完全不用去考虑程序的内部结构,而是只根据程序对应的规格说明书对要进行的输入范围进行划分,分成若干个互不相交的子集,即为等价类.常用的等价类划分原则有以下几种: 1.按区间划分. 2.按数值划分. 3.按数值集合划分. 4.按限制条件或规则划分. 5.细分等价类. 在设计测试用例时,测试人员应同时考虑有效等价类和无效等价类测试用例的设计. 例:EditBox测试用例设计 允许输入1到6个英文字符或数字,按OK结束 考虑有效等价类:长度:1到

软件测试--等价类划分的基本概念及实际应用

这一周的测试课程中,我们学习了黑盒测试的一种方法:等价类划分 一  等价类的基本概念 1.所谓等价类是指输入域的某个互不相交的子集合,所有等价类的并集便是整个输入域.目的在于测试用例的无冗余性. 2.划分等价类( valid / invalid )的两种情况 (1)有效等价类:检验程序是否实现了规格说明预先规定的功能和性能. (2)无效等价类:检查软件功能和性能的实现是否有不符合规格说明要求的地方. 3.常用的等价类划分原则 (1)按区间划分 (2)按数值划分 (3)按数值集合划分 (4)按限制

关于软件测试(3):基于上一篇等价类划分的扩展应用

前景概要:这篇文章主要针对上一篇题目做出一些扩展性的修改,从而导致等价类等价类的变化.这边文章实现了增加至3个editbox的等价类划分方法,从而加强了我对于等价类划分的理解. 1.题目内容:编写3个editBox,要求EditBox 允许1到6个英文字符或数字,按OK结束 有效等价类: 长度:1到6 字符:a-z,A-Z,0-9. 无效等价类 长度:0,7 字符:英文/数字以外字符,控制字符,标点符号. 2.关于等价类的一些必要知识我就不再赘述,上篇文章有提过. 3.划分等价类 编号 有效等价

软件测试——多个输入的等价类划分方法应用

多个输入等价类划分测试用例例子: 1.问题:在三个文本框中输入1到6个英文字符或数字,按ok结束. 2.等价类划分: 编号 有效等价类 编号 无效等价类 1 文本框1长度:1-6 8 文本框1长度<1 或者 长度>6 2 文本框2长度:1-6 9 文本框2长度<1 或者 长度>6 3 文本框3长度:1-6 10 文本框3长度<1 或者 长度>6 4 文本框1为字符:a-z A-Z 0-9 11 文本1输入字母数字以外的字符,控制字符,标点符号 5 文本框2为字符:a-z

[软件测试学习]等价类划分方法的运用

1. 问题描述 在三个文本框中输入字符串,要求均为1到6个英文字符或数字,按ok结束 2. 以输入条件划分等价类 条件1: 字符; 条件2: 1<=文本1长度<=6; 条件3: 1<=文本2长度<=6; 条件4: 1<=文本3长度<=6; 编号 有效等价类 编号 无效等价类 1 字符 6 1个含非字符 7 2个含非字符 8 3个含非字符 2 1<=文本1长度<=6 9 文本1长度为0 10 文本1长度大于6 3 1<=文本2长度<=6 11 文本

【软件测试】等价类划分方法的应用

实例——EditBox 允许1到6个英文字符或数字,按OK结束 有效等价类和无效等价类 有效等价类 无效等价类 E1:长度:1到6 T1:长度:0,7 E2:字符:a-z,A-Z,0-9 T2:字符:英文.数字以外字符,控制字符,标点符号 测试用例: 编号 测试用例 预期输出 1(E1,E2)  a 有效输入 2(E1,E2) z 有效输入 3(E1,E2) A 有效输入 4(E1,E2) Z 有效输入 5(E1,E2) 0 有效输入 6(E1,E2) 9 有效输入 7(E1,E2) aaaaa

等价类划分方法的应用之EditBox

在这周的软件测试课中我们学习了等价类划分方法,并在这次作业中进一步熟悉该方法的应用,用此方法研究EditBox用例. 功能要求: 允许1到6个英文字符或数字,按OK结束 有效等价类: 长度:1到6 字符:a-z,A-Z,0-9 无效等价类:   长度:0,7 字符:英文/数字以外字符,控制字符,标点符号 等价类划分:     有效类 无效类 长度 1到6 0,7 字符 a-z,A-Z,0-9 英文/数字以外字符,控制字符,标点符号 测试用例: 编号 输入 覆盖等价类 输出 test1 12345

js给文本框增加默认值

js给文本框增加默认值 <script type="text/javascript">window.onload = function () {var ss = document.getElementById("txt");ss.onfocus = function () {this.value = "";ss.style.color = "black";}ss.onblur = function () {if (

为OLED屏增加GUI支持4:文本框控件

本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明. 环境: 主机:WIN10 开发环境:MDK5.13 MCU:STM32F103 说明: 本文定义了文本框控件.在gui中增加了字库支持后,就可以用文本框来显示字符. 源代码: gui_widget_text.h /** * Copyright (c), 2015-2025 * @file gui_widget_text.h * @brief 文本控件头文件 * @author jdh * @date