测试工程师面试之设计测试用例

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

以下的问题答案仅供参考如小伙伴们有更好的答案欢迎大家评论区留言谢谢大家

测试工程师面试之设计测试用例

1、请说一说简单用户界面登陆过程都需要做哪些分析

一、功能测试

1.输入正确的用户名和密码点击提交按钮验证是否能正确登录
2.输入错误的用户名或者密码,验证登录会失败并且提示相应的错误信息
3.登录成功后能否能否跳转到正确的页面
4.用户名和密码如果太短或者太长应该怎么处理
5.用户名和密码中有特殊字符比如空格和其他非英文的情况
6.记住用户名的功能
7.登陆失败后不能记录密码的功能
8.用户名和密码前后有空格的处理
9.密码是否非明文显示显示使用星号圆点等符号代替
10.牵扯到验证码的还要考虑文字是否扭曲过度导致辨认难度大考虑颜色色盲使 用者刷新或换一个按钮是否好用
11.登录页面中的注册、忘记密码登出用另一帐号登陆等链接是否正确
12.输入密码的时候大写键盘开启的时候要有提示信息
13.什么都不输入点击提交按钮检查提示信息

二、界面测试

1.布局是否合理testbox和按钮是否整齐
2.testbox和按钮的长度高度是否复合要求
3. 界面的设计风格是否与UI的设计风格统一
4. 界面中的文字简洁易懂没有错别字

三、性能测试

1.打开登录页面需要的时间是否在需求要求的时间内
2.输入正确的用户名和密码后检查登录成功跳转到新页面的时间是否在需求要求的时间内
3.模拟大量用户同时登陆检查一定压力下能否正常登陆跳转

四、安全性测试

1.登录成功后生成的Cookie是否是httponly (否则容易被脚本盗取)
2.用户名和密码是否通过加密的方式发送给Web服务器
3.用户名和密码的验证应该是用服务器端验证 而不能单单是在客户端用javascript 验证
4.用户名和密码的输入框应该屏蔽SQL注入攻击
5.用户名和密码的的输入框应该禁止输入脚本 防止XSS攻击
6.防止暴力破解检测是否有错误登陆的次数限制
7. 是否支持多用户在同一机器上登录
8. 同一用户能否在多台机器上登录

五、可用性测试

1.是否可以全用键盘操作是否有快捷键
2.输入用户名密码后按回车是否可以登陆
3.输入框能否可以以Tab键切换

六、兼容性测试

1.不同浏览器下能否显示正常且功能正常IE,6,7,8,9, Firefox, Chrome, Safari,等
2.同种浏览器不同版本下能否显示正常且功能正常
3.不同的平台是否能正常工作比如Windows, Mac
4.移动设备上是否正常工作比如Iphone, Andriod
5.不同的分辨率下显示是否正常。

七、本地化测试

1.不同语言环境下页面的显示是否正确

2、 请对此系统设计测试用例一个系统多个摄像头抓拍车牌识别车牌上传网上网上展示

首先分析系统的功能
1.每个摄像头都能抓拍车牌
2.每个摄像头抓拍到的车牌能正常交给系统处理
3.系统能够正确识别车牌
4.系统能够将识别出的车牌上传
5.上传至网络的车牌能够正常展示出来

一、功能测试

1.使用正常的车牌保持车牌静止检查每个摄像头是否能抓拍车牌
2.使用类似非车牌的写有字的纸板检查每个摄像头是否抓拍
3.使用正常的车牌保持车牌较高速移动检查每个摄像头是否能抓拍车牌
4.在多种情况下检查每个摄像头抓拍到的车牌能否正常交给系统处理如临时断电、断网后能否正常将数据交给系统
5.使用抓拍到的正常的车牌交由系统处理检查系统能否识别车牌
6.使用非车牌的其他图片交由系统处理检查系统能否识别
7.在多种情况下检查系统能否将正常识别出的车牌进行上传如临时断电、断网后未上传数据是否能继续上传
8.构造非车牌的其他内容的数据检查系统能否将异常内容进行上传
9.检查上传至网络的车牌能否正常展示出来
10.上传非车牌的其他内容的数据检查能否正常显示出来

二、性能测试

1.同时向一个摄像头展示多个静止的车牌检查摄像头能否抓拍到多个车牌
2.同时向一个摄像头展示多个较高速运动的车牌检查摄像头能否抓拍到多个车牌
3.抓拍后检查系统识别车牌的时间是否在需求要求的时间内
4.模拟大量抓拍照片同时交由系统处理检查一定压力下系统能否正常识别车牌
5.模拟大量车牌同时上传检查一定压力下能否上传成功

