回覆列表
  • 1 # 算無遺測

    和所有行業一樣,軟體測試工作的分類也有很多種:1,最基礎的都是功能測試(含相容性測試,介面測試),這個基礎必須牢固,不然測試工作就不要想著進階發展了。

    2,技術進階:效能測試,自動化測試

    3,管理進階:測試組長,測試負責人,測試經理,測試總監

    軟體測試入行的門檻低,各行各業都可以轉測試,而且只要用心去做,零IT基礎的也能做得很好。

    說軟體測試難,估計是卡在了功能測試的基礎上:思維不夠嚴謹,細節覆蓋不到,總是出現漏測。只要功能測試夠紮實,無論是技術進階還是管理進階,都是比較容易的。

    以技術進階為例,自動化測試和效能測試都需要測試人員編寫程式碼指令碼,來實現測試目標。這個過程需要你去學習測試工具的使用,但最基礎的還是你的測試基本功:你的思維邏輯,你的業務熟悉度,你的學習應用能力。

    評價一個測試人員是否優秀,最直觀的方法就是看他測試過的產品質量如何,因此做測試容易,做好測試不容易。

  • 2 # 徐君93794277

    測試實際上也是一個專業性比較高的活,和開發的技能需求不太一樣,當然也需要有一點開發的技能。

    測試的核心工作個人總結分成三大部分,

    1.測試設計

    2.測試平臺搭建及自動化測試

    3.測試結果分析及版本質量評估。

    測試設計是整個測試的重中之重,如何做好測試設計,關乎整個測試的效果,測試設計有一些公認的工程方法,需要測試人員熟練掌握並熟練應用,另外,測試人員也要對被測物件要有系統級的認識,不需要太關注區域性細節。

    測試平臺和自動化測試,是提高測試執行效率的,自動化測試加設計良好的隨機測試用例,會極大的提高測試效率。這個部分,就是需要測試人員具備部分開發的能力。

    測試結果分析和交付質量評估是測試經理,測試負責人的職責,這個能力需要逐步培養,仔細體會。

    另外測試本身也是分層分級的,從單元測試到整合測試,到系統測試,一直到最後的beta測試,每一層測試都有自己的目標和目的,不能寄希望一種測試解決所有問題!

  • 3 # yanzhen74

    寫程式碼最難的是讓人容易看懂,測試最難的是理解需求。提問題最糟糕的是別人看不懂,回答問題最糟糕的是看不懂也敢胡說八道

  • 4 # 急速馬力快de原始碼控

    一個非常好的問題。軟體測試工程師和開發工程師是軟體研發團隊的主要組成人員,兩類職位是互相配合、互相補充的。

    一,測試工程師

    隨著軟體工程理念的發展,軟體測試方法和工具也在豐富,比如白盒測試、黑盒測試、效能測試、自動化測試、整合測試、迴歸測試,等等。測試工程師在進行效能測試和自動化測試時,要掌握工具使用方法,具有開發指令碼的能力。

    二,開發工程師要寫單元測試

    1. 保證程式碼質量,及早發現bug

    單元測試由開發工程師來寫,相比測試工程師,更清楚深入的瞭解程式碼邏輯,而且在設計測試用例時,重新審視檢查被測試程式碼,發現問題或者重寫,這樣的經歷對於寫過單元測試的工程師並不陌生。

    2. 修改過的bug,避免再次發生

    軟體總是有bug的,如何才能做到bug越修越少?修復一個bug,就增加一個對應的單元測試用例,這樣隨著用例庫的豐富,程式碼質量逐漸提高。

    3. 改動程式碼時,避免引入新bug

    如果已有正確邏輯被測試用例覆蓋,那麼當新改動影響到它時,就能及時發現糾正錯誤。

    4. 迴歸測試

    增加新功能、修復bug時,測試工程師的關注點都是有針對性的,不可能每次都進行全量回歸測試。這時能做到的,就是透過執行全量單元測試,確保新提交的程式碼沒有影響到已有功能,保障迴歸測試。

  • 5 # 林時變數

    我一直在開發這個領域,做過java、php、c#、plsql、oracle、sqlserver、mysql等,目前在一個上市公司工作。這個問題我有如下理解。

    1、測試、開發兩個崗位在達到一定程度上不能分哪個難。舉個例子,開發主要寫程式碼,但測試到高階也得寫程式碼(如自動化測試指令碼);反過來開發人員有時候也做測試。

    2、主管上認為開發或者測試難,基本是基於自己的角度,每個人的興趣、學歷、學習能力、自己定位等都不相同就會帶來不一樣的認知結果。

    3、兩者在本質上都會走向高階,排除一部分人對程式碼有極大的興趣,其他都會走向解決方案、技術管理等角色。

  • 6 # 浪跡天涯adc

    軟體測試非常要命,什麼操作都要想到,而且還要去做,需要操作的電腦手機一大堆,時間還長,還要記錄,和流水線上的工作差不多。程式設計師寫程式改BUG,改需求,實現模組功能,沒日沒夜的,能把人整瘋,啥都不是那麼容易乾的。

  • 7 # 樂樂的gg

    這樣說吧,我們公司有個測試同事跟我一起入職的,他8k我10k,現在我16k了,他還是8k,這就是測試和開發的區別

  • 8 # 隔壁老王的醜媳婦

    其實以前很多人都認為軟體測試簡單,是開發做不下去了,或者一些剛畢業的娃兒沒經驗會選擇軟體測試。 當時畢業進公司就被面試官糾正的不正確想法

    軟體測試和開發真的是相輔相成,誰都離不開誰,但是都討厭對方。比如:測試覺得開發偷懶,簡單的問題不想改,複雜的問題推脫改不了;開發討厭測試的手法不按流程,走極端。 反正就是各種廝殺吧,有點誇張,但是工作中都有KPI壓身,測試找不到bug,也頭疼。開發估計bug太多也頭疼吧。我是做手機軟體測試,我老公是開發,不是同一公司,但是每次討論到bug,我們都能吵起來

    至於題主說的難易,其實看個人了,每個工作都有簡單的,有難的。我自己做的黑盒測試,說一下吧。現在軟體測試已經很成熟了,初級測試一般都有測試用例,只要看得懂,肯動手動腦子去做就行,但是高階測試員就得有自己的測試思維了。

    再說了哪一樣工作不難嘛,還是要看自己學的專業和興趣了。

  • 9 # 科技電小二
    軟體測試

    很多有軟體開發崗位的公司,都必須要軟體測試的工作,但這個工作有些是軟體工程師自己兼任,有些公司是設立了軟體測試工程師的崗位。

    軟體測試工程師,對軟體進行測試。需要有對應的測試方案和測試判斷標準,方案和標準的制定,是根據產品的需求和功能,由專案經理,軟體工程師,和測試總監一起制定完成。

    測試工程師一般測試也需要一定的專業知識。也需要藉助一些測試工具與軟體,會將對每個測試點的bug記錄下來。

    測試工程師需要對產品非常熟悉,要有嚴謹科學的思維邏輯和方法,經過一到兩年的工作經驗之後,職業發展成為測試主管。軟體工程師

    當前世界程式語言種類繁多,但各個程式語言的軟體工程師,都需要對程式語言非常精通,對專案開發流程十分熟悉,有很強的程式設計邏輯,和開發框架,常常對程式碼工程實現有自己的理解,成熟的軟體工程師開發出來的程式碼質量高,穩定性好。

    軟體工程師需要掌握軟體除錯,解決bug的方法,有很強的學習能力。各種不同的語法和框架都有一定的瞭解。並整理輸出專案相關的資料和檔案。

    軟體工程師經過幾個專案積累經驗,並不斷總結新的程式設計思路和方法。能獨立承擔軟體的開發工作。

    成熟的軟體工程師,可以往軟體主管方法發展,或者專案經理方向發展。都是非常不錯的發展方向.

    軟體工程師編寫的程式碼,只有經過嚴格,嚴謹的測試,並透過測試後,才能保證推出市場後,基本沒有嚴重的功能問題,雖然還有一些隱藏很深的bug,但不影響使用。

    這個也是必須要的工作,非常重要。

  • 10 # 檸檬班軟體測試

    可能有一部分因為軟體測試入行門檻低就覺得軟體測試好像並不複雜。

    軟體測試從最初的的小白做起,可能確實是不復雜,但是越往後做,隨著技能的不斷提升,難度還是存在的。

    軟體測試要有全域性觀念,要深入理解需求,提問題,找bug,要非常的細心耐心。

    各行各業想做的優秀都不簡單不是嗎?等你多豐富自己的實戰經驗,從經驗中獲取經驗,什麼都可以挑戰!

  • 中秋節和大豐收的關聯?
  • 母羊產仔後能打青黴素了,然後母羊羊奶裡面有硬塊怎麼治療?