功能测试测试方法及测试点
-
测试方法
划分等价类
把所有可能的数据输入划分为若干部分,然后从每一部分选择少数具有代表性的数据
p>
作为测试用例。
(
1
)
有效等价类
< br>合理,有意义的输入数据构成的集合,检验程序是否实现规格说明预先规定的功能和
性能。
(
2
)
无效等价类
不合理,无意义的输入数据构成的集合,检验程序的容错能力。
边界值分析
大量的错误发生在输入或
输出的边界上,而不是某个范围的内部。
逻辑覆盖
语句覆盖
设计若干个测试用例,运行
所测程序,使得每一可执行语句至少执行一次,语句覆盖
是
最弱
的逻辑覆盖在准则。
判定覆盖
设计若干测试用例,运行被
测程序,使得程序中每个判断的取真分支和取假分支至少
经历一次,即判断的真假值都能
满足。
If
。
。
。
else
条件覆盖
设计若干测试用例,
运行被测程序,
要使判断中的
每个条件的可能取值至少满足一次。
If
…
.
For(
…
) else
路径覆盖
覆盖所有可能的路径。
1
.
判
p>
定
-
条件覆盖
<
/p>
使得每个条件的所有可能至少出现一次,
并且至少每个判断本身的
判断结果出现一次。
功能测试的常用方法
(1)
页面链接检查,每一个链接是否有对应的界面
(2)
相关性检查,删除
/
增加一项会
不会对其他项产生影响,如果产生影响,是否正确
(3)
检查按钮功能是否正确
(4)
字符串长度检查,
输入超出需求所说明
的字符串长度的内容,
看系统是否检查,
会不会
出错。
(5)
字符类型检查
(6)
标点符号检查
(7)
中文字符处理,乱码或出错
<
/p>
(8)
检查带出信息的完整性,
在查看信
息和
update
信息时
,
查看所填写的信息是不是全部带
出
,
带出信息和添加的是否一致。
(9)
信息重复,在一些需要命名,且名字唯一的信息输入重复的名字或
ID
,看系统有没有
处理,重名包括是否区分大小写,以及在输入内容的前
后输入空格,看系统是否处理。
(10)
检查删除功能,在一些可删除多个的地方,不选任何内容按删除按钮看系统如何处理
(11)
选择一个或多个时又如何处理
(12)
检查添加修改是否一致,
检查
添加和修改信息的要求是否一致
,
例如添加要求必填的项
,
修改也应该必填
;
添加规定为整型的项
,
修改也必须为整型
.
(13)
检查修改重名,修改时把不能重名的项改为已存
在的内容,看会否处理,报错,同时
看会否报和自己重名的错。
(14)
重复提交表单,一条已成功提交的记录,
back
后在提交,看系统是否进行处理。
(15)
检查多次处理
back
键的情况
(16)Search
< br>检查
:
在有
search
功能的地方输入系统存在和不存在的内容,
看结果是否正确;
(17)
如果可以输入多个
< br>search
条件,
同时可以添加合理和不合理的条件,
看系统是否处理
正确。
(18)
输入信息的位置,输入信息时,光标的位置
(19)
上传和下载文件的检查,上传下载的功能是否实现,上
传文件是否能打开,上传文件
的格式规定,系统是否有解释信息。
(20)
必填项检查,必填项是否有提示信息
(21)
快捷键检查,是否支持常用快捷键检查<
/p>
(22)
回车键检查,在输入结束后直
接按回车键,看系统处理如何,会否报错。
2
.
界
面测试的常用方法