一、测试理论
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进行处理,非常感谢!
只发送文本
只发送图片
只发送视频
组合验证
所在位置
谁可以看
提醒谁看
同步QQ空间:默认不同步、同步到QQ空间
取消发送操作
朋友圈当天发送次数是否有上限限制
文本查看:
图片查看
视频查看
赞:点赞、取消点赞
评论
删除朋友圈动态
更换相册封面
刷新是否正常获取新动态
上滑是否加载更多
朋友圈小红点提示
页面布局设计是否跟产品原型图/ui效果图一致 【测试人员】
功能操作是否简便,页面布局排版风格是否美观合理,提示语相关信息是否易于理解 【用户使用】
服务端业务中断
APP端中断
三大运营商不同 络制式测试
络切换测试:WIFI/5G/4G/3G/2G
无 测试:对于缓存在本地的数据,部分朋友圈信息是否支持浏览
弱 测试
Android手机端、苹果手机端、pad版(主流)功能界面显示是否正常
各平台朋友圈展示数据是否一致
服务器性能测试
app客户端性能测试
app压力稳定性测试
输入不同形式的内容:字符,图片,音频等输入字符,是否有默认的高频相关字符在下拉菜单中显示出来
内容为空
内容含有特殊字符,如空格等。输入前后的空格是否能够忽略,但不能忽略中间的空格
内容含有非法字符
反复输入相同的数据,如5次以上,看处理是否正确
-敏感词汇,提示用户无权限等
收货地址的选择
展示商品信息是否正确
商品配送方式的选择
商品的配送时间选择
备注测试
红包抵扣
优惠券抵扣
提交订单
选择支付方式
输入支付密码 0-4次
指纹支付
待付款页支付
卡无效(卡已被销户或非银行卡)—-> 退卡
卡有效 ——> 输入密码
输入密码错误次数 > 3 —–> 退卡
输入密码错误次数 < 3 —–> 取款
取款金额 > 账户余额 ——> 提示用户 ——-> 修改取款金额 ——> 出钞
取款金额 < 账户余额 ——> 出钞 ——> 打印凭条
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!