1樓:樂搏軟體測試學院
——什麼是軟體測試呢?
首先呢肯定要看一下官方的解釋:
2023年,Glenford Myers(美梅爾斯),《軟體測試藝術》[The Art of Software Testing]:為了發現錯誤而執行程式或者系統的過程
2023年,Bill Hetzel在《軟體測試完全指南》(Complete Guide of Software Testing)一書中指出:測試是以評價乙個程式或者系統屬性為目標的任何一種活動。測試是對軟體質量的度量。
2023年,IEEE軟體工程標準術語:使用人工或自動手段,來執行或測試某個系統的過程。其目的在於檢驗它是否滿足規定的需求或弄清預期結果與實際結果之間的差別。
可以簡單的說一下,測試可以分為兩個步驟:首先執行程式,先保證程式整體的正確性;其次,檢查功能是否滿足使用者需求。
——軟體測試崗位有哪些
軟體測試開發工程師,測試工程師,軟體開發測試工程師
按是否手工分:手工測試,自動化測試
按測試分類:功能測試,效能測試,安全測試
按級別:初級,中級,高階,資深,組長,主管,經理,總監等
——軟體測試在不同公司的定位
職能性和專案性:職能性是指按職能分部門,有專案之後從各職能部門中調人去參與專案;而專案性是指,按專案進行安排,乙個項中的人是固定的,只受專案經理的管轄,除非專案不再跟進,則人員重新安排。
綜合性:綜合性是指按部門分,但是包含常規測試人員,會長期負責某個具體專案,也包含非常規測試人員,流動去各個專案。
——軟體測試與研發的異同
軟體測試廣度大,專業度低;研發廣度小,專業度高;
軟體測試要求更廣泛,業務能力,設計和架構分析能力;
測試一般情況下比研發輕鬆,但是敏捷模式下差距不大,產品發布前壓力較大;
還有就是測試與研發下除錯的區別:測試的任務是發現程式中的缺陷,除錯的任務是定位並且解決程式中的問題;除錯主要是由測試和開發人員來執行,黑盒測試主要由測試人員完成,單元/整合測試主要是由開發人員執行。除錯由開發人員完成;測試觀察整個軟體開發生命週期,除錯一般在開發階段。
2樓:張曉峰
軟體測試的核心價值就是:能發現一般人發現不了的Bug!
雖然大家對於這個問題一直都有爭論,但是在工作中你會發現基本都是圍繞這個觀點在工作的。
最初得效能和安全的測試,就是為了檢測這個軟體是否安全,以及效能怎麼樣,存不存在Bug。
功能的測試,也是為了檢測軟體使用證是不是存在Bug。
比如乙個出名的企業會設立發現Bug的獎勵,激勵大家在軟體的測試中及時的找到Bug,以免軟體Bug沒有處理掉,推向市場後導致在市場上產生不良的影響。導致自己的使用者人群的流失!
3樓:可惜沒如果
以此類推
前端工程師的價值,後端工程師的價值呢,
有什麼是full stack工程師不能做的嗎
有什麼是架構師不能做的嗎
測試也分幾種
SDET, 基本跟SDE的bar差不多了,SDE能做的,SDET也能做,只不過SDET 的側重點是寫automation test,側重點framework什麼的,同樣是寫code,只不過寫的東西不一樣。
QA,基本手動測試,可能寫寫scripts什麼的,基本側重是跟客戶同乙個角度,發現bug,一般不太接觸code
不同職位只不過是公司對於職位的細分而已。startup人少,當然盡量乙個人多面手比較好
站在大公司角度,每個人各司其職,像流水線一樣,分工明確,才能達到最大效率
4樓:白色的藍
兩句話可以說明白
不管用任何方法(技術非技術),提高產品質量;
不管用任何方法(技術非技術),提高生產力。
ps:提高產品質量不僅僅是找bug
5樓:lanzh
我覺得有一點,程式設計師的思維,只注重功能,測試員可以在測試bug時,加一些方便使用者使用的東西,實現使用者和程式設計師之間不能互動的矛盾!
6樓:Vinjn張靜
寫好測試案例,並且部署 auto build 和 auto regression 系統,那麼其實可以不用專門的測試人員。NVIDIA 就這麼搞。
7樓:
國內沒有啥價值, 國內分工不是很細. 測試是擺設, 如果有裁員,這個部門和人是公司首先考慮的地方. 所以盡量不要選這個行當.
8樓:pansz
總的工作量在那裡,假定需要 9 個人,你原先需要 3 個程式設計師 6 個測試員完成的任務,現在全讓程式設計師做,變成了需要 9 個程式設計師去完成,作為老闆,你願意這樣選擇嗎?
測試工程師如何做好軟體測試?
獨獨 用心,我也不能說自己做的很好,所以只能說自己的看法。首先用心的熟悉需求的業餘背景知識,還有業務邏輯。然後反覆的去思考,設計使自己的用例沒有缺漏。最後提高自己的技術吧,技術越好,你可以採用的方法就越多。 軟體測試藝術 建議你可以看一下 google測試之道 這本書,看看google測試工程師是如...
軟體測試工程師最後可以做什麼?
POPTEST研學圈 關於 軟體測試工程師最後可以做什麼?簡單先理解一下軟體測試工程師在公司的工作主要是負責檢查軟體是否正常的崗位,所以軟體測試工程師在一家軟體企業中擔當的是質量管理角色,及時發現問題,及時督促,確保產品的正常運作。另外,軟體工程師分為高階,中級,初級三個級別,如果說到後期發展需要看...
剛入行的測試工程師如何自學軟體測試?
強哥 測試可以很簡單,也可以很難,簡單的轉行確實不難,但是長遠來看,這樣不行。寫點測試用例並不是什麼了不起的事情,如果你不知道背後的技術,只是了解點什麼等價類邊界值的話,走不遠的。你可能都不知道,下拉框,不能改,怎麼做無效等價類?唯讀文字框怎麼去把裡面的值修改了?這個介面到底有沒有返回正確的值?為什...