三、安全性测试

1.检查是否能够通过给车牌加装饰物等方法使摄像头无法抓拍或抓拍后系统无法正常识别车牌

3、请你对吃鸡游戏进行压力测试

一、首先分析需要测试压力的内容

1、游戏服务器硬件
硬盘I/o
内存
CPU

2、网络压力
长连接
最大连接数
流量(内网、外网、进、出)
长连接短周期(类似Http的TCP应用这个比较特殊的一个需求专门针对LoginAgent)
每秒建立的连接数
实际处理能力

3、数据库
每秒事务数
每秒锁等待数
平均延时(ms)
CPU暂用

4、多线程的最优线程数
数据库执行的多线程
多连接处理

二、测试分析

1、服务器性能监测
使用Server自带的性能监测器设置各个进程的监测参数

2、大量玩家同时登录测试
玩家登录时有大量的信息需要进行分配和初始化同时也有大量的数据需要下传客户端。服务器需要进行大量的TCP连接建立。所以是一个比较关键的过程

3、由于线程池处理事务随着事务的时耗存在一个最优线程数的问题。过多的线程反而会降低服务器效率

4、网络带宽导致最后表现不足
确认服务器的各个网卡以及相互的带宽。不然可能因为相互带宽导致服务器对于客户端请求的处理延时。表现为服务器卡机
客户端模拟多个玩家比如1000个玩家。而客户端的网卡或者客户端与服务器之间的中转服务器带宽过小导致服务器数据发送不出内存不断增加。表现为服务器发送能力不足其实是中间带宽问题

5、debug i/o导致服务器性能下降
进行性能测试一定要取消debug用的同步的i/o.比如我们服务器的debuginternalLog.同步i/o是非常影响性能的特别在压力测试下可能导致每秒上千上万甚至几十万次的执行。一处的文件写入操作就可以导致几十万次的处理能力变成几千次的处理能力
客户端避免进行阻塞操作导致模拟多用户性能下降导致服务器表现性能下降

6、流量需要区分内网网
内、外网流量在游戏正式运行时是完全分开的

4、请对朋友圈点赞功能进行测试

1.是否可以正常点赞和取消
2.点赞的人是否在可见分组里
3.点赞状态是否能即时更新显示
4.点赞状态共同好友是否可见
5.性能检测网速快慢对其影响
6.点赞显示的是否正确一行几个
7.点赞是否按时间进行排序头像对应的是否正确
8.是否能在消息列表中显示点赞人的昵称、5.不同手机系统显示界面如何
9.可扩展性测试点赞后是否能发表评论
10.是否在未登录时可查看被点赞的信息

5、如果做一个杯子的测试

一、功能

1水倒水杯容量的一半
2水倒规定的安全线
4水杯容量刻度与其他水杯一致
5盖子拧紧水倒不出来
6烫手验证

二、性能

1使用最大次数或时间
2掉地上不易损坏
3盖子拧到什么程度水倒不出来
4保温时间长
5杯子的耐热性
6杯子的耐寒性
7长时间放置水不会漏
8杯子上放置重物达到什么程度杯子会被损坏

三、界面

1外观完整、美观
2大小与设计一样高、宽、容量、直径
3拿着舒服
4材质与设计一样
5杯子上的图案掉落
6图案遇水溶解

四、安全

1杯子使用的材质毒或细菌的验证
2高温材质释放毒性
3低温材质释放毒性

五、易用性

1倒水方便
2喝水方便
3携带方便
4使用简单容易操作
5防滑措施

六、兼容性

1杯子能够容纳果汁、白水、酒精、汽油等。

七、震动测试

1杯子加包装有填充物六面震动检查产品是否能应对铁路/公路/航空运输。

八、可移植性

1杯子在不同地方、温度环境下都可以正常使用。

6、如何对一个页面进行测试

一、UI测试

1页面布局、页面样式检查、控件长度是否够长显示时是否会被截断支持的快捷键Tab键切换焦点顺序正确性等

二、功能测试

1页面上各类控件的测试范围测试点。结合控件的实际作用来补充检查点 比如 密码框是否*显示 输入是否做trim处理等

三、安全测试

