测试面试/笔试题 大集合

一、测试理论

1.1、软件测试的目的

  • 从用户的角度出发

  • 从软件开发者的角度出发

1.2、软件测试的原则

  • 应当把“尽早地和不断地进行软件测试”作为软件开发者和测试人员的座右铭。

  • 测试用例应由测试输入数据和对应的预期输出结果这两部分组成。

  • 程序员应避免检查自己的程序。

  • 在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。

  • 充分注意测试中的群集现象。经验表明,测试后程序中残存的错误数目与该程序中已发现的错误数目成正比。

  • 严格执行测试计划,排除测试的随意性。

  • 应当对每一个测试结果做全面检查。

  • 妥善保存测试计划,测试用例,出错统计和最终分析 告,为维护提供方便。

1.3、软件测试的对象

1.4、测试分为哪几个阶段

1.5、软件测试的流程是什么

  • 需求调查

  • 制定初步的项目计划

  • 测试准备

  • 测试设计

  • 测试实施

  • 测试评估

1.6、单元测试的测试对象、目的、测试依据、测试方法

  • 测试对象是:模块内部的程序错误
  • 目的是:消除局部模块逻辑和功能上的错误和缺陷
  • 测试依据是:模块的详细设计
  • 测试方法是:采用白盒测试。

1.7、常见的黑盒测试用例 设计方法

1.7.1、等价类划分

1.7.2、边界值分析法

1.7.3、错误推测法

1.7.4、因果图方法

1.7.5、正交表分析法

1.7.6、场景分析方法

1.8、一条软件缺陷(或者叫bug)记录都包含了哪些内容何提交高质量的软件缺陷(bug)记录

1.9、当开发人员说不是BUG时,你如何应付/h2>

1.10、根据你的经验说说你对软件测试/质量保证的理解

二、测试设计类

2.1、如何测试朋友圈

2.1.1、功能测试

  • 朋友圈发送
  • 朋友圈浏览

2.1.1.1、发送功能

  • 只发送文本

  • 只发送图片

  • 只发送视频

  • 组合验证

  • 所在位置

  • 谁可以看

  • 提醒谁看

  • 同步QQ空间:默认不同步、同步到QQ空间

  • 取消发送操作

  • 朋友圈当天发送次数是否有上限限制

2.1.1.2、查看功能

  • 文本查看:

  • 图片查看

  • 视频查看

  • 赞:点赞、取消点赞

  • 评论

  • 删除朋友圈动态

  • 更换相册封面

  • 刷新是否正常获取新动态

  • 上滑是否加载更多

  • 朋友圈小红点提示

2.1.2、界面/易用性测试

  • 页面布局设计是否跟产品原型图/ui效果图一致 【测试人员】

  • 功能操作是否简便,页面布局排版风格是否美观合理,提示语相关信息是否易于理解 【用户使用】

2.1.3、中断测试

  • 服务端业务中断

  • APP端中断

2.1.4、 络测试

  • 三大运营商不同 络制式测试

  • 络切换测试:WIFI/5G/4G/3G/2G

  • 无 测试:对于缓存在本地的数据,部分朋友圈信息是否支持浏览

  • 弱 测试

2.1.5、兼容性测试

  • Android手机端、苹果手机端、pad版(主流)功能界面显示是否正常

  • 各平台朋友圈展示数据是否一致

2.1.6、安全测试

  • 发送朋友圈时,文本输入脚本代码,是否出现异常

2.1.7、性能测试

  • 服务器性能测试

  • app客户端性能测试

  • app压力稳定性测试

2.2、测试百度搜索引擎

2.2.1、功能测试

  • 输入
  • 搜索

2.2.1.1、输入内容

  • 输入不同形式的内容:字符,图片,音频等输入字符,是否有默认的高频相关字符在下拉菜单中显示出来

  • 内容为空

  • 内容含有特殊字符,如空格等。输入前后的空格是否能够忽略,但不能忽略中间的空格

  • 内容含有非法字符

  • 反复输入相同的数据,如5次以上,看处理是否正确

2.2.1.2、搜索长度

2.2.1.3 其它测试

  • 搜索框是否支持快捷键:复制,粘贴等
  • 是否支持回车进行搜索
  • 是否可以删除重输
  • 是否可以在搜索界面继续输入
  • 链接测试:页面上的链接都可连接至正确的页面
  • 搜索历史内容记录,便于查找检索过的内容

2.2.2、性能测试

  • 在 络情况良好的前提下,页面的跳转需要多长时间
  • 在 络情况不好的前提下,页面的跳转需要多少时间
  • 对搜索引擎进行加压测试
  • 搜索页面打开的速度是否满足设计要求
  • 搜索出结果消耗的时间,是否满足设计要求

2.2.3、界面测试

  • UI显示是否正确
  • 页面布局,页面样式检查
  • 组件,控件位置放置是否合适,
  • 是否支持快捷键
  • Tab键切换焦点顺序正确性
  • 已查看过的结果链接,链接的颜色要灰化处理,和没有点击过的结果链接区分
  • 当结果数量庞大时,页面的分页布局合理

2.2.4、安全性测试

  • SQL注入攻击防范
  • 脚本注入测试
  • 被删除、加密、授权的数据,不允许被查出来的,是否有安全控制设计
  • 敏感内容的检索是禁止的

