軟體測試人員到底要做什麼

2021-04-13 05:57:42 字數 1579 閱讀 4272

軟體測試人員的職責:

測試的目的是保證軟體能夠正確的完成使用者期望的功能,並且不會給使用者造成不必要的損失,保證軟體達到需要的質量要求。所以,測試人員的責任並不僅僅是「找bug」而已。

1、確定什麼才是正確的行為,特別是定義邊界行為的正確性

要確定軟體執行是正確的首先要知道什麼是「正確的」,這本身就是測試人員的重要職責之一。需求工程師和專案經理不可能一次將產品在所有情況下的行為都定義出來,甚至不能想到所有的情況。這種時候測試人員的職責就是盡量想到所有可能出現的情況,並且和需求工程師、專案經理和開發人員一起確定所有條件下的行為。

這是測試人員的職責,也是權利,不要說測試只是在專案中後期才參與產品的「跟班」。

最重要的是盡量保證軟體是「指哪打哪」而不是「打哪指哪」(跑到了一種行為發現沒定義過,然後根據程式的反應來定義)

2、了解「使用者」如何使用軟體,並且確定「使用者」使用的時候不會遇到重要的bug

很多專案都會遇到這樣的抱怨「為什麼產品測試的時候沒有問題,拿到客戶那裡一用就出問題」。原因其實就在於測試人員沒有按照使用者的方式來測試軟體。測試人員需要了解究竟使用者是怎樣使用軟體的,使用者使用軟體是的環境是什麼樣的(什麼作業系統,多少記憶體,伺服器負載多大,等等等)。

測試人員必須要了解需求,了解行業,了解使用者,然後把測試用例定義成使用者真正使用軟體的時候會出現的情況。只有這樣才能最有效的找到使用者在意的bug,而不是大量無關緊要的問題。

3、定義產品的質量要求

很多企業裡面,測試又被稱為qa(quality assurance)——質量保證。所以測試人員最大的權利和義務就是制定產品要達到的質量標準。p1的bug少於多少,p2的bug少於多少,無故障執行時間多少,需要服務承受的壓力不低於多少,測試的**覆蓋率有多少……而這些標準需要制定的既滿足客戶對質量的要求,又不會過於嚴格而導致開發時間過長,這裡面的學問可大著呢。

更重要的是,測試人員要能夠在專案過程中負責的堅持這些標準,並且獲得開發人員和管理層的支援。不能夠因為進度等原因就隨意讓步,因為產品質量爛,負責的就是你,到時候什麼藉口都沒有用。

4、保證測試的質量,給大家安全感

可以這麼說,軟體開發過程中最大的焦慮來自對產品現實情況的無知,不論是開發團隊,管理團隊還是銷售團隊。而測試的重要職責就是隨時讓所有人了解現在情況時好時壞,有多好(多糟)。所以測試人員要保證隨時掌握產品的質量。

因此測試要頻繁的進行,持續的進行,盡快的反饋。

5、保證測試的效率,不要影響產品的開發進度

除了質量,效率在測試中也很重要。如果開發者3天做出來的修改需要1個月才能測試完,肯定沒法滿足大家的需要。所以要想盡辦法,在最短的時間內跑最多的測試(至少也是能夠保證產品質量的測試)。

你一天出乙個build,我一天出乙個測試報告!

可以說4、5條是發揮測試人員聰明才智的領地。自動化測試,自動化結果分析,測試平台,一切測試有關的基礎發明都是為了這個目的。

簡單的說

軟體測試工程師:

1、根據軟體設計需求制定測試計畫,設計測試資料和測試用例;

2、有效地執行測試用例,提交測試報告;

3、準確地定位並跟蹤問題,推動問題及時合理地解決;

4、完成對產品的整合測試與系統測試,對產品的軟體功能、效能及其它方面的測試

(ps:本文章由北大青鳥廣安門校區蒐集自網際網路)

邵陽營銷策劃 銷售到底要做什麼工作

邵陽營銷策劃 銷售到底要做什麼工作?許多管理者對銷售的設定就是 賣貨 獲得盡可能多的銷售額。但實際上銷售是乙個收集資訊 分析需求 判斷需求 解決需求 滿足需求和反饋需求的完整過程。那麼在邵陽營銷策劃的銷售層面的解決方案中有哪幾個重點需要不斷打磨呢?1.通過對需求的判斷找到精準客戶。許多銷售喜歡陳述產...

業務助理要做什麼

業務助理 職務簡介 業務助理是保障公司銷售部門正常運轉,方便銷售部門制定銷售計畫和實現銷售目標必不可少的崗位 是為公司銷售部門提供後勤服務,為業務人員提供必要協助的崗位。業務助理素質的高低和處理業務的綜合能力直接影響銷售部門的整體業績和公司形象。業務助理 工作職責 一 接待客戶日常來訪,來電,來函等...

沃爾瑪這是要做什麼

摘要 臨近年底,沃爾瑪決定將在中國裁員近250人,對總部以及區域辦公室架構進行調整,整合部分區域及崗位的管理職能。從2006年以來,沃爾瑪中國經歷了多次組織變革。2006年11月,陳耀昌加入沃爾瑪,任沃爾瑪全球高階副總裁 中國區總裁兼首席執行官,負責管理沃爾瑪在華業務。陳耀昌上任以後,大力推動改革,...