• 0
  • 0
分享
  • 软件测试工程师,应该掌握的技能——软件测试圈
  • 北极 2022-06-21 14:27:34 字数 1328 阅读 1179 收藏 0

作为一名合格的软件测试工程师,哪些技能是最需要及时掌握的?

基本测试技能:

1、测试用例

测试用例是测试的根本,良好的测试用例,对测试起到的作用不言而喻。所以对于一个有一定基础的测试新人,应首先学习如何编写合理、有效的测试用例,同时,高效的执行测试用例,也是可以思考的问题。

2、测试方法

测试的方法有很多种,每种方法如何使用,使用的技巧,应做为一个重点去学习,毕竟快速、尽量多的发现BUG,是测试人员工作中重要的一个环节。

3、测试工具

自动化测试工具、测试管理工具、配置管理工具、其它测试辅助工具的使用,有一定的了解,能使用它提高测试工作的效率。

4、业务知识(需求理解)

能快速了解被测程序的业务知识及功能使用。对被测试对象有一个全面而正确的理解是做好测试工作的前提。即测试人员要知道它的业务流程、功能使用等。

5、文档撰写

文档在测试流程中有着举足轻重的地位,测试人员经常见到的,如:用例设计、缺陷报告、测试方案、测试计划等。所以,要成为一名优秀的测试人员或向上有一个好的发展,除了技术因素,良好的文档及文字处理能力也是不可或缺的。

6、操作系统使用与维护

熟悉当前最流行的操作系统,包括MS的Windows系列、Linux系列。比如现在使用比较多的是MS的Windowsxp。熟知起码的操作和快捷键使用,熟练常用工具安装卸载。

7、熟练使用Word、Excel,文字输入

编写测试用例、测试报告(BUG单)、软件使用手册是测试工程师必不可少的工作,因此word、Excel常用功能使用必须要熟练,如常用的插入图片、表格绘制等。快速的文字输入,也是体现工作效率的一个方面。

8、能处理日常工作中经常出现的计算机问题。

除了会使用计算机,学会如何修理他,如何更好的使用它也是很重要的功课。

9、沟通技巧

学会和团队内部人员的沟通,学会如何与程序员打交道。沟通是人学习和进步的一个捷径。做为一个新人也许会有很多地方不足,如技术上的缺陷,公司业务的不了解,良好的沟通可以尽快的弥补不足。

10、学习能力

主动、自觉、积极是必须的,他人教授的知识往往太有限,不能等到知识要用的时候才去学,要在平常的学习中积累。现在的技术日新月异,不会很正常,学习即可,须知人皆由学习从无知者变成智者。

高级辅助技能:

1、数据库技能

a、测试工作涉及到大量的测试数据,可以利用数据库生成。

b、检查被测试程序对数据的处理是否正确

2、编程语言、编程思想

a、理解编程语言对于功能的实现原理,有助于更高质量的完成测试

b、在测试过程中发现问题后,可以根据语言的特点猜测问题出现的原因,及解决的办法。

c、可以编写测试小工具,提高测试的效率。

3、常用算法

对想于接触白盒测试或性能测试的测试人员,这个显得很重要。

4、网络知识(对于C/S项目重要)

a、对于基本的网络知识,有一定的了解,如:网络的Http协议……

b、对于网络方面的问题,利用网络相关的工具,对被测对象出现的问题进行分析。

5、建模语言

a、对测试模块进行建模(流程图、活动图),有助于了解程序的内部处理流程。


作者:Tester Chen

原文链接:https://www.cnblogs.com/hncjp1989/archive/2010/11/26/1888445.html

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   什么是自动化测试  在软件测试领域,有两种测试技术:手动测试和自动测试。两种方法都旨在执行测试用例,然后将实际结果与预期结果进行比较。  概括来讲手动测试是一种人工执行操作的测试技术,可确保软件代码完成应有的功能。那么什么是自动化测试呢?相反,这是一种自动运行测试技术,管理测试数据以及利用结果来提高软件质量的实践。  对于一名测试工程师而言,连续的开发周期需要重复执行相同的测试用例组成的测试套件。如果每一次都手动执行此过程,可能会非常重复且耗时,很容易让人产生疲倦感。但是通过利用测试自动化工具,可以更轻松地编写测试套件,按需重手动执行,减轻人为干预并提高测试ROI(自动化测试的投资回报率)...
            1 1 2292
            分享
          • 接上文,下面继续介绍Jmeter的测试元件。3. 控制器         JMeter有两种类型的控制器:取样器和逻辑控制器。         取样器指示JMeter向一个服务器发送请求。例如,如果你想让JMeter发送HTTP请求,那么添加一个HTTP请求器。你可以向一个取样器中添加一个或多个配置元件来定制请求。        逻辑控制...
            0 0 1344
            分享
          •   一、我们经常遇到的问题  在我们的测试日常中,不免会遇到网页性能感知测试的工作,比如:测试访问某个网页耗时。针对此类测试,笔者经历过两种简单的方法:测试网页使用的后端接口响应耗时等同为网页耗时;使用秒表计算网页响应耗时。  测试网页响应耗时,我们需要知道触发网页请求时,直至网页刷新、响应,整个过程到底包含了些什么。从大体来分,主要包含两部分耗时:后端接口请求响应耗时和前端页面资源加载耗时。而抛开前端页面资源加载时间,单纯将后端接口响应耗时等同为网页响应耗时是不准确的;而不清除浏览器本身资源配置和消耗,简单使用秒表计算网页响应耗时,结果是粗泛不准确的。  那么,我们应该怎么测试网页响应耗时呢...
            14 14 1226
            分享
          •   摘要:黑盒测试仅关注输入和输出,将程序看成一个黑盒子。在不遗漏需求的情况下,打开这个黑盒子,从代码实现的角度进行分析,可以更好的理解测试用例,帮助我们完善测试用例设计,更好地提升测试效果。  本文从一元多项式的加法和乘法运算程序进行系统阐述,以期阐明作者思路。  程序功能描述:设计程序分别求两个一元多项式的乘积与和。  (1)Input :输入分2行,每行分别先给出多项式非零项的个数,再以指数递降方式输入一个多项式非零项系数和指数,数字间以空格分隔  (2)Output:输出分2行,分别以指数递降方式输出乘积多项式以及和多项式非零项的系数和指数。零多项式应输出 0,0  (3)举例:  执...
            12 12 1307
            分享
          • 软件的概念错误观点:“软件就是程序,软件开发就是编程序”软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及其相关文档的完整集合;程序是按事先设计的功能和性能要求执行的指令序列;数据是使程序能正常操纵信息的数据结构;文档是与程序开发,维护和使用有关的图文材料;软件十大特性形态特性:软件是无形的、不可见的逻辑实体。度量常规产品的几何尺寸、物理性质和化学成分对它确实毫无意义的。智能特性:软件是复杂的智力产品,它的开发凝聚了人们的大量脑力劳动,它本身也体现了知识实践经验和人类的智慧,具有一定的智能。它可以帮助我们解决复杂的计算、分析、判断和决策问题;开发特性:尽管已经有了一些工具(也是软...
            0 1 1478
            分享
      • 51testing软件测试圈微信