测试工作中常见问题及优化方案
本文内容主要总结日常测试过程中遇到的问题,并总结对应的优化方案
1、产品需求文档为A,开发的技术实现为B,需求文档与实现不一致(可能产品最后同意技术实现方案B)
存在的问题:
- 由于测试同学分析需求时按照需求文档A进行分析,测试时需要重新返工按照技术B进行分析,中间浪费一点时间和人力,且后期分析时由于时间进度等原因考虑可能没有那么周全,容易出现漏测情况
- 若产品不同意开发的技术方案B,技术也需要重新返工实现
优化方案:
- 开发需认真阅读需求文档,按照需求文档实现代码逻辑,遇到与产品需求不一致或有更好方案时需提前与产品沟通,产品同意后再按照沟通后的方案实现
- 在开发人员开发过程中,加强与开发之间的沟通,向开发确认是否按照产品需求文档进行实现
- 产品自测时,需要加强测试质量,尤其是对实现逻辑的测试
2、产品开发沟通需求不清,双方理解不一致
存在的问题:
- 导致产品需求标注错误,测试误以为是新的限制条件,对其扩展分析完善用例
- 测试时以为是开发未实现的需求,记为bug
优化方案:
- 产品、开发、测试需调整沟通方式,尽量使用较能理解的语言描述问题、需求、实现逻辑、注意事项等
- 产品、开发、测试沟通完成后需要梳理调整需求文档,测试进行确认三方理解是否一致,针对不一致处,再次沟通直到三方理解一致
- 在开发实现时,加强产品和开发之间的沟通,向开发确认是否按照产品需求文档进行实现
3、用例不够完善,每次需要边测试边进行优化,甚至有时候需要重新梳理才行
优化方案:
- 每次多花点时间,充分理解需求并优化用例,在用例分析阶段即按照执行用例,了解其是否符合实际场景并对其进行优化
- 要求必须了解需求/bug优化前后的实现逻辑,修改的字段和接口,涉及范围,以及注意事项
4、产品与开发讨论需求修改时,部分信息未更新文档和同步测试
存在的问题:
- 测试同学信息落后,开发实现结果与产品需求不一致,误认为是bug
- 需求变更,信息未同步测试,用例分析方向错误需要重新复盘分析,浪费一定时间和精力
优化方案:
- 测试前需要和产品开发再次确认需求文档、实现逻辑和代码执行逻辑是否有改动,如有改动产品是否同步更新需求文档
- 要求产品、开发、测试讨论问题尽量周知三方(切勿只周知一方,导致另一方信息断层)
5、测试前未了解实现逻辑和代码执行逻辑
存在的问题:
- 心中无代码实现逻辑,用例分析不够完善
- 无法判断是客户端还是服务端的问题,导致bug解决不及时
优化方案:
- 与开发确认导致问题的原因/需求优化方案(旧逻辑、新逻辑),分析原因和测试范围
- 产品与开发讨论优化点或者讨论疑难点时,可在旁随听,了解需求/bug优化涉及范围、实现逻辑、注意事项等
测试工作中常见问题及优化方案相关推荐
- 技术部工作中常见问题(o_company)
技术部工作中常见问题,请大家在周六下班前回答完毕回复给我,如果不知道怎么回复的请注明"不确定该如何处理,需培训",如果有更多常见问题又不知道如何处理,请补充到后面. 1. ...
- 软件测试用python一般用来做什么-如何将Python应用到实际测试工作中?
基础问题(学员的问题) 学员问题第一类"Python的应用" (1)如何将Python运用到实际测试工作中,Python自动化能做哪些方面的自动化 (2)怎么利用python进行自 ...
- 测试工作中常用的方法
测试工作中经常会用到如下相关方法,主要包括PDCA.SWOT.6W2H.SMART.2/8法则.WBS任务分解法.时间管理. PDCA循环法则 Plan:制定工作目标和工作计划 Do:按照计划执行任务 ...
- 测试工作中常用在线小工具-初级篇
背景 测试过程中经常需要用到一些工具来校验数据的正确性,并且可以帮助测试人员更好的定位问题,所以我总结了我这个初级测试小白日常测试使用的小工具~ 1.在线json转换: http://www.bejs ...
- 测试工作中比较好用的几款对比工具
大家好,今天分享一下在测试工作中几款好用的对比工具,希望能够在工作中用到,以便于提高工作效率. 1,WinMerge:WinMerge 是一款开源的 Windows 平台下的文档对比软件,可用于比较文 ...
- 测试工作中一定要学会做业务总结
前言:在日常的测试工作中,不知道大家是否会有梳理自己测试业务的习惯.我个人觉得这个事情是值得做的,最好培养成一个习惯,另外一定要依托于业务价值来实现自己的变现.梳理被测业务,就是一种很好的自我提升方式 ...
- 软测百科之 日常测试工作中哪些是必须知道的 SQL 语句?
SQL 简介 SQL(Structured Query Language,结构化查询语言)是一套用于管理关系数据库管理系统(RDBMS),基于 ANSI(American National Stand ...
- 软件测试(软件测试生命周期,描述一个bug,定义bug级别,bug生命周期,如何开始第一次测试,测试执行和bug管理,测试工作中的人际关系处理)
一.软件测试的生命周期 对比软件的生命周期和bug的生命周期 · 软件的生命周期:需求分析--计划--设计--编码--测试--运行维护 · 软件测试的生命周期:需求分析--测试计划--测试设计.测试开 ...
- coreDNS 常见问题及优化方案
目录 问题现象一 导致原因 优化方案 问题现象二 导致原因 优化方案 Core DNS配置优化和说明 参考文章: 问题现象一 重启coredns pod导致集群业务解析域名五分钟可不用 导致原因 当集 ...
最新文章
- 卧槽!新基建背景下,这些姿势架构师必须懂!
- 2018 年最引人注目的科学时刻,《科学》杂志选出14 张年度最佳科学照片
- X/Open DTP模型与XA协议的学习笔记
- OpenCV2: Mat属性type,depth,step
- 杰尼亚签约第四范式 开启奢侈品行业智慧零售新思路
- K8S 基本架构与常用术语
- R语言观察日志(part8)-RMarkdown之其他语言
- Full_of_Boys训练1总结
- 使用Java 8 Lambda简化嵌套循环
- 打造自己的数据访问层(一)
- java开发中常用linux指令,Java开发需掌握的常用Linux命令
- 一本书学会可视化设计 pdf_【推荐给设计师看的11本书】电子版PDF
- vs2019编译FlightGear
- 数据库的常用操作语句
- 酷比魔方iPlay40刷Magisk+Root教程
- python学习之recognition的多人人脸识别
- 解决ubuntu下root用户 不能ftp登陆的问题
- PHP生成IP签名图片的代码,显IP签名图片的秘密
- Java学习第二十六天
- Android,播放m3u8视频和下载m3u8的视频