IT功能测试基线

1.功能测试基线

1.1功能测试的定义 

功能测试(Functional Test)是在规定的一段时间内运行软件系统的所有功能,以验证这个软件系统有无严重错误。

1.2功能测试的要求

1.2.1 添加/操作/审批按钮

1. 要添加的数据项均合理,检查数据库中是否添加了相应的数据,添加的数据每个字段都有响应的校验验证

2. 留出一个必填数据为空

3. 按照边界值等价类设计测试用例的原则设计其他输入项的测试用例

4. 不符合要求的地方要有错误提示

5. 是否支持table键

6. 按enter是否能保存

7. 若提示不能保存,也要察看数据库里是否多了一条数据

8. 添加按钮是否多次点击生成多条数据

9. 操作数据后页面是否跳转

10. 单号/数据唯一性验证

11. 页面展示数据来源正确性验证

12. 详情页面超长字段数据展示验证,必须有限制,并能看到全部数据

13. 富文本框验证文本最大长度,验证图片最大尺寸

14.定时任务场景需要验证多节点。

1.2.2 删除

1. 删除一个数据库中存在的数据,然后查看数据库中是否删除(被删除还是被隐藏.

2. 删除多个存在的数据,然后查看数据库中是否删除

3. 删除数据时查看是否影响其他正常数据

4. 删除一条数据后,是否可以添加相同的数据

5. 删除数据时,要注意相应查询页面的数据是否及时更新

6. 删除时,系统需要判断是否有删除约束,如果有删除约束,要检查该记录是否被约

束,如果被约束该记录不能被删除。

7. 删除数据需要给出提示信息

8. 删除时,若可以删除关联项,检查关联项是否被同时删除

9. 查询条件删除

1.2.3 查询

查询类型包含单个查询、组合查询、输入框输入查询、时间控件查询四种场景:

1.默认查询界面UI规范性(输入条件与输出结果页面.显示符合条件的数

据校对数据与页码是否匹配、总数目、每页数据条数

2.正常查询功能输入符合规则的查询条件,得到查询结果验证。支持输入字符类型、

字符长度、含空格等文本域条件逐个验证重置条件二次查询

3.边界值查询(等价类、边界值综合--字符长度.

4.异常查询与相关提示非法字符控制逐个验证(不符合输入规则.字符

长度超长、过短(不符合输入规则.错误查询的提示信息

5.模糊查询单个字符、多个字符、特殊字符、英文大小写搜索查询超长字符查询

6.组合查询多种不同组合条件的查询与查询结果验证。组合查询不符合

要求的错误提示。

7.时间查询起始时间与结束时间的逻辑判断起始时间与结束时间内的查询结果验证起

止时间边界值校验大月、小月、闰月、跨年、跨月、跨日查询

8.输入正确的查询条件前后加上空格,看是否能正确地查出相应的数据

9. 日期查询注意开始结束时间一致是否能查到数据

10.空查询查询结果为空或者为全部数据

 11.数据库验证查询条件、输出结果、数据库查询验证三者必须一致

1.2.4 修改

1.进入修改页面,验证修改页面显示的内容与该数据是否一致

2.进入修改页面,验证输入字段和需求描述一致

3.页面是否出现错别字

4.输入的修改内容是否与文本框中显示的一致

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

6.点击保存按钮,按钮是否有效

7.输入非法数据,点击保存按钮,应给出非法提示,输入的修改数据不会被保存

8.查看数据库中该数据是否与系统中修改的数据保持一致

9.点击取消按钮,是否与保存功能一样

10.任何修改都不进行,直接点击”保存”按钮

11.全部数据都进行修改,且修改的数据内容都不相同但正确,点击“保存”按钮可以正常修改

12.如果修改按钮,对应数据库中的一个事务处理时,要检查在保存按钮点击后,是否进行了完备的事务处理操作

13.是否存在批量更新操作,如果存在,要考虑批量更新是否更新完备正确

14.如果存在批量大数据的更新,要考虑性能和压力测试

15.同一组信息的修改功能和新增功能其对应的数据校验规则是否完全相同,是否存在前后不一致的情况

16.如果该功能存在假删除,要考虑在修改记录时,关于重复的校验,是否包括假删除数据

1.3设计功能测试用例

主要包含文本框、按钮等控件测试

1.3.1文本框的测试

1. 输入正常的字母或数字。

   

2. 输入已存在的文件的名称;

   

3. 输入超长字符。例如在“名称”框中输入超过允许边界个数的字符,假设最多255个字符,尝试输入 256个字符,检查程序能否正确处理;

   

4. 输入默认值,空白,空格;

   

5. 若只允许输入字母,尝试输入数字;反之;尝试输入字母;

   

6. 利用复制,粘贴等操作强制输入程序不允许的输入数据;

   

7. 输入特殊字符集,例如,NUL及 等;

   

8. 输入超过文本框长度的字符或文本,检查所输入的内容是否正常显示;

   

9. 输入不符合格式的数据,检查程序是否正常校验,如,程序要求输入年月日格式为yy/mm/dd,实际输入yyyy/mm/dd,程序应该给出错误提示

在测试过程中所用到的测试方法:

1. 输入非法数据;

2. 输入默认值;

3. 输入特殊字符集;

4. 输入使缓冲区溢出的数据;

5. 输入相同的文件名;

1.3.2命令按钮控件的测试

1. 点击按钮正确响应操作。如,单击确定,正确执行操作;单击取消,退出窗口;

   

2. 对非法的输入或操作给出足够的提示说明,如,输入月工作天数为32时,单击”确定“后系统应提示:天数不能大于31;

   

3. 对可能造成数据无法恢复的操作必须给出确认信息,给用户放弃选择的机会;

4. 按钮多次点击,有系统拦截

5. 操作类按钮点击后页面有刷新或者跳转。

1.3.3单选按钮控件的测试

1.一组单选按钮不能同时选中,只能选中一个。

2.逐一执行每个单选按钮的功能。分别选择了“男”“女”后,保存到数据库的数据应该相应的分别为“男”“女”;

3.一组执行同一功能的单选按钮在初始状态时必须有一个被默认选中,不能同时为空;

1.3.4 up-down控件文本框的测试

1. 直接输入数字或用上下箭头控制,如,在“数目”中直接输入10,或者单击向上的箭头,使数目变为10;

2. 利用上下箭头控制数字的自动循环,如,当最多数字为253时,单击向上箭头,数目自动变为1;反之亦适用;

3. 直接输入超边界值,系统应该提示重新输入;

4. 输入默认值,空白。如,“插入”数目为默认值,点击“确定”;或,删除默认值,使内容为空,单击“确定”进行测试;

5. 输入字符。此时系统应提示输入有误。

1.3.5组合列表框的测试

  1. 条目内容正确,其详细条目内容可以根据需求说明确定;

  1. 逐一执行列表框中每个条目的功能;

  1. 检查能否向组合列表框输入数据;

1.3.6复选框的测试

  1. 多个复选框可以被同时选中;

  1. 多个复选框可以被部分选中;

  1. 多个复选框可以都不被选中;

  1. 逐一执行每个复选框的功能;

1.3.7列表框控件的测试

  1. 条目内容正确;同组合列表框类似,根据需求说明书确定列表的各项内容正确,没有丢失或错误;

  1. 列表框的内容较多时要使用滚动条;

  1. 列表框允许多选时,要分别检查shift选中条目,按ctrl选中条目和直接用鼠标选中多项条目的情况;

1.3.8滚动条控件的测试

  1. 滚动条的长度根据显示信息的长度或宽度及时变换,这样有利于用户了解显示信息的位置和百分比,如,word中浏览100页文档,浏览到50页时,滚动条位置应处于中间;

  1. 拖动滚动条,检查屏幕刷新情况,并查看是否有乱码;

  1. 单击滚动条;

  1. 用滚轮控制滚动条;

滚动条的上下按钮。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值