1输入特殊字符sql注入脚本注入测试。后台验证测试对于较重要的表单 绕过js检验后台是否验证数据传输是否加密处理比如 直接请求转发地址栏直接显示发送字符串

四、兼容性测试

五、性能测试

7、如何对淘宝搜索框进行测试

一, 功能测试

1输入关键字查看: 返回结果是否准确返回的文本长度需限制
输入可查到结果的正常关键字、词、语句检索到的内容、链接正确性输入不可查到结果的关键字、词、语句输入一些特殊的内容如空、特殊符、标点符、极限值等可引入等价类划分的方法等
2结果显示标题卖家销售量单行/多行是否有图片
3结果排序价格 销量 评价 综合
4返回结果庞大时限制第一页的现实量需支持翻页
5多选项搜索关键字 品牌 产地 价格区间 是否天猫 是否全国购
6是否支持模糊搜索支持通配符的查询
7网速慢的情况下的搜索
8搜索结果为空的情况
9未登录情况和登录情况下的搜索登录情况下 存储用户搜索的关键字/搜索习惯

二.性能测试

1压力测试在不同发用户数压力下的表现评价指标如响应时间等
2负载测试看极限能承载多大的用户量同时正常使用
3稳定性测试常规压力下能保持多久持续稳定运行
4内存测试有无内存泄漏现象
5大数据量测试如模拟从庞大的海量数据中搜索结果、或搜索出海量的结果后列示出来看表现如何等等。

三. 易用性交互界面的设计是否便于、易于使用

1依据不同的查询结果会有相关的人性化提示查不到时告知查到时统计条数并告知有疑似输入条件错误时提示可能正确的输入项等等处理
2查询出的结果罗列有序如按点击率或其他排序规则确保每次查询出的结果位置按规则列示方便定位显示字体、字号、色彩便于识别等等
3标题查询、全文检索、模糊查询、容错查询、多关键字组织查询空格间格开等实用的检索方式是否正常
4输入搜索条件的控件风格设计、位置摆放是否醒目便于使用者注意到有否快照等快捷查看方式等人性化设计

四. 兼容性

1WINDOWS/LINUX/UNIX等各类操作系统下及各版本条件下的应用
2IE/FIREFOX/GOOGLE/360/QQ等各类浏览器下及各版本条件下、各种显示分辨率条件下的应用
3SQL/ORACLE/DB2/MYSQL等各类数据库存储情况下的兼容性测试
4简体中文、繁体中文、英文等各类语种软件平台下的兼容性测试
5IPHONE/IPAD、安卓等各类移动应用平台下的兼容性测试
6与各相关的监控程序的兼容性测试如输入法、杀毒、监控、防火墙等工具同时使用

五. 安全性

1被删除、加密、授权的数据不允许被SQL注入等攻击方式查出来的是否有安全控制设计
2录入一些数据库查询的保留字符如单引号、%等等造成查询SQL拼接出的语句产生漏洞如可以查出所有数据等等这方面要有一些黑客攻击的思想并引入一些工具和技术如爬网等。
3通过白盒测试技术检查一下在程序设计上是否存在安全方面的隐患
4对涉及国家安全、法律禁止的内容是否进行了相关的过滤和控制

8、请说一下购物车的测试用例

一、界面测试

界面布局、排版是否合理文字是否显示清晰不同卖家的商品是否区分明显

二、功能测试

未登录时
• 将商品加入购物车页面跳转到登录页面登录成功后购物车数量增加
• 点击购物车菜单页面跳转到登录页面

登录后
• 所有链接是否跳转正确
• 商品是否可以成功加入购物车
• 购物车商品总数是否有限制
• 商品总数是否正确
• 全选功能是否好用
• 删除功能是否好用
• 填写委托单功能是否好用
• 委托单中填写的价格是否正确显示
• 价格总计是否正确
• 商品文字太长时是否显示完整
• 店铺名字太长时是否显示完整
• 创新券商品是否打标
• 购物车中下架的商品是否有特殊标识
• 新加入购物车商品排序添加购物车中存在店铺的商品和购物车中不存在店铺的商品
• 是否支持TAB、ENTER等快捷键
• 商品删除后商品总数是否减少
• 购物车结算功能是否好用

三、兼容性测试

• 不同浏览器测试

四、易用性测试

• 删除功能是否有提示是否有回到顶部的功能商品过多时结算按钮是否可以浮动显示

五、性能测试

• 压力测试并发测试

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6