边界值测试
在值域的边界处bug经常产生,下面是一些 测试用例
(1)对符合条件 的值域内各个断点值进行测试
(2)测试值域的各个断点值加1
(3)测试值域的各个 断点值减1
(4)对一个远小于值域的最小值进行测试
(5)对一个远大于值域最大值进行测试
安装和卸载测试
测试用例:
(1)新开发的软件不能与 市场上主流的软件冲突
(2)软件授权有效期需要被测试
(3)安装过程中所有的选项应该完整无遗漏
(4)软件的新版本和旧版本不冲突
(5)当一个新版本已被安装时旧版本不允许安装
(6)当卸载软件时与软件相关的文本都应被删除
(7)在安装和卸载过程中关闭电源,当打开电源后再次安装和卸载一切正常
(8)卸载不能印象其他软件的使用
(9)不应出现界面Bug
(10)安装前安装程序需要检测磁盘空间大小是否否和安装需求
(11)安装 开始时,安装程序需要提醒用户所有的前提条件
(12)安装和卸载过程中都有进度条显示
(13)安装和卸载步骤不应过于麻烦
(14)安装卸载过程中重启系统次数不应过多
(15)卸载 程序 应当被提供
表单测试
测试 用例
(1)用户名不能为空
(2)电子邮件地址不应为空,并且@应该存在
(3)URL不应为空
(4)所有的必填项必须有值
(5)提交和取消键功能正常
(6)在所有的文本域检查非法字符
(7)在一组 单选框中同一时刻仅有一个单选框 被选中
(8)正则表达式 的检查
(9)边界值检查
(10)关联项检查
链接测试
(1)所有的链接应该指向正确页面
(2)如果被链接的页面不存在,则友好的提示页面应显示告诉用户
(3)孤立页面不应存在
(4)每个超链接的文字应当简洁
(5)外部链接应当有效
界面集成测试
(1)需要 参考一些同类 流行软件测界面,界面设计不可相差 太远
(2)同一界面 的所有组件风格同一 ,有序整洁
(3)各个界面风格同一
(4)颜色运用适当不可散乱
(5)字体及格式要适当
(6)提示信息 应该存在
(7)对所有可选列表默认选项应该存在
(8)默认的焦点应当存在
(9)对表单项默认的值应当存在
(10)功能实现符合用户习惯
窗口界面测试
(1)打开窗口的大小,位置应与上次打开 时相同
(2)当我们关闭窗口时,如果硬件没有设置自动保存,我们也没有手动保存的话,则提示信息 应该弹出,询问是否保存
(3)如果窗口可以移动那么此窗口不能被移动到一个不能移回的位置
(4)窗口尺寸变化时,所有组件的相对位置大小应当变化
菜单界面测试
(1)对于每一个菜单项,字符只能占一行,而不能占两行
(2)如果一个菜单项按下会弹出一个对话框,则此菜单项的字符应以…结尾
(3)如果一个菜单项按下会弹出一个子菜单,则此菜单项应以->结尾
(4)提倡浅菜单,如果菜单项过多,应分置于多个菜单
(5)在一个菜单中,功能相似的 菜单应当分组,组之间应用分割线分离
(6)对于一些窗口最大化最小化按钮不应当存在
单选框/复选框测试
(1)不可使用的单选框复选框应当置灰
(2)一组单选框可包含 2-7个单选框,如果超过7个,则建议使用列表
(3)单选框复选框后边使用的文本应当简洁
(4)单选框复选框后边的文本不应过于相似而引起混淆
超长字串Bug
(1)输入超长字符串(如1000个字符)到一个可输入域
(2)按下保存或提交或Ok按钮等确认键
正确结果1:保存或提交或OK等确认活动失败,错误信息提示字符串超长
正确结果2:文本域存在字符输入限制,超过一定数量,用户不可以输入
存在缺陷的结果1:保存,提交,OK按钮等确认活动非常慢
存在缺陷结果2:保存,提交,ok等确认活动结束后,名字中仅有部分字符被提示
存在 缺陷结果3:保存,提交,ok等活动结束后,某些功能不正常了,如程序奔溃你,页面消失等
SQL查询语句测试
这种测试 属于白盒测试
(1)注意边界值 ,包括between-and,in,>>=,<,<=的应用
(2)注意相似字段的混淆
(3)注意别名起的和某字段混淆时,在group by等子句中,别名前要加表名,否则数据库可能因分不清而得不到结果
(4)注意表的选取不要误用
(5)注意有些字段已被代替或废弃
(6)对比需求,限制条件u可少,例如and or 语句会被漏掉几条
(7)注意对0值和NULL值的处理
(8)注意对用户输入数据格式的处理
面试题
请对某网站的登录对话框进行测试
(1)组件的大小和位置有序协调整齐
(2)每组组件的字体风格保持一致
(3)输入密码时密码显示不能是明文
(4)如果窗口可以移动,那么当该窗口移动时,所有组件也将随之移动,并且彼此间相对位置保持不变
(5)最大化,最小化按钮不应该使用
(6)对话框右上角应该设置关闭按钮
(7)对邮箱地址和密码域进行超长字符串检查
(8)提交时邮箱地址和密码域不能为空
(9)如果输入正确单击输入按钮后可以正常登陆
(10)如果输入不正确单击输入按钮后应有友好而足够的信息提示用户
(11)对邮箱地址和密码域进行SQL注入测试
(12)对 forget your password超链接进行测试
(13)跨浏览器测试
(14)对源代码进行安全测试
(15)利用自动化工具进行性能测试,仿真在 大量不同的用户登录时,找出数据库或网络瓶颈
原创文章,作者:carmelaweatherly,如若转载,请注明出处:https://blog.ytso.com/185711.html