常见测试点
-
常见测试点总结
登
陆、添加、删除、查询模块是我们经常遇到的,这些模块的测试点该如何考虑
1)
登陆
①
用户名
和密码都符合要求
(
格式上的要求
)
②
p>
用户名和密码都不符合要求
(
格式上的要求
)
③
用户名符合要求,密码不符合要求
(
格式上的要求
)
④
p>
密码符合要求,用户名不符合要求
(
格式上
的要求
)
⑤
用户名或密码为空
⑥
数据库中不存在的用户名,不存在的密码
⑦
数据库中存在的用户名,错误的密码
⑧
数据库中不存在的用户名,存在的密码
⑨
输入的数据前存在空格
⑩
输入正
确的用户名密码以后按
[enter]
是否能登陆
---------------------------------
--------------------------------------------------
--------
-----------
2)
添加
①
要添加的数据项均合理,检查数据库中是否添加了相应的数据
②
留出一个必填数据为空
③
按照边
界值等价类设计测试用例的原则设计其他输入项的测试用例
④
不符合要求的地方要有错误提示
⑤
是否支
持
table
键
⑥
p>
按
enter
是否能保存
< br>
⑦
若提示不能保存,也要察看数据库里是否多了一条数据
------------------------------------------
-------------------------------------------------<
/p>
-----------
3)
删除
①
删除一个数据库中存在的数据,然后查看数据库中是否删除
②
p>
删除一个数据库中并不存在的数据,看书否有错误提示,并且数据库中没有数据被删除
③
输入一个格式错误的数据,看是否
有错误提示,并且数据库中没有数据被删除。
④
输入的正确数据前加空格,看是否能正确删除数据
⑤
什么也不输入
⑥
是否指
出
table
键
⑦
p>
是否支持
enter
键
------------------------------------
--------------------------------------------------
-----
-----------
4)
查询
精确查询:
①
p>
输入的查询条件为数据库中存在的数据,看是否能正确地查出相应得数据
②
输入正确的查询条件以前加上空格,看是否能正确地查出相应的数据
③
输入格式或范围不符合要求的数据,看是否有错误提示
④
输入数据库中不存在的数据
⑤
不输入任何数据
⑥
是否支
持
table
键
⑦
p>
是否支持
enter
键
模糊查询:
在精确查询的基础上加上以下一点
①
输入一些字符,看是否能查出数据库中所有的相关信息
--------------------------
--------------------------------------------------
---------------
-----------
2.
设计功能测试用例
文本框、按钮等控件测试
文本框的测试
如何对文本框进行测试
a
,输入正常的字母或数字。
b
,输入已存在的文件的名称
;
c
,
p>
输入超长字符。
例如在
“
< br>名称
”
框中输入超过允许边界个数的字符,
假设最多
255
个字符,
尝
试输入
256
个字符,检查程序能否
正确处理
;
d
,输入默认值,空白,空格
;
e
,若只
允许输入字母,尝试输入数字
;
反之
;
尝试输入字母
;
f
,利用复制,粘贴等操作强制输入
程序不允许的输入数据
;
g
,输入特殊字符集,例如,
NUL
及
等
;
h
,输入
超过文本框长度的字符或文本,检查所输入的内容是否正常显示
;
i
,输入
不符合格式的数据,检查程序是否正常校验,如,程序要求输入年月日格式为
yy/mm
/dd
,实际输入
yyyy/mm/dd
,程序应该给出错误提示
在测试过程中所用到的测试方法:
1
,输入非法数据
;
2
,输入默认值
;
3
,输入特殊字符集
;
4
,输入使缓冲区溢出的数据
;
5
,输入相同的文件名
;
-------------------------------------------- -----------------------------------------------
-----------
命令钮控件的测试
a
,点击按钮正确响应操作。如,单
击确定,正确执行操作
;
单击取消,退出窗口
< br>;
b
,
对非法的输入或操作给出足够的提示说明,
如,
输入月工作天数为
32
时,
单击
”
确定
“
后
系统应提示
:
天数不能大于
p>
31;
c<
/p>
,对可能造成数据无法恢复的操作必须给出确认信息,给用户放弃选择的机会
;
单选按钮控件的测试
a
,一组单选按钮不能同时选中,只
能选中一个。
< br>b
,逐一执行每个单选按钮的功能。分别选择了
“
男
”“
女
”
后,保存到数据库的数据应该相应
的分别为
“<
/p>
男
”“
女
”;<
/p>
c
,一组执行同一功能的单选按钮在初始状态时必须有一个被默认选中,不能同时为空
;
-------------------------------
--------------------------------------------------
----------
-----------
up-
down
控件文本框的测试
a
,直接输入数字或用上下箭头控制
,
如,
在
“
数
目
”
中直接输入
10
< br>,
或者单击向上的箭头,
使数目变为
10;
b
< br>,利用上下箭头控制数字的自动循环,如,当最多数字为
253
< br>时,单击向上箭头,数目
自动变为
1;
< br>反之亦适用
;
c
,直接输入超边界值,系统应该提示重新输入
;
d
,输入
默认值,空白。如,
“
插入
”
数目为默认值,点击
“
确定
”;
或,删除默认值,使内容为
空,单击
< br>“
确定
”
进行测试
;
e
,输入字符。此时系统应提示输入有误。
-----
--------------------------------------------------
------------------------------------
---
--------
组合列表框的测试
a
,条目内容正确,其详细条目内容
可以根据需求说明确定
;
b
,逐一执行列表框中每个条目的功能
;
c
,检查能否向组合列表框输入数据
;
---------------------------------------
--------------------------------------------------
--
-----------
复框的测试
a
,多个复选框可以被同时选中
;
b
,多个复选框可以被部分选中
;
c
,多个复选框可以都不被选中
;
d
,逐一执行每个复选框的功能
; <
/p>
----------------------------------------
--------------------------------------------------
-
-----------
列表框控件的测试
a
,条目内容正确
< br>;
同组合列表框类似,根据需求说明书确定列表的各项内容正确,没有丢
失或错误
;
p>
b
,列表框的内容较多时要使用滚动条
;
c
,列表
框允许多选时,要分别检查
shift
选中条目,按
ctrl
选中条目和直接用鼠标选中多
项条目的情
况
;
-------------------------
--------------------------------------------------
----------------
-----------
滚动条控件的测试
要注意一下几点:
a
,滚动条的长度根据显示信息的长
度或宽度及时变换,这样有利于用户了解显示信息的位
置和百分比,如,
word
中浏览
100
页文档
,浏览到
50
页时,滚动条位置应处于中间
;
b
,拖动滚动条,检查屏幕刷新情况,并查看是否有乱码
;
c
,单击滚动条
;
d
,用滚轮控制滚动条
;
e
,滚动条的上下按钮。
-------------------------------------------- -----------------------------------------------
-----------
各种控件在窗体中混和使用时的测试