欢迎光临散文网 会员登陆 & 注册

第一章 测试用例

2023-06-05 14:25 作者:littersho  | 我要投稿

测试用例,是面试对于测试基础考察的必问内容

问法主要有:

一,测试用例的主要要素有:

1、测试用例编号;2、测试项目;3、测试用例标题;4、重要级别;5、预置条件;6、测试输入;7、操作步骤;8、预期结果

二,测试用例设计方法:

场景分析法,等价类划分,边界值,错误推断,因果图

三,给出测试场景,现场设计用例

这就需要把功能测试回答完整,同时补充界面,易用性,兼容性,安全,性能等方面,是考察重点

一般提问分几种情况:

1,说一个你熟悉的功能,是怎么测的(简历上提到项目中的xx功能)

2,面试公司的业务功能(一定要多看下招聘公告)

3,常用软件的常用功能(微信发红包,微信发朋友圈,淘宝的购物车等)

4,自定义场景,消耗积分抽奖(限制一天5次)(自己脑部发挥:虚拟奖,实体奖,涉及库存,到账时间,中奖概率)

5, 生活中的物品,给你一个电风扇,杯子

举例:

给你一个登陆的功能你怎么测

需求具体分析

一般有一个登录页面,有一个账号和一个密码输入框, 一个提交按钮。


l  功能测试(Function Test)  * 最最核心

1、输入正确的账号和密码,点击提交按钮,验证是否能正确登录。(正常输入)

2、登录成功后能否跳转到正确的页面(低)

3、输入错误的账号或者密码, 验证登录会失败,并且提示相应的错误信息。(错误校验)

4、密码是否加密显示(星号圆点等),小眼睛图标是否有效

5、什么都不输入,点击提交按钮,看提示信息。(非空检查)

6、权限校验:拥有不同权限账户登录系统后权限正确。

7、特殊情况验证:用户名、密码含有特殊字符支持情况

8、链接测试:注册、忘记密码,登出等链接功能验证。

10、牵扯到验证码的,还要考虑文字是否扭曲过度导致辨认难度大,考虑颜色(色盲使用者),刷新或换一个,一天最多能发多少,输入验证码错误

11,记住账号的功能

12,输入内容过长的时候是否自动停止

 

l  界面测试(UI Test)

1.页面布局合理。
2.
账号密码输入控件对齐显示。2 Testbox 和一个按钮长度,高度是否对齐
4.
改变窗口大小页面能自适应显示。
5.
页面文字无错别字,简洁明了。
6. 界面的设计风格是否与 UI 的设计风格统一


l  性能测试(Performance Test)

检查系统响应时间,大数据并发响应时间。

   1.打开登录页面时间是否满足2-5-8原则

   2.单用户登录响应速度是否满足2-5-8原则

   3.多用户并发登录响应速度是否满足2-5-8原则

 4.多用户并发,CPU、内存使用情况,不会出现系统宕机、内存泄漏情况

 5.多用户并发系统功能稳定

ps:补充一个扩展知识

性能测试二八原则,响应时间2/5/8原则 

 软件测试理论中,常提到2-8原则

所谓2-8原则,即80%的bug多发生在软件的20%的模块。所以,在回归测试的时候,这20%的高发地带是关注的重点!

 二八原则还指:80%的业务量在20%的时间里完成。

所谓响应时间的“2-5-8原则”,简单说,就是

  • 当用户能够在2秒以内得到响应时,会感觉系统的响应很快;

  • 当用户在2-5秒之间得到响应时,会感觉系统的响应速度还可以;

  • 当用户在5-8秒以内得到响应时,会感觉系统的响应速度很慢,但是还可以接受;

  • 而当用户在超过8秒后仍然无法得到响应时,会感觉系统糟透了,或者认为系统已经失去响应,而选择离开这个Web站点,或者发起第二次请求。


l   接口测试

1.密码存储方式

2.密码是否加密

3.能不能被篡改

l   安全性测试(Security Test)

1、登录成功后生成的 Cookie 是否有 HttpOnly(降低脚本盗取风险)

2、账号和密码是否通过加密的方式,发送给 Web 服务器

3、账号和密码的验证,应该是用服务器端验证,而不能单单是在客户端用 javaScript 验证

4、账号和密码的输入框,应该屏蔽 SQL 注入攻击

5、账号和密码的的输入框,应该禁止输入脚本(防止 XSS 攻击)

6、错误登录的次数限制(防止暴力破解)

7、考虑是否支持多用户在同一机器上登录;

8、考虑一用户在多台机器上登录

l  可用性测试(Usability Test)

1、是否可以全用键盘操作,是否有快捷键

2、输入账号,密码后按回车,是否可以登录

3、输入框是否可以以 Tab 键切换

兼容性测试(Compatibility Test)

1、主流的浏览器下能否显示正常已经功能正常(IE6~11, FireFox, Chrome, Safari

2、不同的系统是否能正常工作,比如电脑Windows, Mac ,手机iPhone, Android

3、不同的屏幕尺寸显示是否正常

4、不同的分辨率下的显示

l  网络测试

1, 无网络登录,断网登录,异常处理,弱网登录提示信息

2, 不同网络,4G5GWiff

l  数据测试

看下数据库数据存的情况

数据校验


 

 


 


第一章 测试用例的评论 (共 条)

分享到微博请遵守国家法律