軟件測試工程師通常負責在產品銷售給消費者之前對新的計算機軟件或程序進行測試,以確保它能夠正常工作、執行預期的功能并且沒有缺陷。這些計算機專業人員通常設計和執行測試,評估結果,并根據最終結論提出建議。他們通常...
軟件測試工程師通常負責在產品銷售給消費者之前對新的計算機軟件或程序進行測試,以確保它能夠正常工作、執行預期的功能并且沒有缺陷。這些計算機專業人員通常設計和執行測試,評估結果,并根據最終結論提出建議。他們通常作為質量保證團隊的一部分,與其他質量保證人員(如計算機程序員)合作。

軟件測試工程師可以幫助解決程序故障。軟件測試工程師參與開發過程的多個階段,由于新產品必須在不同的階段不斷地進行測試,以便能夠快速地發現和解決問題。新軟件通常在設計、編程、安裝等幾個開發階段進行測試,軟件測試工程師試圖模擬許多不同的使用場景,以確定軟件是否按預期運行。他們特別檢查軟件是否正確地執行了它設計的功能,以及它是否以可靠、一致的方式執行這些功能,并且沒有任何大的困難。他們還進行測試對于internet安全問題。

軟件測試工程師嘗試模擬許多不同的使用場景,以確定軟件是否按預期運行軟件測試工程師在測試時有兩個主要的觀點被稱為白盒測試和黑盒測試。在白盒測試中,測試人員使用一個內部的觀點。這意味著他或她正在評估程序的結構,軟件測試工程師通常受雇于生產和銷售計算機的公司軟件。在黑盒測試中,軟件測試工程師假設一個外部的觀點,或者軟件用戶的觀點。這意味著他或她正在測試盡可能多的不同的信息輸入并評估這些輸入的結果,但是如果問題確實發生了,就看不出哪里出了問題。一旦測試完成,軟件測試工程師負責評估和分析結果。通常,然后,他或她將為發現的任何缺陷設計解決方案,以及改進軟件性能的方法。結果和建議的解決方案將傳達給質量保證團隊的其他成員,改進通常由程序員實施。之后,再次測試和評估軟件,以確定改進是否達到預期效果。該過程將繼續進行,直到團隊成員對軟件的性能達到預期滿意為止軟件測試工程師通常受雇于生產和銷售計算機軟件的公司或軟件公司雇用的咨詢公司。工作環境通常是辦公室,雖然在某些情況下,在家工作是可能的,但隨著社會越來越依賴各行各業正常運行的計算機,他們所做的工作越來越重要和有價值軟件測試工程師參與開發過程的多個階段。