2026/5/21 17:34:56
网站建设
项目流程
微小店网站建设哪家好,wordpress 相册形式,博物馆网站微信公众号建设方案,个人网站制作总体设计“三步骤法”数据限定测试中输入控件的测试方法归总GUI软件“层单元”测试“三步骤法”以专栏形式作了探讨#xff0c;其中包括了“篇一#xff5e;篇四”和“实验设计方法正交表在GUI软件测试中的实际应用”。可是#xff0c;“三步骤法”中对GUI软件输入控件的“数据限定测…“三步骤法”数据限定测试中输入控件的测试方法归总GUI软件“层单元”测试“三步骤法”以专栏形式作了探讨其中包括了“篇一篇四”和“实验设计方法正交表在GUI软件测试中的实际应用”。可是“三步骤法”中对GUI软件输入控件的“数据限定测试”并没有进行详细说明这里我们用专题作一作具体分析和讨论。在“三步骤法”中“数据限定测试”是首先执行的步骤主要作用是提前测试包括数据边界在内的最有可能出现的数据问题和差错尽早发现Bug避免问题累积和以后的返工以此提升测试效率并保证软件测试活动更加顺利。因此在GUI软件的“三步骤法”实施中输入控件的“数据限定测试”也是实施的重点。不同于过去的软件测试主要以函数和子程序为基本框架GUI软件的测试有了新的内容和形式输入控件的“数据限定测试”就是其中一个重点。这里以微软的IDE为主要参考讨论输入控件的“数据限定测试”其他的大家可以类推。在微软可视化的IDE中Checkbox控件、单选Button控件都是两值选择控件它们的输入只有“选取/选用”和“不选取/不选用”两个值。因此Checkbox控件、单选Button控件“数据限定测试”可以通过“点击选取”和“取消点击选取”完成在此不予更详细说明了。大家可以注意的是GUI软件的Hotkey控件、工具栏的按键、菜单项及其快捷键要作为功能测试的内容其中包括Ribbon控件中的工具栏及菜单栏。以下就编辑框控件、组合框控件、控件组拼以及Ribbon控件作具体讨论。1 EditBox/RichEdit编辑框控件一般地编辑框控件的“数据限定测试”要按输入数据的不同类型分别进行测试。具体可分为字符型数据、整型数据、浮点型数据、布尔型数据和字节型数据五类以下分别讨论。1.1 字符型数据对输入数据为字符型数据的编辑框可用键盘输入大写“T”-Testing首字母的方式进行测试。具体测试方式是软件实际运行后不要执行数据/参数输入仅选中编辑框控件键盘转换至大写方式在编辑框控件中不间断键入大写“T”并记下敲击次数当听见计算机有发声之时停止。累计敲击次数若小于规格说明书和编程时设定的上限则给出通过测试的结论。否则给出不通过的测试结论。1.2 整型数据 - 其中有无符号整型、短整型/WORD、长整型/DWORD等采用实际运行程序且执行数据/参数输入的方式进行并测试上下限两种情况。1测试上限 - 实际运行的输入数据的数值要比规格说明书和编程时设定的上限再加1个单位运行后给出错误提示则给出通过测试的结论。否则给出不通过的测试结论。2测试下限 - 实际运行的输入数据数值要比规格说明书和编程时设定的上限再减1个单位运行后给出错误提示则给出通过测试的结论。否则给出不通过的测试结论。1.3 浮点型数据 - 其中有一般浮点型、双精度型等采用实际运行程序且执行数据/参数输入的方式进行注意依据精度并测试上下限两种情况。1测试上限 - 实际运行的输入数据的数值要比规格说明书和编程时设定的上限再加1个单位例如若精度0.1则0.1为1个单位运行后给出错误提示则给出通过测试的结论。否则给出不通过的测试结论。2测试下限 - 实际运行的输入数据的数值要比规格说明书和编程时设定的上限再减1个单位例如若精度0.1则0.1为1个单位运行后给出错误提示则给出通过测试的结论。否则给出不通过的测试结论。1.4 布尔型数据采用编辑框输入布尔型数据的情况很少可仿照1.1字符型数据以“真/TRUE/1”和“假/FALSE/0”形式进行测试便可。1.5 字节型数据实际上字节型数据就是整型数据只是规定取值范围是-128127。因此可仿照1.2整型数据进行测试便可。2 ComBoBox/ComBoBoxEx 组合框控件相似地组合框控件的“数据限定测试”要按五类输入数据 - 字符型数据、整型数据、浮点型数据、布尔型数据和字节型数据分别进行测试。2.1 字符型数据对输入数据为字符型数据的组合框可用键盘不间断键入大写“T”的方式进行测试。此时和编辑框不同的是还要依据编程给出的组合框宽度进行分别测试分两种情况1编程给出的组合框宽度小于规格说明书和编程时设定的上限2编程给出的组合框宽度大于规格说明书和编程时设定的上限。具体测试方式是2.1.1 组合框宽度小于规格说明书和编程时设定的上限 - 可首先目测观察选中组合框控件键盘转换至大写方式在组合框控件中不间断键入大写“T”并记下敲击次数当听见计算机发声出现之时停止。累计敲击次数若小于规格说明书和编程时设定的上限则给出通过测试的结论。否则给出不通过的测试结论。2.1.2 组合框宽度大于规格说明书和编程时设定的上限 - 敲击次数超出设定的上限采用实际运行程序且执行数据/参数输入的方式进行。实际运行的输入数据个数要比规格说明书和编程时设定的上限多1个数值例如若原给定字符数为“TTT”此时增加至“TTTT”运行后给出错误提示则给出通过测试的结论。否则给出不通过的测试结论。2.2 整型数据 - 其中有无符号整型、短整型/WORD、长整型/DWORD等组合框输入数据为整型数据一般采用实际运行程序且执行数据/参数输入的方式进行并测试上下限两种情况。1测试上限 - 实际运行时从组合框输入数据的数值要比规格说明书和编程时设定的上限再加1个单位运行后给出错误提示则给出通过测试的结论。否则给出不通过的测试结论。2测试下限 - 实际运行时从组合框输入数据的数值要比规格说明书和编程时设定的上限再减1个单位运行后给出错误提示则给出通过测试的结论。否则给出不通过的测试结论。2.3 浮点型数据 - 其中有一般浮点型、双精度型等组合框输入数据为浮点型数据必须采用实际运行程序且执行数据/参数输入的方式进行注意依据精度并测试上下限两种情况。1测试上限 - 实际运行时从组合框输入数据的数值要比规格说明书和编程时设定的上限再加1个单位例如若精度0.1则0.1为1个单位运行后给出错误提示则给出通过测试的结论。否则给出不通过的测试结论。2测试下限 - 实际运行时从组合框输入数据的数值要比规格说明书和编程时设定的上限再减1个单位例如若精度0.1则0.1为1个单位运行后给出错误提示则给出通过测试的结论。否则给出不通过的测试结论。2.4 布尔型数据采用组合框输入布尔型数据的情况也是很少的可仿照2.1组合框输入字符型数据相似地以“真/TRUE/1”和“假/FALSE/0”形式进行测试便可。2.5 字节型数据因字节型数据实际上就是整型数据只是规定取值范围是-128127。因此仍可相似地仿照2.2组合框输入整型数据进行测试便可。3 Span微调控件组拼一般地Span微调控件可和EditBox编辑框控件进行组拼以实现整型数值数据的上下限控制。此时“数据限定测试”要按输入数据为整型数据类型进行上下限测试。1测试上限 - 程序实际运行时持续点击右边Span微调控件向上的箭头将EditBox编辑框控件中的数值上调至最大值。若此最大值和规格说明书和编程时给定的值相等则给出通过测试的结论。否则给出不通过的测试结论。2测试下限 - 实际运行时持续点击右边Span微调控件向下的箭头将EditBox编辑框控件中的数值下调至最小值。若此最小值和规格说明书和编程时给定的值相等则给出通过测试的结论。否则给出不通过的测试结论。4 ListControl列表视图控件组拼ListControl列表视图控件常为不可编辑输入的控件将其和EditBox编辑框控件进行组拼便可实现编辑输入。一般有两种方式a在单元格直接添加EditBox编辑框控件b通过编程将EditBox编辑框控件添加至单元格。因采用的方式不同而应采用不一样方式的“数据限定测试”以下分别讨论。1在单元格直接添加此种形式的添加影响布局且不甚灵活其“数据限定测试”一般不必运行程序作数据/参数输入可直接依据本篇1中编辑框的测试方法进行测试。2通过编程添加至单元格此种形式的添加必须运行程序作数据/参数输入。通过比较规格说明书和编程时设定的上下限如果超出设定值要求运行程序时给出错误提示。具体测试方法也可依据本篇1中编辑框的测试方法进行测试。注意此时在列表视图控件中仅测试此类中一个编辑框便可。5 TreeControl树形控件TreeControl树形控件可作为输入控件但要在编程时进行特别处理。一般初始的各节点字符串通过初始编程或通过执行其他输入控件编辑框控件、组合框控件等进行输入此时的“数据限定测试”按此篇1中编辑框和2中组合框的测试方法进行测试。树形控件自身的“数据限定测试”有两种情况1通过设置完成树形控件节点的可编辑输入后各节点的编辑输入要作独立的“数据限定测试”具体办法是 - 选中一个节点进入可修改编辑状态不间断键入大写“T”并记下敲击次数当听见计算机发声之时停止。累计次数若小于规格说明书和编程时设定的上限则给出通过测试的结论。否则给出不通过的测试结论。2编程时在树形控件的节点添加了Checkbox复选框等控件则按所添加控件类型的测试方法进行“数据限定测试”。6 Ribbon控件Microsoft为改进GUI易用性和效果发明了新Ribbon型控件。Ribbon控件按功能对传统的各种类型控件组件进行了分类合并其中包括了数据/参数输入控件和纯功能触发控件。因此Ribbon控件的“数据限定测试”仅测试数据/参数输入控件便可。Ribbon控件中的数据/参数输入控件按各自类别进行“数据限定测试”其中的编辑框控件和组合框控件分别按此篇1中编辑框和2中组合框的测试方法进行测试。