軟體測試人員的煩惱

2021-06-26 19:36:25 字數 1347 閱讀 8697

ps:翻譯的內容,what』s killing software testers?

隨著萬聖節的到來,我們來快速遊覽下主要影響軟體測試人員的幾個方面。

一、軟體發布週期的不斷加速

為了應對今天需求的快速性和連續性,軟體交付變得越來越快。大多人都認為軟體測試在軟體交付過程中是乙個相當棘手的問題。妄想通過簡單的加快開發過程來達到預期的結果,而且開發過程本身存在問題,這顯然是不切實際的。如果沒有給軟體測試分配足夠的時間,那麼該公司可能需要重新來審視下自己對於軟體開發和測試的態度。大多數企業都非常在意軟體的質量,但是呢,公司更傾向於收益的權衡決策,這將極大地加速了在市場上軟體錯誤的暴露風險。

二、開發過程中的低質量**

僱傭測試人員是為了進行先進的測試,而不應該被一些簡單的開發錯誤所耽誤,這些錯誤在**實現的時候就能夠被發現。像單元測試,靜態分析和同行**審查這類檢測方法可以減少大量的錯誤,而這些錯誤是很容易被檢測到的,如果開發組經常在將程式遞交給qa之前使用這些測試方法,可以達到預期的效果,否則qa不得不時間去檢測和報告,然後交給開發組,之後qa再檢測。 提前檢測不僅提高了開發組的整體速度,而且可以讓測試人員在有限的時間內集中精力去執行他們的測試方案,從而解決開發過程中的棘手問題。

三、測試資料的真實性

擁有真實資料能夠極大的改善測試元件的有效性。良好的測試資料和測試資料管理方法可以增加檢測的覆蓋面,以及降低風險。但是,在面對有限的時間和精力,還有協議,生成或者得到一組測試資料是相當有難度的,而拷貝產品資料是有風險的,也有可能是非法的。還有從資料管理員那獲取資料是非常慢的,慢得讓人無法忍受。此外,資料的真實性也有可能延長開發時間,這些都超出了開發人員和測試人員的核心能力。

四、測試環境

在乙個複雜環境下,有乙個完整的,真實的測試環境是不大可能的。開發人員,qa測試人員和維護實施人員需要共同面對幾個問題:

1. 系統不切實際或者對於測試實驗太過複雜

2. 由於地區和政治界限而不能得到一些資源

3. 沒有第三方支援或者協同系統

4. 在有限的時間內,測試不充分

5. 元件的缺失或者不穩定性

6. 不斷變化的開發環境

人們試圖通過構建出乙個階段性的測試環境或者非常昂貴的虛擬測試實驗,以解決測試環境對程式的測試限制。大多數情況下,構建這樣乙個階段性應用例項或者虛擬的測試在技術上是不可行的。例如,當相關的應用程式是第三方應用,乙個其他部門開發的複雜系統或者是乙個超出了測試範圍的應用。即使我們可以構建乙個完整的測試環境,但是所有的相關應用的配置和維護需要很高的費用。

結果不幸的是:測試人員沒有機會測試。最近的研究表明,由於測試環境的訪問限制,64%的測試者目前用一點時間,甚至幾乎沒有時間來建立自動化測試,只有50%的預期的測試計畫能夠完成。

如果你想擺脫這些測試人員的煩惱,虛擬化服務可能會給你有所幫助。

軟體測試人員的使命

宣告 本文只做整體概述,不針對性詳述.只要能對流程 概念有大致了,方便去自行搜尋.能在測試工作中 把握住方向.軟體測試定義是 為了發現程式中的錯誤而執行程式的過程,是產品正確性 完整性 質量的保障過程.說通俗一點就是為了找出軟體裡面的bug,反推開發人員修復再驗證的乙個過程.最終和開發共同保障了產品...

測試的煩惱

首先你為什麼選擇測試職業?對於功能測試,我相信一半以上的人說的是假話,大多數人選擇測試行業是基於他的高薪低要求,特別是在剛剛進入測試行業初期。選擇測試行業也許你迫於生活的壓力,也許你面對開發膽怯,但是無論如何,測試的經歷能給你帶來的機會會很多!是不是測試真的沒有技術含量?當然不是,攤煎餅的也能成神,...

軟體測試人員的權利法案

軟體測試人員的權利法案 原文 the software tester s bill of rights i.b.phoolen stp電子雜誌的08 年第4期中有一篇名為 the software tester s bill of rights 的文章非常有意思。文中i.b.phoolen 提出了6...