这些问题是测试过程中可能会遇到的不顺畅问题,刚计入工作的新手们可以学次一下经验,而且这几个问题在面试的时候经常被问到,所以我们都来学习一下吧。

1、 测试人员介入太晚,基本上都是等代码开发完成时,才介入。

改进建议: 在项目需求开始启动时,就能有相应测试人员跟进,并随之开始测试的一系列活动;由于在需求阶段可能测试人员的工作量可能较少;可以让其同时兼顾其它项目任务;到测试用例编写阶段才全职投入。

2、 需求变化太多太乱,相关文档没有随之更新,文档与项目实际功能不相符;造成很多时候最新的需求都只是藏在个别人的脑中,而测试人员总是最后一个知道需求变化的人。

改进建议: 能够建立需求变更体系,到什么阶段时必须停止需求变更(必须在项目前期就让需求提出人明确这一点);每次需求变更必须让需求提出人员确认;需求变化后必须由专人更新相关文档(这些文档都是测试人员编写计划及用例的依据);并能知会相关人员。这样才能做到程序人员修改相应的程序,测试人员修改相应的用例,且能对需求变更后的程序进行正确的测试。

3、 项目无分阶段送测,造成无法对阶段性的开发成果进行测试,测试任务积压、问题无法及时发现。

改进建议: 在项目前期制定项目计划时,将各阶段性送测纳入到计划中;开发人员根据项目计划进行开发,而测试人员可根据项目计划来安排自身编写用例的先后顺序以及在各阶段性送测时间要求送测(此阶段性送测可视项目的大小、项目与其它系统的关联来定好每个阶段送测的内容);

4、 测试人员没有独立的稳定的测试环境,无法控制版本更新;造成太多重复无效的测试,也常会因为提交无效的BUG。

改进建议: 最好可以给测试人员提供一个独立的测试环境(包括数据库以及应用程序都是独立的),以保证测试人员所有的BUG都是稳定的、可重复的环境下发现的;如果不能做到独立测试环境情况下,也尽量做到能让测试人员去控制版本更新的频度,以控制测试的有效性。

5、 没有一个行之有效的BUG跟踪机制;造成BUG提交重复、回归不及时,或不能正常被回归。

改进建议: 项目中的所有成员都利用同一种方式去进行BUG提交、跟踪;BUG分发人员需做到BUG的过滤,来达到BUG的有效性;在BUG表单中需要能及时体现BUG的最新状态;这样项目组人员才都能对项目中已发现、已解决的BUG做到心中有数;项目管理人员也可以对整个项目的状态做到心中有数。

6、 无完善的测试用例检查机制,无法对测试过程进行检查,也即无法保证测试结果的真实性。

改进建议: 测试人员之间对测试用例进行走查,或开发人员分配时间出来对测试用例进行走查,以保证用例对需求的覆盖率;测试用例能与BUG对应,使用工具管理用例在每个阶段的执行情况,以对测试过程进行跟踪。

7、 开发人员与专业测试人员比例严重不合理,而非专业测试(用户测试)介入太早。

改进建议: 一般在国内的情况,测试人员与开发人员的比例是1:5左右,但在这里的比例严重不止,一个测试人员都负责多个项目,严重影响测试的质量;对于用户测试一般是在项目验收阶段才介入的,现在都提前介入了;如果用户必须提前介入测试,且作为测试的人力来算的话,那应该由测试来统一安排这些调度,以保证测试的合理分工。

