管理信息系统测试方法总结(四)

添加、修改功能

1.  添加

1)  添加按钮可用,测试点击添加按钮,能够进入相应的添加页面

可能存在的bug:

(1)  点击“添加”按钮,程序无反应,无法进行添加操作;

(2)  点击“添加”按钮,程序跳转到其它页面。

2)  进入添加页面,验证输入字段和需求描述一致

可能存在的bug:

(1)  输入字段出现错别字;

(2)  输入字段丢失或者多余,程序丢失需求规约的输入字段或者程序出现需求没有规约的输入字段;

(3)  输入字段、输入方式和需求描述不一致,比如,需求规约为下拉列表,程序为文本框;

(4)  必填项未填时没有提示信息,或者必填项没有必填标识。

3)  所有输入字段输入合法数据,点击保存按钮,系统应该有保存成功提示信息,在数据库中有新保存的数据,通过查询页面,也可以查询到添加的数据

可能存在的bug:

(1)程序把合法数据当作非法数据处理;

(2)点击保存,没有保存是否成功提示信息;

(3)数据库中没有新添加的数据记录;

(4)数据库中有添加的数据,但是通过程序查询操作,无法查询到新添加的数据记录。

4)  重新进入添加页面,所有字段输入有效数据,然后从第一个字段开始,按如下几项依次验证每个输入字段。之所以从第一个输入字段开始依次验证,是因为可保证不遗漏任何字段,同时也可以节省测试时间。

  非法数据,根据测试用例中的设计的非法测试数据,验证对每个非法测试数据程序都能控制。

可能存在的bug:

(1) 程序对非法数据没有控制,输入非法数据可以通过验证;

(2) 程序对非法数据的提示信息错误(包括是否缺少,准确性,可理解性,一致性)。

  编辑数据,根据测试用例中的设计的编辑测试数据,验证对每个编辑测试数据程序都能控制

可能存在的bug:

(1)程序不能处理编辑数据,比如粘贴一个数据,程序认为数据没有输入;(密码的地方就应该如此,是保护措施)

(2)程序对编辑数据处理错误,比如,按back键删除部分数据,程序依旧保存全部数据;

(3)程序对编辑数据的提示信息错误。

  空数据,如果需求规定输入字段不能为空,验证程序对非空数据有明显标识或说明,对非空输入字段输入空数据有控制

可能存在的bug:

(1)程序对非空输入字段无明显标识或说明;

(2)程序对非空输入字段无限制,非空输入字段输入空数据,程序可以通过验证;

(3)程序对空数据的提示信息错误。

  重复数据,如果需求规定输入字段不能输入重复数据,验证程序对重复数据有控制

可能存在的bug:

(1)程序对重复数据无校验,可以输入并保存重复数据,或提示无法保存,实际却保存成功,这都有可能引发程序崩溃;

(2)程序对重复数据的提示信息错误,或点击“保存”无反应,没有提示。

2.  修改

1)  修改按钮可用,测试点击修改按钮,能够进入相应的修改页面;

可能存在的bug:

(1)点击“修改”按钮,程序无反应,无法进行修改操作;

(2)点击“修改”按钮,程序跳转到其它页面。

(3)进入修改页面,验证信息内容和添加时输入一致

2)   修改各字段信息时,验证方法同添加;但还需验证添加和修改的一致性;

可能存在的bug:

(1)修改页面中相同字段名称与添加页面不一致;

(2)修改页面中字段数与添加页面不一致,导致部分数据项丢失;

(3)修改页面中必填项或唯一字段设置与添加页面不一致。

3)  保存修改内容

可能存在的bug:

(1)  保存按钮无反应,修改操作不可操作;

(2)  程序无是否保存确认提示信息;

(3)  进入修改页面,不修改任何信息,按enter键,显示空白页面;

(4)  程序无是否保存成功提示信息。

4)  重新查询修改后的内容

可能存在的bug:

(1)程序提示保存成功,但是重新查询,依旧显示修改之前的内容;

(2)程序将修改结果保存为另外的数据记录。

3. 添加修改中对文本框的通用操作

1)   对输入域的必填项处理是否正确;

2)   输入域是否有长度限制;

3)   输入域如对某些字符禁止输入时,限制是否成功;

4)   中文、英文、空格,数字,字符,下划线、单引号等所有特殊字符的组合;

5)   时间域

(1)年度超过4位;

(2)月份输入0或大于12;

(3)日期输入0或大于当前月份的天数;

(4)年度,月份,日期输入负数;

(5)时间输入大于或小于边缘值的数据;

(6)进行字符及汉字的输入,看程序能否正确处理;

(7)系统中所涉及时间是否取服务器时间;

(8)有范围的输入域,开始时间大于、小于、等于结束时间,系统能否正确处理;

(9)时间范围同当前时间的关系是否正确;

(10)是否包含缺省时间且缺省时间意义是否正确;

(11)系统对闰年,闰月的处理;

(12) 对不同的时间格式(yyyy-dd-mm,yy-dd-mm,yyyy/dd/mm,

yy/dd/mm等)是否允许输入;

(13) 输入的时间在与之有关的模块中是否能正确的起到作用及对其他模块的影响;

(14) 对时间点的测试。

6)   货币域

(1)输入负值、零、特大数、小数系统能否正确处理;

(2)系统对小数点后数位的控制是否正确;

(3)系统能否正确处理数值计算;

(4)输入非数值型数据(包括特殊字符),系统能否正确处理;

(5)系统能处理货币的种类。

7)   ***(18或15位):

(1)***中输入非法的年月日信息(包括超界数字及字符,汉字),程序能否进行检验并正确处理;

(2)由***号码计算年龄,系统对出生年份末两位数是00的***号码能否正常处理;

(3)在年龄和***均作为用户信息输入时,是否具有关联;

(4)在***的输入中,是否允许输入字符”x”。

8)   电话号码

(1)输入特殊的电话号码,如119,110,800等看程序是否能正确处理;

(2)验证-,(,) * # 是否有真正含义;

(3)电话号码长度是否有限制;

(4)电话号码是否允许输入汉字,英文。

9)  关于时间的其它操作

(1)时间的跨月份、年度操作;

(2)12小时、24小时制的操作;

(3)客户机与服务器时间不同的操作(包括客户机与服务器两地时差不同);

10)  数据字段一致性:不同窗口中同一类数据输入域的数据接口是否一致(如添加用户及用户登录窗口对用户标识和口令的长度是否一致)。

原创文章,作者:3628473679,如若转载,请注明出处:https://blog.ytso.com/tech/opensource/191746.html

(0)
上一篇 2021年11月14日 18:26
下一篇 2021年11月14日 18:26

相关推荐

发表回复

登录后才能评论