測試從零開始-No.2-了解計算機基礎知識
軟件測試工作雖然入門簡單,但是要做好卻不容易。如果你是非計算機專業的,想自學轉行的話,建議大家先從計算機的一些基礎概念和操作學起,先掌握電腦上的一些基本操作。
建議先簡單了解一下下面的這些簡單內容:
了解一下硬件、軟件的區別,常見的一些操作系統以及他們之間的區別,電腦上的一些進制、編碼。常見的一些瀏覽器、常見的圖片/文件類型以及對應用什么軟件可以打開,常見的一些dos命令。
以上問題,百度很容易就能找到答案,先通過一些這樣簡單的問題,樹立自己的信心,也培養自己自學能力。可以去看看軟件工程相關的書籍簡單了解一下IT行業以及軟件相關的流程。
下面列舉幾個簡單的問題,可以自己去查查資料簡單了解一下:
1、什么是軟件?
計算機(computer)=硬件(hardware)+軟件
軟件=程序(program)+文檔(document)
2、你所了解的軟件的分類?
基本分類
(1)系統軟件
1)操作系統
2)系統補丁程序
3)驅動程序
(2)應用軟件
應用軟件可以細分的種類較多,如工具軟件、游戲軟件、管理軟件等都屬于應用軟件類
按結構分類
(1)單機軟件
不需要連接網絡就可以使用的軟件。例如:記事本,單機小游戲,壓縮工具等
(2)分布式軟件(重點)
需要連接網絡才可以使用的軟件。例如:QQ,滴滴打車,網游,百度網站
1)C/S 結構
client/server --客戶端/服務器
C/S結構需要在客戶端安裝專門的軟件,才能享受服務器提供的服務。例如:QQ,滴滴打車等。
2)B/S 結構
browser/server--瀏覽器/服務器
B/S結構不需要在客戶端安裝專門的軟件,只需要有公共的瀏覽器,在地址欄輸入相應的網址就可以享受不同服務器提供的服務。例:百度網站,淘寶網站等。
補充:B/S結構是非常依賴瀏覽器的,所以要進行“瀏覽器兼容性”測試。
主流瀏覽器:Firefox 、Safari、Chrome、Edge
3、了解進制的概念,了解二進制與十進制或者其他進制之間的轉換。計算機只能識別二進制的信號
4、軟件開發的階段劃分有哪些?
需求分析,設計、編碼等
5、測試人員在哪個階段開始參與?
測試應符合“盡早測試原則”和“不斷測試原則”。
測試越早介入,越早發現問題,解決問題的成本會越低。
軟件測試對象:程序和文檔。
6、怎么樣定義缺陷?
定義一:
需求要求的功能沒有實現。
軟件中出現了指明不應出現的錯誤。
需求雖未明確指明,但是應該實現的功能沒有實現。
說明:需求并不完美,會存在遺漏,測試人員不能因為需求有遺漏,就導致測試也跟著遺漏。
軟件不易使用、難以理解、運行緩慢等,站在用戶角度上,一切覺得不好的地方。
定義二:
從產品內部看,缺陷是軟件產品開發或維護過程中存在的錯誤、毛病等各種問題;--白盒
從產品外部看,缺陷是系統所需要實現的某種功能的失效或違背。--黑盒
7、軟件測試工作主要是干什么?
簡單來說,軟件測試就是從現有軟件中,盡可能多的查找bug的過程。
說明:
軟件是不完美的,或多或少存在缺陷。測試人員的職責不是消滅bug,而是盡可能多的查找bug。
強調軟件測試是查找bug的過程。
只要完成排查bug的過程,無論找到還是沒有找到bug,都是在做測試。(企業鼓勵測試人員多發現bug)
8、了解電腦中環境變量的用處
環境變量(environment variables)一般是指在操作系統中用來指定操作系統運行環境的一些參數,如:指定文件位置和系統文件夾位置。
9、了解計算機網絡的相關概念
計算機網絡是指利用通信線路和設備將分布在不同物理位置的多臺獨立計算機互連起來、并在網絡軟件系統的支持下實現資源共享和信息傳遞的系統。
要了解網絡協議、內網,局域網等概念,以及ip地址、域名等都對應的什么。
10、重中之重,記一些英文詞匯,不要懼怕英文軟件,英語是轉行學習路上必須要克服的一道難關,英語好,對你學習起來會事半功倍。
如果大家有其他的疑問,歡迎留言評論。
網絡 自動化測試
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。