测试中存在的弊端及改进建议(面试时会被问到)相关推荐

  1. 对easyUI中课堂源码编辑改进建议

    在孙宇老师讲得Easyui第10讲完后,基本的增删该查做出来了,但是编辑存在一个问题:行内样式编辑修改,如果当用户没有修改数据,孙宇老师讲得时候直接return,这样做是不合理的:第二次再使用右键编辑 ...

  2. Qt 5.12 LTS(长期维护版本)中Qt Quick的性能改进

    我们一直致力于提高Qt的性能和优化其内存消耗.Qt 5.12的一个重点关注是在于减少QML引擎的内存消耗和优化JavaScript性能. 与上一个长期支持版Qt 5.6 LTS相比,Qt 5.9 LT ...

  3. .NET 5 中的正则引擎性能改进(翻译)

    前言 System.Text.RegularExpressions 命名空间已经在 .NET 中使用了多年,一直追溯到 .NET Framework 1.1.它在 .NET 实施本身的数百个位置中使用 ...

  4. 质量运营在智能支付业务测试中的初步实践

    背景 毋庸置疑,质量是决定产品能否成功.企业能否持续发展的关键因素之一.对于"质量时代"下的互联网企业,如何在快速迭代的节奏中兼顾质量,真正落地"人人重视质量.人人创造质 ...

  5. 质量运营在美团点评智能支付业务测试中的初步实践

    背景 毋庸置疑,质量是决定产品能否成功.企业能否持续发展的关键因素之一.对于"质量时代"下的互联网企业,如何在快速迭代的节奏中兼顾质量,真正落地"人人重视质量.人人创造质 ...

  6. 如何定位在测试中遇到的Bug?

    bug的分析和定位,这个话题是测试面试中经常聊到的,很多新手或者是日常工作中自我总结比较少的朋友,被问到的时候可能一下就懵了,今天分享一个完整清晰的思路给大家. 日常工作中,每天可能都会遇到不同的bu ...

  7. 在测试中实施人工智能

    人工智能实施如何改进软件测试过程? 软件测试中的人工智能是自动化 QA 的自然演变.AI 测试自动化比模拟手动工作更进一步."机器"还首先决定何时以及如何运行测试. 创新不止于此. ...

  8. 博客之星活动改进建议

    一.自我介绍 首先做一个简单自我介绍: 我CSND的昵称叫:失落夏天,使用CSDN至今已经12年,也经常参与过CSND举办的一些活动,算是CSDN的忠粉.有超十年的安卓开发经验和若干年的JAVA后台开 ...

  9. 测试中BUG定义、测试BUG的等级划分、Bug流程以及Bug解决优先级

    一个优秀的软件测试师不仅仅能够发现软件中的bug,还能分析出bug产生的原因. 总结了一些软件测试入门必须要了解和学习的BUG基础知识,主要包括BUG定义.测试BUG的等级划分.Bug流程以及Bug解 ...

  10. 数据分析运营---A/B测试中20个必须知道的问题

    在网站和移动产品设计和开发中.以及互联网产品运营中,我们经常会面临多个产品设计和运营方案的选择,比如某个按钮是用红色还是用蓝色,是放左边还是放右边.传统的解决方法通常是集体讨论表决,或者由某位专家或领 ...

最新文章

  1. 数据结构和算法:(3)3.2线性表的链式存储结构
  2. 提高PHP运行速度的小技巧
  3. 后疫情时代下,企业数字化转型之路如何走?
  4. 什么是API,SDK?它们之间有什么关系?
  5. 缇 、 像素 、 厘米
  6. 如何实现一个分布式 RPC 框架
  7. [CS101] 转载:浅议Fibonacci(斐波纳契)数列求解
  8. linux创建备用管理员,sql server 创建备用管理员和只读用户
  9. visjs使用小记-2.option参数注释说明
  10. 归并排序(链表结构)
  11. 开放源代码_开放式代码本质的10种方式
  12. 关于腾讯云学生服务器搭建个人网站——配置web开发环境详细步骤
  13. 医院计算机考核制度,医院信息科考核内容标准细则
  14. xp系统不能搭建信息服务器地址,XP系统出现“automation 服务器不能创建对象”提示怎么办...
  15. 服务器的硬盘分盘,服务器硬盘分区教程
  16. IDEA惊天bug:进程已结束,退出代码-1073741819 (0xC0000005)
  17. php job框架,GitHub - zanphp/job-server
  18. 力扣93 - 复原IP地址【回溯算法】
  19. HTTP请求出现403报错
  20. 数影周报:字节跳动员工违规获取TikTok用户数据,阿里组织调整

热门文章

  1. S7-1200PLC 连接单圈绝对值编码器(格雷二进制)
  2. C语言实例第7期:实现投票统计功能
  3. id nfc模拟_模拟门禁卡: NFC卡模拟 v3.1.5 清爽版
  4. 一种数字全息自动聚焦技术研究及实例分析
  5. 企业数字化转型之道-企业架构
  6. Python实现网段固定端口扫描
  7. Unicode 子集 数量统计
  8. android 4k 测试图片,高端4K测试图助4K电视进“测一下”时代
  9. 小米球ngrok如何后台启动
  10. 人工智能生物学深度解析,附源代码