軟體測試工程師是什麼?

2020-12-15 職場KABA司機

IT行業至今還是如火如荼,軟體測試是IT行業的一個細分類目,軟體測試工程師是軟體測試工作的執行者。最近看tester指導猿的文章,學到了。

1.什麼是軟體測試

軟體測試的經典定義是:在規定的條件下對程序進行操作,以發現程序錯誤,衡量軟體質量,並對其是否能滿足設計要求進行評估的過程。IT行業比較喜歡裝逼,往往一個實際很low的東西,寫出來顯得很高大上。沒辦法,看不懂,不就顯得很厲害的樣子嘛。咱翻譯成大白話,人話,就是你打開一個電腦網站或者手機APP,一頓點擊操作猛如虎,看看網站或者APP是否有什麼問題,比如網頁圖片不顯示啦,APP界面出不來啦,APP自動退出啦。其實以上就是通俗來說軟體測試所幹的事。再回過頭來詳細看看定義的幾點要點:1.發現程序的錯誤,衡量軟體質量,如上文所說的。2.是否滿足設計要求。解釋一下這個要點。我想要看林志玲,你給我看摳腳大漢。這是不符合要求。同樣的,一個APP我想要的顏色是藍色,你做出來的紅色。這就是APP不符合設計的要求。3.評估。在軟體最終交付用戶使用前,測試人員需撰寫測試報告,評估軟體質量是否合格。軟體測試人員的工作就是想盡一切辦法,去折騰你要測試的軟體,發現軟體問題和與最初的設計不相符的地方,專業名詞叫找bug。

2.為什麼要軟體測試

因為開發人員對於自己所開發的軟體,有很多問題他們自己發現不了。結合我們自己的生活經驗,我們對於自己的缺點也經常是不自知的。正所謂不識廬山真面目,只緣身在此山中。另外,我自己在工作中的體會的另一個真相是,大家都是打工人,作為大部分的開發人員來說,能給老闆交差就行,每天加班開發功能都加不過來,有點小問題就放過了。總而言之,為了保證產品的質量和給用戶更好的體驗,需要有專門的測試人員對軟體進行測試。

3.軟體測試在工作中怎麼做

軟體測試在真實公司裡是怎麼做的,內容有些多,簡單的說就是對照需求說明書(需求說明書以後再具體介紹,可以理解為上文說的設計),一個要點一個要點測試。舉一個小場景,大家可以略窺一二。大家進入各種網站都要登錄。登錄這個場景的測試過程是這樣。開發人員開發好了,交給你測試。你打開登錄界面,同時打開需求說明書,看到說明書上寫了一個要點:密碼框不能為空,需彈框提示。於是你密碼框什麼也不填,操作登錄,看看是不是跟需求說明書寫的一樣,彈框提示了。這就測試執行過程中的部分實際操作。

結語

總體來看,軟體測試工程師在IT行業中屬於門檻較低,適合基礎差的同學入門的職業方向。

