• 0
  • 0
分享
  • 软件测试工程师的一天工作内容是什么?——软件测试圈
  • 恬恬圈 2023-01-04 15:45:23 字数 1703 阅读 1270 收藏 0

  软件测试人员在测试不同的阶段做不同的事的,总的分为以下几个阶段:

  1.项目开始之初,也可以是一次迭代开始之初

  这个时候每天都是以熟悉本次项目或本次迭代功能模块需求为主。

  方式:一般就是看文档,有时就是看一天文档,或参加不同的评审会,根据不同人理解需求方式的不同,我喜欢用XMIND梳理测试点需求,我不管做什么事都喜欢用笔去整理一番。

  这时阶段主要是理解需求,分析功能模块的业务流程,尽可能将测试点梳理得更细,在梳理过程中如果遇到不理解,或需要做的需求与以前的需求逻辑不符时,可以先找产品经理讨论,并确定,方式可以是当面讨论,也可以以邮件的方式确定,推荐以邮件的方式确定。

  在这个阶段与团队配合的事情:如果项目流程完善的团队,这时一般会由产品经理开始组织需求评审,也可以用通俗的话讲就是过需求,以前公司是由SE组织需求评审,然后开发人员组织评审Story,目前公司是由开发人员组织过,由于不同人组织关注的重点不同。

  2.项目中前期

  这时阶段软件测试人员主是写文档。

  因为前期已经将需求的范围和测试点整理OK 了,那这个时候基本就是输出这些东西为主,输出的文档测试人员称之为测试用例。

  方式:一般是用excel写,有可能一连会写上几天的测试用例,我一般一天可以写二百多条测试用例左右。

  如果测试用例写完之后,这个时候测试人员会组织测试用例评审,可以用正式的会议形式组织,也可以以邮件的形式发给开发和产品评审,如果是以邮件的形式,那一定要跟踪,因为大部分开发人员都不喜欢看邮件,所以可以用即时通讯提醒开发人员和产品经理去评审测试用例。

  这个阶段开发人员一般都在编码,也是非常忙的时候。

  测试用例并不是一定要用excel写,像我们现在项目测试用例大部分都是用XMIND写,我现在也习惯了用这种方式写,用XMIND写更能发散测试人员的思维。

  发现现在很多公司都不喜欢写测试用例,觉得太花费时间了,也可能是由于项目紧的原因,但我觉得测试用例在执行测试之前一定去有这样一个过程,虽然花费时间,但是在执行测试时只需要根据前面梳理的测试点去执行就OK了,同时不容易造成漏测,就算公司不要求,我在测试之前,一定会做这样的事,无论项目时间是否紧迫,这也算是成为习惯了。

  3.项目中期

  这个阶段是软件测试人员最辛苦的阶段,那就是测试执行阶段。

  方式:根据测试类型的不同,执行测试也有所不同

  以前做功能测试时,那天天就是前端页面测试软件的功能,界面以及软件体验性测试,现在做接口测试,执行阶段就是天天通过工具调用各种接口,测试各类接口传值、取参、返回等等测试点。

  这个阶段不仅要测试,还有一件非常重要的事情那就是提交bug。

  在缺陷管理工具上编写BUG,和开发人员讨论BUG,复现BUG,跟踪BUG的处理流程。这个时期需要做的事情很多,不断地测试,不断地与开人员沟通,复现BUG。

  测试到了后期就对前期提交的BUG,进行回归测试。

  软件测试人员不仅要有发现BUG的能力,也需要有分析BUG,定位BUG的能力。

  定位BUG可以通过查询数据库、后台日志或者查看源代码等不同的方式去分析和定位。

  4.项目后期

  这个阶段测试人员主要做的事有写测试报告和总结。

  执行测试完成之后,测试人员需要对本次测试下一个结论,到底是测试通过还是不通过,这时软件测试人员需要给测试结论,但不能就简单的一句话给开发说本次项目测试通过了,可以上线,或者说本次项目测试不通过,BUG还有很多,软件质量有风险。

  现在所有事情都讲究依据,那么软件测试也需要,测试人员需要给项目其它成员提供测试结果的依据。

  测试报告中一般包括测试用例的执行情况、从各种维度分析缺陷、遗留缺陷等方面分析测试情况。

  一般项目测试完之后,软件测试人员可以利用项目间隔总结项目,一般是输出业务需求为主,方便其他测试人员查阅。

  以上就是在不同阶段软件测试人员大致所做的事情,但这些不是绝对的,希望能给一定的帮助。


