魂淡,难道你没有缺点吗?

简介: 魂淡,难道你没有缺点吗?

测试工程师有哪些不足?


我们每天接触的软件产品和开发项目越来越多,而对于测试工程师来说,他们可能会遇到各种问题。


如何让自己的工作变得更好?如何在工作中提升自己?


我们都知道很多人觉得测试工程师只需要负责产品的研发和功能的设计,但实际上软件测试人员更应该发挥「主导作用」。如果你好好反思想想,会发现软件测试工程师也有很多不足之处。


1.太多的时间被浪费在处理繁琐的工作上

对于软件测试工程师来说,每天的工作很多,经常会碰到开发、测试管理、产品升级、新功能发现等等。如果你不能理解这些工作,请记住它们只是一个例子,而不是你的目的,因为只有当他们真正做到这些时,那些被浪费的时间才会真正得到回报所以如果你遇到这样的问题是因为你没有发现其中存在的问题。


「那么你就需要注意了:」

  • 1)如果在一个团队中的测试工程师必须花费时间做一些让人头痛的事情就好了。

例如:用一台新电脑或一台旧设备(比如笔记本电脑或平板电脑)为我们测试了需要24小时,那么测试完成后,他们应该把这些东西处理掉吗?为什么?可能他们还不知道。

  • 2)如果说开发活动太多,他们在为公司工作太浪费时间了。因此他必须了解和使用它们才能更好地服务于项目和业务。(因为这些东西会对测试造成困难)而不是你想象的那样做了。

2.很多测试工作不会用到测试技术

事实上,很多测试人员都没有意识到如果不在开发时就使用测试技术,那么他们在项目中的表现将会截然不同。就像开发中所使用的所有工具一样,最终测试会用于开发人员和企业团队。


虽然我们都知道现在软件的类型很多,但是我们并不了解开发环境(也可能仅仅是简单粗暴地将其定义为 Relay)。通常我们无法知道谁应该在开发过程中使用什么测试技术或工具来处理什么问题。对于软件测试工程师来说,大多数测试技术都不会很常见。测试技术在开发中可以减少复杂性,提高性能和简化代码。


在很多情况下,测试工程师并不能从他们的工作中获得帮助。在许多情况下,他们只是对代码进行检查并且将测试数据发送给管理层即可。这意味着当我们想要查看系统运行时结果时,只会在软件上看到结果:代码被移除。因此我们可以理解软件代码对测试工程师意味着什么,而且也很重要。在开发初期,这需要我们做大量前期工作,因此通常会在测试中使用更多技术手段来发现和解决问题。


3.无法控制和控制测试过程

很多软件测试工程师都没有明确的任务目标和测试流程。


因此,在整个运行过程中,都在控制测试过程本身。而这样做只能导致问题发生得更快或是无法避免。有些公司就是这么做的。他们很难让自己一直保持在标准的轨道上。所以他们只能控制测试的过程。

例如:如果是新功能测试时(可能已经使用)有错误或是不能理解系统发生了什么意外才会使用它;每次都需要重新编写才能符合标准;而修改后又无法继续使用,这就会导致重大损失。我们在进行软件质量控制时会考虑到这种情况。


4.开发和测试人员之间关系很差

开发和测试人员的关系非常微妙,因为他们需要一个良好相处的环境。但是很多人却不知道如何相处。这是一种比较糟糕的状态。


首先就是互相抱怨,然后就很难互相理解和体谅。其次就是你在执行测试工作的时候可能会遇到一些困难或者想逃避。而开发为了避免给自己增加额外的工作量。所以有时候他们反而认为测试人员只是为了自己做任务。但是当开发说出他们工作上的想法和要求之后他们就会变得非常难为情。


我们都知道测试人员和开发互相都是很好的朋友。但是有时候就是感觉他们之间关系很不好。当我想沟通时,或者在讨论问题时我都觉得自己可以解决掉你们之间存在问题。

相关文章
|
6天前
|
数据库 索引
数据库索引的作用和优点缺点
数据库索引的作用和优点缺点
15 1
|
6天前
|
Linux 编译器 C++
C/C++性能优化:从根本上消除拷贝操作的浪费
C/C++性能优化:从根本上消除拷贝操作的浪费
70 0
|
6天前
|
设计模式 算法
提高代码复用性,减少冗余代码
提高代码复用性,减少冗余代码
29 3
|
7月前
|
Java
Java多线程编程的优点和缺点
优点: 加快响应用户的时间:多线程允许并发执行多个任务,可以充分利用多核处理器,从而提高程序的性能和响应速度。比如我们经常用的迅雷下载,都喜欢多开几个线程去下载,谁都不愿意用一个线程去下载,为什么呢?答案很简单,就是多个线程下载快啊。 简化程序结构、模块化、异步化:例如我们实现电商系统,下订单和给用户发送短信、邮件就可以进行拆分,将给用户发送短信、邮件这两个步骤独立为单独的模块,并交给其他线程去执行。这样既增加了异步的操作,提升了系统性能,又使程序模块化,清晰化和简单化。 更好的资源利用:多线程可以更有效地使用计算机的资源,如CPU时间、内存和文件句柄等,提高了资源利用率。 支持并发编程:多线
742 0
|
6天前
|
存储 SQL NoSQL
NoSQL数据库的优点和缺点是什么?
NoSQL数据库的优点和缺点是什么?
107 0
|
程序员
【编程】程序的局部性原理对代码效率的影响
【编程】程序的局部性原理对代码效率的影响
86 0
|
设计模式 自然语言处理 JavaScript
闭包的原理、优点和缺点浅析
闭包指的是那些引用了另一个函数作用域中变量的函数,通常是在嵌套函数中实现的。- 《Javascript高级程序设计(第四版)》 注意:匿名函数不是闭包 一个函数和对其周围状态(lexical envi
|
存储 缓存 数据安全/隐私保护
beegfs目前的缺点
beegfs目前的缺点
1279 0
二进制的优点与缺点
二进制的优点与缺点
1854 0