testkuaibao|软件测试自学公众号

【前言】

项目版本快速迭代,时间非常紧张,小编在测试工作中,谨慎小心、担心遗漏,回归压力山大。但版本上线后,还是会遇到问题遗漏及意料外的稳定性问题。小编对项目中遇到的两次问题进行了总结反思,吸取教训,与君共勉。

一. 老用户升级后触发某个功能崩溃

问题出现现象

【线上问题监控】新版本如果老用户升级后 触发获取转写语言崩溃。

问题复现:

a. 环境:Android 已经下载V3.4.4老版本;

b. 操作:打开录音助手app V3.4.4版本,连接录音笔,进行实时录音,切换语言为英文;升级到V3.4.5版本,升级完成后,连接录音笔,APP端发起实时录音;

问题出现原因

代码层面

老版存在配置文件里的语言是int值,对应中文英文。新的需求需要支持所有语言,开发设计如果用int 值去做就要遍历几十个,不合理,类型改成了String,采用后端语言码的映射开发直接存后端语言码简单的处理方式。

V3.4.4老版本实时录音language设置

V3.4.5修改实时录音language设置类型

代码修复

V3.4.6修改后实时录音language设置

二. wifi和4G切换失败问题

问题出现现象

产品转发反馈的问题【能录不能听,而且批量转写失败】

问题复现:

a. 环境:

手机周围当前没有可用的wifi网络,使用4G网络。

手机未连接周边的wifi网络(设置里忽略掉当前能连上的所有wifi),使用4G网络。

b. 操作:打开录音助手app,蓝牙连接C1 Pro录音笔;从笔端发起wifi连接,app显示wifi连接成功;笔端从wifi切换到蓝牙,手机状态栏显示4G网络,此时录音助手app无法联网;切换到浏览器等其它app是可以联网的。杀掉录音助手app再启动,就可以联网了。

问题出现原因

代码层面

App为了提高wifi连接成功率和稳定性,将录音笔wifi网络绑定到录音笔app,录音笔wifi断开,手机切换到其它wifi会重置网络绑定,但切换到4G网络没有触发重置逻辑,导致app无法联网。

开发继续优化wifi连接,加入强绑定,解决新增bug,提交了强绑定的优化变量赋值。releaseNetworkRoute()这句话应该在每次socket断开的时候加上,现在只是加在了切换到其他wifi网络时。

三. 总结

测试覆盖度

用例设计层面,开发实现方案了解不够充分。

测试执行层面,覆盖安装测试,没有老版本上用户配置项切换后覆盖安装验证,测试覆盖不足。

测试重点关注新功能的核心流程,没有对用户实际场景网络切换的可用性重点关注,测试覆盖不足。

沟通配合

开发修改了配置项的类型,没有同步测试;

四. 反思

后续改进

1、一轮测试过程中,对于有配置项的功能模块,除了模块功能重点关注外,新旧版本配置项兼容,需补全覆盖安装测试;覆盖安装测试,应该放在每个模块的测试中,而不仅是最后回归阶段。

2、模块相对独立情况下,除了模块功能重点关注外,用户实际使用的各种实际场景,需补充覆盖;测试环境构造方面,吸取教训;

3、除了关注数据库的升级还要关注sharedpreference 是否有修改;

4、代码类型改变的影响范围,一定要求开发务必和测试沟通同步;

5、代码优化部分的影响范围,以及解决bug的代码影响,多当面沟通,深入理解。

来源:搜狗测试。作者:baiyang,如有侵权请联系删除

觉得文章不错就点个在看呗,转发就更好了

python+selenium教程视频

软件测试环境的搭建

软件测试之SDK接入标准及流程规范

软件测试的确定性与不确定性

软件测试场景标准库(一)