作者:王豆豆    

来源:http://www.51testing.com/html/06/n-4478206.html

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 【摘要】随着互联网金融的兴起,互联网企业依托互联网,特别是移动互联网为公众提供越来越多方便快捷、稳定高效的金融类服务,对传统的银行业务带来了很大冲击。作为应对,传统银行也在业务上不断创新,带来对IT基础设施和应用架构方面进行转型升级的要求,譬如银行内部的业务系统在开发、测试、部署、以及运维还以传统模式为主,无法满足业务创新要求的快速、弹性、敏捷等特性,同时也缺少整合、高效的基础设施平台支撑。近年云计算技术发展和云原生技术的不断迭代演进,云原生产品能力也在不断成熟和完善,云原生架构逐渐成为传统银行的IT架构选型方向。传统银行基于云原生技术建设并推广适合自身的容器云平台,实现传统应用迁移上云和云原...
            0 0 2078
            分享
          •        为什么要开展软件测试工作       因为没有经过测试的软件很难在发布之前知道该软件的质量,就好比ISO质量认证一样,测试同样也需要质量的保证,这个时候就需要在团队中开展软件测试的工作。在测试的过程发现软件中存在的问题,及时让开发人员得知并修改问题,在即将发布时,从测试报告中得出软件的质量情况。以往从事过哪些工作?最擅长部分是?       我曾经做过web测试,后台测试,客户端软件,其中包括功能测试,性能测试,用户体验测试。最擅长的是功能测试  &n...
            12 13 3143
            分享
          •   一、性能指标在性能测试的作用?  性能指标在性能测试中起着非常重要的作用,它们帮助我们评估和了解系统的性能表现。下面用通俗易懂的话来解释性能指标的作用和意义:  1.帮助我们了解系统的处理能力:性能指标可以告诉我们系统在给定负载下能够处理多少请求。就像一个快递小哥,他每天能够送多少个包裹,这个数字就是他的处理能力。对于系统来说,性能指标可以告诉我们它能够处理多少个请求,这样我们就可以知道系统的处理能力是否满足我们的需求。  2.帮助我们评估系统的稳定性:性能指标还可以帮助我们评估系统在高负载情况下的稳定性。就像一辆车,我们要知道它在高速行驶时是否稳定,需要了解它的最高速度和操控性能。对于系...
            0 0 976
            分享
          • 随着技术和数字化的快速发展,企业努力确保其应用程序在所有浏览器和平台上流畅运行。在今天的情况下,企业依靠互联网存在来提高他们的投资回报率并扩大他们的在线影响力。这就是为什么大多数 Web 应用程序都设计为与多个浏览器兼容的原因。这对于任何响应式 Web 应用程序都非常重要,因为必须确保应用程序在任何给定时间与每个浏览器和浏览器版本兼容。尽管如此,跨浏览器测试还是被忽视了,因为开发人员在将跨浏览器测试纳入QA工作流程时面临许多挑战。随着时间的推移,客户的注意力持续时间越来越短,如果网站加载看起来有问题,他们会毫不犹豫地按下浏览器上的后退按钮。那么,有什么解决办法让Web应用程序和网站在每个浏览器...
            0 0 990
            分享
          •   我叫缺陷,从被创建至关闭,到最后做缺陷分析,这是我的完整生命周期。我的整个生命周期贯穿着整个项目的项目周期,因此,掌握我的生命周期,不止是测试人员必修的课程,也是测试人员的灵魂。  缺陷的定义  对于软件的缺陷来说,一般人都把我说是Bug,但正确的来说,应该是Defect,这两者的区别是:  Bug是编程错误的结果;  Defact 是与需求的偏离。  Defect不一定表示代码中存在Bug,它可能是尚未实现但在软件要求中定义的功能。实际上,无论是测试人员还是开发人员,还是习惯把我叫为Bug。  缺陷的属性组成  我一般由标识(ID)、标题、类型、优先等级、严重程度、状态、指派人组成,这些...
            0 0 1448
            分享
      • 51testing软件测试圈微信