相關焦點

  • 軟體測試工程師和技術支持工程師哪個更有錢途,以後會發展更好?
    軟體測試和技術支持共同的特點是:入門容易,入行容易,想賺大錢不易。一般而言,技術含量越低的工作,物質回報就會越低,是成正比的。軟體測試是「測試」,技術支持是「支持」,都不屬於「研發」範疇。對於從業者的學歷要求不高,專業知識要求也不高,相對應的薪資自然不高,屬於重複性的熟練工種。
  • 谷歌的測試工程師需要很酷(COOL)
    測試工程師是谷歌工程生產力(EngProd)的一部分。我們為用戶代言,提供全面的測試解決方案,並在創造成功和可靠的產品和平臺方面發揮關鍵作用。在Google,測試工程師不是點點點,我們是技術工程師,我們的重點是推進產品的卓越性和工程生產力。
  • 0基礎入門軟體測試該學些什麼?怎麼學?
    這樣吧,如果要給你一個測試職業發展的前景和希望,你可以去任何一個招聘網站,看看阿里巴巴的測試專家的薪水。你看到了人家的薪水,我們很羨慕,當然,你也需要看人家需要的技能,這下壓力就大了吧。希望和基本的技能大致了解了,我們下面聊聊測試這個職業。 什麼是測試工程師?
  • 網絡優化工程師的工作內容是做什麼的?
    很多朋友對網絡優化工程師的工作崗位具體做什麼是不明白的,所以通常都會在百度上搜索找到網絡工程師成長日記作者小編想了解網絡優化工程師具體工作內容,以及這個職業的發展是做什麼的。那麼網工記小編來給大家分析,整理和總結一下網絡優化工程師常見的一些問題。一 5g網絡優化工程師的工作內容是做什麼的?
  • 自學軟體測試,得學到什麼程度才能找到工作?
    圖片來源於第三方招聘平臺這張圖是霸哥從第三方招聘平臺上截取來的,可以看出企業對於軟體測試工程師的要求都少不了要「懂程式語言、掌握資料庫、會用主流測試工具、有接口測試/性能測試經驗」等等,並不是一家企業這樣,而是招聘企業無一例外,可見企業對於軟體測試工程師的要求有多高。
  • IT運維工程師,主要是做什麼的?
    但是IT運維工程師是必須要有的,也許他在公司裡的職務眾多,但他卻充當著IT運維工程師的工作,只要涉及到IT方面的問題大家都會想到他。那麼問題來了,IT運維工程師,到底是做什麼的呢,作為一個具有多年IT行業工作經驗的我,今天就把把我在公司的主要的工作歸納整理與大家分享,本人目前在一家1200人半金融類公司工作,一個總公司,全市14個分公司,每個分公司均由前臺窗口對外辦公,公司擁有400平中心機房,涉及設備以及數據業務繁多,擁有兩套軟體辦公系統,多套部門專用業務系統,因此IT運維工程師的工作也相對比較飽和
  • 軟體工程師必備的五種生產力增強方式與實踐
    在本文中,我們將和您討論五種有助於軟體工程師和技術公司提高工作效率的實用方式,其中包括:設計系統(Design systems)、代碼查詢器(code linters),代碼格式工具(code formatters)、持續集成(continuous integration)、以及IaaS/PaaS平臺(IaaS/PaaS providers)。
  • 網絡優化工程師是做什麼的?
    想要知道「網絡優化工程師是做什麼的?」首先要知道「什麼是網絡優化?」所謂網絡優化,就是對4G/5G無線網絡進行測試、分析、優化的專業技術工作。所以網絡優化工程師就像是4G、5G無線網絡的「醫生」和「健康顧問」,診斷和解決網絡存在的問題,同時優化提升網絡健康度及性能。網絡優化工作的進展程度,直接關係著我們對4G/5G無線網絡的使用體驗。網絡優化工程師就是在通信網絡建成之後,在此基礎上進行各種優化(包括軟體、硬體、配置等)。
  • 軟體測試按照什麼分類?又是怎麼分類的?
    在實際項目測試過程中,選擇並確定測試模型只是我們實施測試的第一步。除此之外,還要弄清楚整個測試過程中需要做哪些類型的測試,並根據不同的測試類型進行相應的測試,比如我們耳熟能詳的功能測試、性能測試等,這樣我們的測試工作才能有效進行。那麼軟體測試按照什麼分類?又是怎麼分類的呢?
  • 經驗貼丨我是如何用五步招到軟體工程師的
    這類面試只會讓招聘團隊有優越感,並確保擁有傳統計算機科學背景的工程師可以獲得更好的結果。我要找的技能為了圍繞軟體工程中真正重要的技能重新設計我們的招聘流程,我把這個問題歸結為 第一性原則。軟體工程師團隊需要具備什麼技能?主動性我從不喜歡事無巨細地管理別人。
  • 電子工程師的頂級PCB設計軟體工具:46種PCB設計的必備工具
    他們的PCB Artist是電子工程師尋求可靠,易於使用的解決方案的可靠軟體工具。電子工程師還選擇PCB Artist,因為它可以節省時間和金錢。Altium Designer 17@altium作為一家為工程師提供基於PC的電子設計軟體的軟體公司,Altium推出了Designer17。該電子工程師的PCB設計軟體被業內許多人視為黃金標準。Altium Designer 17高效,易於使用,並且滿足專業電子工程師的現代需求。
  • 上海北大青鳥:軟體測試需要學什麼
    很多想要轉行軟體測試的同學,想要找一家專業的培訓機構好好學習一下,現在面上大大小小的培訓機構數不勝數,不知道選擇哪一家學習。上海北大青鳥的的軟體測試培訓課程深入企業需求,以理論+實戰的教學模式貫穿課堂。
  • 面向軟體工程師的面試準備–以Google為例的完整指南
    重要事項Google只聘請傑出的程式設計師,因此毫無疑問,解決問題和編碼技能(重點區域數據結構和算法)是Google在軟體工程中必不可少的技能,但您需要記住,Google也非常在意關於Googlyness的信息,涵蓋了對技術的熱情,好奇心,道德,友善,良好的公民身份等等。
  • 當一個測試工程師準備找工作,需要準備什麼?
    延伸:索引和視圖列舉幾個常用的關係型資料庫和非關係型資料庫(以上建議做題熟悉,leetcode或者搜索一些題目,面試考察方式一般也是面試官口述一個表,讓搜索某種結果,所以要熟悉這種模式,而不是只是記憶語法)6、移動端測試的基礎知識目前各個公司的測試工程師定義可能不一樣,有的是全部涉及,有的是只做移動端,或者只是後臺接口測試開發,如果個人發展方向以及找工作更多的是移動端測試方向
  • 手工測試為什麼要轉測試開發?
    二、崗位需求兩極分化招聘網站上隨便搜索一下測試工程師,從各個企業的招聘要求上就可以看出幾乎所有的測試工程師都要求「至少會一種程式語言、會使用測試工具、掌握資料庫知識」等等,而這些都是手工測試所不具備的能力,由此可見,企業招聘方向已經逐漸向測試開發轉移。
  • 龍芯雲體驗中心上線:可雲端軟體適配、開源軟體移植、環境模擬測試
    打開APP 龍芯雲體驗中心上線:可雲端軟體適配、開源軟體移植、環境模擬測試 騎士 發表於 2020-12-19 11:09:15
  • CBSTC國內成立的首個專注於軟體測試能力認定的聯盟機構
    而檢驗軟體質量最主要手段是軟體測試,軟體測試不僅是工程實施的重要環節,更是工程能力標準化的重要環節。為使軟體測試能力朝標準化方向發展,2020年10月13日,軟通動力與騰訊、華為、阿里巴巴、北京大學、南京大學和同濟大學等七家單位,聯合發起成立 「軟體測試能力認證聯盟」(The Certification Board of Software Testing Competency,CBSTC)。
  • 軟體測試基礎知識匯總
    軟體測試的定義1983年,IEEE提出的軟體工程標準術語,軟體測試定義如下:「使用人工和自動手段來運行或測試某個系統的過程,其目的在於檢驗它是否滿足規定的需求或是弄清預期結果與實際結果之間的差別」。缺點:只強調動態測試,忽略了靜態測試。
  • 軟體和系統的事故必須止於測試
    經調查,引發這次事故的原因是,負責開發東京證交所Arrowhead交易系統的富士通公司在交易系統中沒有做好測試和確認。隨後富士通承認這一點,並就事件公開道歉。軟體和系統測試與開發、運維一樣,本身就是程序的一種執行過程,目的是儘可能發現並改正被測試軟體中的錯誤,提高軟體和系統的可靠性。
  • 測試工程師的職業規劃和職業發展—進階篇
    你知道他最大的煩惱是什麼嗎?你足夠了解你的老闆麼?你知道他最大的煩惱是什麼嗎?你足夠了解你的手下麼?你知道他最大的煩惱是什麼嗎?如果你不知道,你憑什麼覺得自己已經積累夠了?如果你都不了解,你怎麼能讓他們幫你的忙,做你想讓他們做的事情?如果他們不做你想讓他們做的事情,你又何來的成功?