软件测试项目反思,软件测试之项目线上问题总结与反思相关推荐

  1. 嵌入式软件测试与一般软件测试之异同研究

    嵌入式软件测试与一般软件测试之异同研究https://yq.aliyun.com/articles/130556 嵌入式软件测试与一般软件测试之异同研究http://www.51testing.com ...

  2. 在线考试系统软件测试总结,软件测试之项目线上问题总结与反思

    项目版本快速迭代,时间非常紧张,小编在测试工作中,谨慎小心.担心遗漏,回归压力山大.但版本上线后,还是会遇到问题遗漏及意料外的稳定性问题.小编对项目中遇到的两次问题进行了总结反思,吸取教训,与君共勉. ...

  3. vue项目本地跨域、线上跨域、本地链接线上地址跨域、https站点使用ws协议跨域问题解决

    本地跨域---->配置vue.config.js .env.development文件 # just a flag ENV = 'development'# base api VUE_APP_B ...

  4. 开发项目之考研计划_软件测试之项目测试计划模板

    1. 引言 1.1. 文档版本 1.2. 项目情况 1.3. 预期读者 ----部门经理 ----项目经理 ----测试经理 ----需求分析师 ----开发工程师 ----测试工程师 ----XXX ...

  5. 港科招生|香港科大本科项目高考入学申请流程线上介绍会预告

    香港科大高考入学申请流程 线上介绍会 倾心香港科大,我该准备哪些申请资料? 不了解香港科大申请流程,担心出错? 香港科大高考入学申请何时截止? 有哪些申请过程中的小贴士? 申请过程中遇到了解决不了的难 ...

  6. 软件测试集成测试ppt,软件测试之第七章-集成测试过程.ppt

    <软件测试之第七章-集成测试过程.ppt>由会员分享,可在线阅读,更多相关<软件测试之第七章-集成测试过程.ppt(35页珍藏版)>请在人人文库网上搜索. 1.第1,7章,杭州 ...

  7. 第十六届全国大学生智能汽车竞赛总决赛 AI视觉组线上赛图片显示软件发布及线上赛注意事项

    简 介: 本文对于第十六届全国大学生智能车竞赛视觉AI组线上比赛的识别任务软件以及相关比赛流程注意事项进行总结. 关键词: 智能车竞赛,视觉AI组 §01 积分分值   根据 第十六届全国大学生智能车 ...

  8. 软件测试 录制回放,软件测试之录制与回放.ppt

    文档介绍: 录制回放自动化测试录制和回放测试概念所谓的"录制-回放"技术,就是先由手工完成一遍需要测试的流程,同时由计算机记录下这个流程期间客户端和服务器端之间的通信信息,这些信息 ...

  9. 在线做题测试的软件,可以实现线上答题竞赛的工具哪个实用

    企业做培训考试.教师给学生做练习测试.单位举办知识答题竞赛,我们都可以选择采取线上答题竞赛的模式,既方便又省事,还节省成本,实在的再好不过的方式了. 我们要实现线上答题竞赛,可以用什么工具呢?什么样的 ...

  10. 非核心版本的计算机上_软件测试之兼容性测试(上)

    对于基于计算机平台的软件,在测试过程中必须考虑软.硬件的兼容性,在设计测试用例的过程中必须考虑数据转换或转移的问题,应该尽力发现其可能带来的错误.不仅是基于计算机平台的软件,对于嵌入式软件也一样,在软 ...

最新文章

  1. SIGPIPE导致cronttab和shell脚本等工作异常
  2. 高斯过程回归python_基于python的高斯过程回归训练集数据扩充
  3. Spark常见问题解决办法
  4. 双路服务器单路运行,单路还是双路?看需求选择_机箱电源评测-中关村在线
  5. 【入门6】函数与结构体(今天刷洛谷了嘛)
  6. 从软件质量看如何写代码(1)
  7. 智能硬件网络配置方式
  8. HTML5 中的 canvas 画布(二)
  9. H264 帧、pps 、sps
  10. 如何将html转换成url,HTML URL
  11. MVX Android设计架构浅析-MVP
  12. 【智能金融】黑科技让银行们“长牙齿”,是该让马云颤抖了!
  13. 【matlab】三次埃尔米特插值与三次样条插值的实际应用代码
  14. 机器的崛起:隐藏的控制论历史(二)
  15. java毕业设计大连环保公益网Mybatis+系统+数据库+调试部署
  16. 【time series】时间序列领域的Transformer综述论文笔记
  17. 【WiFi】beacon时槽
  18. 基于 Gitee 搭建个人网站-入门教程
  19. kubernetes---Pause容器---Infra
  20. SpeedMent入门集成SpringBootStream常见操作

热门文章

  1. 5G网络规划解决方案
  2. 利用混合高斯模型实现视频中运动目标与背景的分离
  3. PS教程:如何快速制作立体文字排版效果
  4. 人机交互-10-交互设计模型
  5. 苹果退款_退货与退款 - 购买帮助 - Apple (中国大陆)
  6. 保研推免经历经验分享——2018北大软微、北航计算机、南大计算机夏令营保研经历
  7. 针式打印机的使用与维护
  8. 算法-数组拆分为奇偶两部分
  9. 怎么单凭手机进行低成本制作网页?今日让我分享一下经验
  10. 贝叶斯因果网络_因果关系和贝叶斯网络