tft每日頭條

 > 生活

 > 測試工程師和測試員的區别

測試工程師和測試員的區别

生活 更新时间:2025-04-21 22:40:32

測試工程師和測試員的區别?每個公司的測試流程一般都有,功能測試(測試人員執行)和UAT測試(這個環節有些公司可能也是測試人員執行,有些公司則是業務人員執行,線上測試(這個流程基本上都是業務人員測試),下面我們就來說一說關于測試工程師和測試員的區别?我們一起去了解并探讨一下這個問題吧!

測試工程師和測試員的區别(測試人員的測試和業務人員的測試有什麼區别)1

測試工程師和測試員的區别

每個公司的測試流程一般都有,功能測試(測試人員執行)和UAT測試(這個環節有些公司可能也是測試人員執行,有些公司則是業務人員執行,線上測試(這個流程基本上都是業務人員測試)。

今天我們就不說這些流程有什麼區别了,我們來說下,測試人員執行的測試和業務人員執行的測試有什麼區别?

在寫這篇文章之前,我一直以為兩者的測試除了測試人員更略懂技術,環境不同外,其它沒什麼區别,業務人員隻是重新走了一遍測試人員的用例而已,在我們公司有很多業務人員測試時完全是用的測試人員的測試用例。

但直到我看了一本書《軟件測試架構實踐與精準測試》,結合我自己的經曆,我發現,之前的我在測試時可能有點偏了。既然測試是公司的技術人員,那就要做技術人員做的事情,而不要試圖把自己變成業務人員。

我在測試的時候,越來越多的去考慮業務場景,我希望自己可以知道我所做需求的所有業務場景,似乎我寫的測試用例中業務場景越多,就越能體現我的專業,越能體現我測試的充分。但事實卻不是如此。我做了大量無用的工作,依然沒有辦法保證我的測試質量。

既然我們是技術人員,那麼我們就從技術的角度去考慮,去補充自己的測試場景,注意不是業務場景,

這裡舉一個例子。後端接口新增了一個字段,研發用這個字段做了邏輯,如果字段為NULL,那麼就走哪個邏輯。作為業務測試人員,我按照需求業務場景走邏輯,可能都沒出現問題。但作為技術人員,我不需要所有場景都覆蓋,我也不可能把所有場景都覆蓋到了,業務測試人員也隻能是說覆蓋本次需求的業務場景,我要做的是對接口測試,接口中字段的類型是我測試的一部分,判空要判斷NULL,0(如果是整型),空串(如果是字符串),甚至可能沒有這個字段的存在,更不用說字段有值了。不管哪個接口過來,無值的情況就都覆蓋了。

這樣看下來,其實測試人員所做的測試場景是大于等于業務人員所做的測試場景的。

通過以上例子,我對書中說的精準測試稍微有了些理解。

再舉一個例子。最近在測試一個需求,因為時間充足,就想着踐行下書中說的精準測試,于是看了下研發提測的代碼。在測試前,已經大概知道哪個功能點容易出錯,所以重點看了這個功能的實現邏輯,結果還真有問題。

新增一個單據類型的取消,不能影響之前單據取消邏輯。研發在原取消邏輯加了一個方法,不管是否為新增單據都走這個方法,走到方法後,如果是原單據就return,但是return後沒了後續處理。其實最簡單的方式就是,在原取消邏輯先做判斷,是新增單據再走新方法,不是的話,單據自動就走了原流程。

通過看代碼,沒有測試,我就知道了問題,這是我對精準測試的實踐。

總結下來,測試人員執行測試和業務人員執行測試的區别,測試人員懂技術,可以用技術手段發現更多的問題,測試更多的場景,使代碼的兼容性,容錯性更好,提高代碼的複用率,以支持出現的更多業務場景。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved