• 0
  • 0
分享
  • 软件测试工程师如何保证软件的质量?——软件测试圈
  • quinn 2022-08-08 13:52:54 字数 1293 阅读 934 收藏 0

1、质量不是测出来的

软件的质量不仅仅是靠测试人员保证的,而是整个团队的责任。测试的目的是为了发现问题,证明问题的存在,从而使产品尽善尽美。测试人员的任务是帮助开发人员及产品设计人员提高软件的质量,但不等于说是保证软件质量,因为测试仅仅是整个生产过程中的一个环节,开发人员才是软件质量的生产者,产品的好坏也取决于设计人员,测试人员不生产质量,也不提高降低质量。

质量保证和软件测试是软件质量工程中两个不同层面的工作。

2、测试只能尽可能地提高软件质量,但不能使其达到完美

其一:在有限的时间和资源的条件下,测试活动可以发现软件的缺陷,但不能保证软件或者系统的缺陷全部被找到,所以想要使软件达到完美,是不可能的。

其二:测试也是有成本的,测试活动越到后期发现缺陷的代价就越大,因此要根据错误的概率及软件的可靠性要求,确定好停止测试的最佳时间,不能无限的测试下去。

3、软件测试提高软件质量的依据是什么

满足用户需求是软件或者系统研发的最终目的,所有的测试都应该追溯到用户需求,一个功能错乱甚至缺失,用户体验不佳的产品是不被允许交付到用户手中的。

4、软件测试人员在整个软件生产活动中担当着怎样的角色

软件测试人员在整个生产活动中发现的问题及报告为提高软件质量提供必要的信息,通过与研发及设计人员的沟通为他们的工作提供支持,使他们更高效更便捷的定位问题,从而提升产品的质量。

软件测试人员在整个活动中担当的是一个支持者的角色,并不是产品产出的把关者,因为产品的质量好坏并不取决于软件测试人员,而是参与生产活动的所有参与者。

软件测试人员还要善于提问,作为一个需求的审视者。不问问题,就不能讲需求剖析得透彻,思路局限于所见的既有功能,不思考不分析,测试过程中的风险就不能很好地规避,导致测试不能顺利的进行。

实际生产活动中,由于项目各职能人员配备不完整,测试人员还担任着项目计划的督促者,督促设计人员文档文件的及时输出,督促开发人员及时修复缺陷。

5、软件测试人员如何履行好自己的职责

测试理论的支持,一个好的实践离不开好的方法论的支持,测试也是如此,测试理论帮助测试人员更好地理解自己的职责,帮助测试人员更好的定位自己的角色,帮助测试人员更好的熟悉以及提升自己的工作技能。

熟练的测试技能,工欲善其事必先利其器,这里的器就是测试人员本身,测试人员在研发过程中需要做的工作:评审需求,风险评估,选取测试工具,撰写测试计划,搭建测试环境,准备测试数据,设计测试用例,执行测试,输出测试报告,分析总结测试活动经验。其中每个环节都对测试人员有相应的技能要求,熟练的技能能更高效,更顺利地开展测试活动,发现更多更有效的缺陷,更好的帮助开发人员定位问题,帮助产品设计人员完善产品的功能。

良好的沟通技巧,因为测试过程中涉及要跟产品设计人员确认需求,跟开发人员确认缺陷,帮助开发人员定位问题,整个测试活动中存在像这样大量的需要沟通确认的场景,所以就需要有效的表述问题,友好的表达疑问,耐心的交流。


作责:多测师111

原文链接:https://blog.csdn.net/duoceshi/article/details/123520852

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。  对于公司层面:现在市面上很多都要求app、web自动化,但是浅层面的都是基于UI自动化,对很多产品来说基于UI的自动化脚本运行过程中容易出现出现找不到定位元素而错误,且版本更新迭代块,脚本维护成本高,此时可以进行接口自动化测试,通过保证接口逻辑,数据传输正确,提高产品的质量。  本文简单的介绍下通过Robot Framework做一个简单的接口自动化测试实践过...
            1 2 1619
            分享
          • 测试团队使用了自动化平台之后,就需要维护自动化的代码,一般是用git工具,介绍一下git上面合代码的方法。背景 在使用git开发项目时,通常会遇到分支合并问题。通常会将功能分支合并到主分支上,使得代码得以运行。 但分支合并的动作通常会破坏主分支原有的代码结构或引入代码的质量不好会破坏原有主分支代码的稳定性,从而给主分支代码带来质量问题。 为了解决上述问题,在gitlab上提供了git merge requests方案以用来解决以上风险。概述 Git merge requests由gitlab提供的一个方案,用来解决在分支合并前进行code review及时的发现代码可预见性的问题,以提高代码的...
            2 1 8792
            分享
          •   今天小梦就已微信红包为例,说说在实际项目中如何设计测试用例!希望也能对你有一些启发 : )  1. 设计测试用例的一般步骤  我先简单讲一下我写测试用例的操作步骤:  详细了解并梳理系统功能需求,必要时找产品进行需求澄清;  如果是比较复杂,或者对原有功能改动较多,在梳理需求的过程最好能画出业务流程图;  根据需求/流程图列出所有功能测试点;  根据测试点编写详细的功能测试用例。  2. 实例 - 微信红包  2.1 需求  微信红包的诞生  我还记得微信红包的大流行是在2015年,那一年我边看春晚,边拿着两个手机摇一摇。此后每年的春节期间,抢红包,发红包,成了和支付宝集五福一样的新习俗。...
            9 9 2144
            分享
          •       最近因工作需要,开发了一个回归测试的小工具。可以根据配置读取不同交易报文并进行变量替换,然后自动发起交易并检查结果。自我感觉挺好用的,与大家分享一下设计思路。(代码要保密,就不上传了。有需要可以根据设计思路自己开发。      设计背景:      目前系统交易越来越多,需求改动也比较频繁。为防止代码改动影响旧需求,每次修改代码后都需要把相关交易回归测试一次。      目前此项回归测试工作主要靠程序员手工完成,存在以下问题:回归测试...
            0 0 2453
            分享
          • JMeter 作为一个开源的接口性能测试工具,其本身的小巧和灵活性给了测试人员很大的帮助,但其本身作为一个开源工具,相比于一些商业工具(比如 LoadRunner),在功能的全面性上就稍显不足。这篇博客,就介绍下 JMeter 的一些常用插件。JMeter Plugins Manager从 JMeter Plugins Manager 官方下载网站 下载安装 JMeter Plugins Manager。安装 JMeter Plugins Manager 后,点击 “Options” > “Plugins Manager” 打开插件管理器,其他的插件都可以在这里进行管理。Bas...
            0 0 892
            分享
      • 51testing软件测试圈微信