2.2.5、兼容性测试

  • 不同操作系统平台:Windows系统,MacOS系统
  • 不同浏览器:Firefox,Chrome,IE,及其各个版本
  • 不同移动端:IOS,Android
  • 不同分辨率

2.2.6、易用性测试

  • 对用户是否友好
  • 是否有在线帮助文档

2.3、如何测试阿里商品搜索功能

2.3.1 功能测试

  • 输入
  • 搜索

2.3.1.1、输入内容

  • 边界值验证:在允许的字符串长度内外,验证系统的处理
  • 超长字符串输入,系统是否会截取允许的长度来检验结果
  • 合法的字符串长度后,加空格验证检索结果
  • 多个关键字中间加入空格,逗 ,tab验证系统的结果是否正确
  • 验证每种合法的输入,结果是否正确
  • 多次输入相同的内容,查看系统的检索结果是否一致
  • 特殊字符、转义字符、html脚本等需要做处理
    -敏感词汇,提示用户无权限等
  • 输入的内容是否支持快捷键操作等
  • 只能输入允许的字符串长度等
  • 输入链接是否正确跳转
  • 是否可以输入数字,英文,中文
  • 是否可以混合输入数字英文中文
  • 输入拼音也可以进行检索

2.3.1.2、 搜索内容

  • 搜索内容为空,验证系统如何处理
  • 搜索内容为空格,查看系统如何处理
  • 是否支持回车键搜索
  • 搜索的历史纪录是否显示在下面
  • 搜索内容有没有联想功能
  • 语音搜索的内容是否匹配
  • 断 时,无法搜索
  • 进行图片搜索时可以选择拍照或从相册中选取图片进行搜索
  • 如果从相册中选取图片进行搜索,图上的大小是否有限制,最大为多少
  • 搜索框边上有相机图片,便于图片搜索
  • 点击清空历史记录,搜索框是否会清空历史记
  • 能否识别图片中的内容
  • 点击搜索,显示搜索界面

2.3.2、界面测试

  • 查看UI是否显示正确,布局是否合理
  • 是否有错别字
  • 搜索结果显示的布局是否美观
  • 已查看的结果链接,链接的颜色要灰化处理,
  • 结果数量庞大时,页面的分页布局是否合理
  • 界面的颜色搭配是否合理

2.3.3、安全性测试

  • 脚本的禁用
  • SQL的注入,检索SQL SELECT语句等
  • 敏感内容的检索是禁止的
  • 特殊字符的检索
  • 被删除、加密、授权的数据,不允许被查出来
  • 是否有安全设计控制

2.3.4、兼容性测试

  • 多平台Windows,mac
  • 移动平台android,ios
  • 多浏览器火狐、chrome、IE等

2.3.5、性能测试

  • 搜索页面的链接打开速度的时间
  • 搜索出结果消耗时间
  • 弱 时搜索的响应时间
  • 不同 速下搜索时的响应时间2G/3G/4G/5G/WIFI

2.3.6、易用性

  • 有联想功能
  • 搜索内容与搜索结果的匹配程度
  • 支持拍照搜索,语音搜索

2.4、淘宝购物车下单测试

2.4.1、功能测试

  • 购物车
  • 下单
  • 支付

2.4.1.1、购物车–>下单

  • 商品全选
  • 商品选择部分
  • 根据商家选择商品
  • 商品库存不足
  • 改变商品数量[边界值分析][考虑商家限购]
  • 改变商品规格[套餐]
  • 计算价格是否准确
  • 结算选择商品

2.4.1.2、下单–>支付

  • 收货地址的选择

  • 展示商品信息是否正确

  • 商品配送方式的选择

  • 商品的配送时间选择

  • 备注测试

  • 红包抵扣

  • 优惠券抵扣

  • 提交订单

2.4.1.3、支付订单

  • 选择支付方式

  • 输入支付密码 0-4次

  • 指纹支付

  • 待付款页支付

2.4.2、性能测试

  • 页面的打开速度的时间
  • 支付结果消耗时间
  • 弱 时的响应时间
  • 不同 速下的响应时间2G/3G/4G/5G/WIFI

2.4.3、界面测试

  • UI显示是否正确
  • 页面布局,页面样式检查
  • 组件,控件位置放置是否合适,
  • 是否支持快捷键
  • 当结果数量庞大时,页面的分页布局合理

2.4.4、安全性测试

  • SQL注入攻击防范
  • 脚本注入测试
  • 被删除、加密、授权的数据,不允许被查出来的,是否有安全控制设计
  • 支付安全
  • 用户信息安全

2.4.5、兼容性测试

  • 不同操作系统平台:Windows系统,MacOS系统
  • 不同浏览器:Firefox,Chrome,IE,及其各个版本
  • 不同移动端:IOS,Android
  • 不同分辨率

2.4.6、易用性测试

  • 对用户是否友好
  • 是否有在线帮助文档

2.5、ATM取款取款问题

  • 插卡

卡无效(卡已被销户或非银行卡)—-> 退卡

卡有效 ——> 输入密码

  • 密码

输入密码错误次数 > 3 —–> 退卡

输入密码错误次数 < 3 —–> 取款

  • 取款

取款金额 > 账户余额 ——> 提示用户 ——-> 修改取款金额 ——> 出钞

取款金额 < 账户余额 ——> 出钞 ——> 打印凭条

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年5月21日
下一篇 2020年5月21日

相关推荐