这一章主要是记录软件测试中常用的方法和技巧,属于实战类的,不适合两年以上经验者观看,多年经验看官请回避。
一、软件测试内容基础分类:
1、登录
2、新增
3、修改
4、删除
5、导入
6、导出
二、实战
登录功能(用户名+密码)
【
1、用户名+密码均正确;--------------------------------登陆成功
2、用户名为空,密码为空;------------------------------提示请输入用户名
3、用户名输入正确,密码为空;--------------------------提示请输入密码
4、用户名为空,密码不为空;----------------------------提示请输入用户名
5、用户名输入错误,密码不为空;------------------------提示用户不存在
6、用户名正确,密码错误--------------------------------提示密码错误
7、用户名错误且长度达最大长度,密码正常---------------提示用户名错误且不允许继续输入
8、用户名正常,密码错误且长度达最大长度---------------提示密码错误且不允许继续输入
9、用户名前后加空格,密码正确-------------------------默认取消前后空格,登陆成功
10、用户名中间加空格,密码正确------------------------提示用户名错误,此处要看注册是否允许用户名中间含有空格,若允许则要验证正确的带空格用户名是否正常登录
11、用户名正常,密码前后加空格-----------------------提示密码错误,密码部分一般不自动去掉前后及中间空格
12、两台PC同时登陆同一账号---------------------------是否可以同时成功登陆要看具体需求
13、用户名正常,密码错误,连续五次--------------------锁定密码或输入验证码之类的验证,此处一般都会有限制,防止暴力破解
14、键盘操作,tab键是否可以切入用户名,密码---------大型网站建议做此测试
15、用户名正确,密码输入“=1 or '1'='1'”-------------简单的sql安全测试,可做可不做
】
登陆功能测试大概就这些情况了,具体问题具体分析,这只是一个大概的东西,可能到具体的项目还会有一些变化,不过只要学会基础,以后慢再慢的灵活运用就好了
新增
【
1、正确的数据----------------------------------------------------新增成功
2、不输入任何数据------------------------------------------------提示XX为必填,不能为空
3、针对每个输入框做边界值测试-----------------------------------边界值一般包括数值大小、字符长短,具体问题具体分析
4、针对每个输入框做等价类测试-----------------------------------等价类一般包括字符类型、电话号类型、邮箱类型,各种的需要具体分析
5、空格验证
】
---------------------------------------------------------------------------------------------------------后续更新