計算機基礎mysql
1、軟件linux
計算機(computer)=硬件(hardware)+軟件(software)ios
軟件=程序(program)+文檔(document)程序員
測試對象:程序和文檔sql
擴展:數據庫
I 軟件的開發階段:瀏覽器
1、需求分析階段安全
產出物:《需求規格說明書》服務器
由需求分析人員完成微信
2、設計階段
產出物:《概要設計說明書》、《詳細設計說明書》
由系統架構師(分析師)完成
3、編碼階段
產出物:程序
由程序員完成
哪一個階段引入的bug最多?哪一個階段引入的bug最少?
需求分析階段是引入bug最多的(大概佔缺陷總數的55%左右),其次是設計階段(大概佔缺陷總數的25%左右),最少的是編碼階段(大概佔缺陷總數的15%左右)。還有5%左右的缺陷是因爲配置和兼容性問題產生的。
結論:
1)測試工做不能只測程序,文檔也必需要測
2)測試工做應該儘早介入,而且要貫穿整個開發過程始終(儘早測試原則,不斷測試原則)
名詞:
Pc:personal computer 我的電腦
供給我的工做、學習、娛樂的計算機,配置相對較低
Server:服務器
知足多人同時訪問,配置要較高。例如:網絡遊戲服務器、qq的服務器
2、軟件缺陷
I *定義方式一(5條):
與順序無關
1、需求要求的功能沒有實現
2、實現了需求沒有要求的功能(多此一舉)
3、出現了軟件明確指明不該該出現的錯誤
擴展:軟件的兩個基本要素:
1)軟件的功能可以實現
2)要有強大的異常處理能力(健壯性)
4、需求雖未明確說起可是應該實現的功能沒有實現
說明:需求有可能不完善的,可是測試不能由於需求不完善而下降標準。
5、軟件運行緩慢、不易使用、難以理解等站在用戶角度一切以爲很差的地方
II 定義方式二(瞭解):
IEEE提出的關於軟件缺陷的定義.
1、從軟件的內部看
2、從軟件的外部看
3、軟件測試
1、簡單來講,軟件測試就是從軟件(程序+文檔)中儘量多的查找缺陷的過程
說明:
1)軟件測試不是消滅缺陷的過程
2)查找缺陷的過程就是在作軟件測試,不管找到仍是沒找到bug
2、測試的平常職責(部分):
編寫《測試用例》執行測試用例 發現缺陷,填寫《缺陷報告》,提交給開發方
4、軟件測試的歷史
1、bug的由來
2、測試的歷史
5、計算機的層次
1、層次:
計算機硬件(裸機)
操做系統
應用軟件
說明:
1)操做系統常被稱爲os(operation system 操做系統)
2)操做系統的基本做用:是計算機軟件和硬件之間的系統平臺,負責管理計算機的軟件和硬件
3)
(1)裸機中有什麼程序(軟件)嗎?
在裸機中有bios(basic input output system 基本輸入輸出系統)程序,安裝在計算機主板的cmos芯片中
做用:在計算機通電後,控制權會首先交給bios,由bios作「上電自檢」—就是通電後bios程序先要檢測全部的硬件設備的鏈接是否無缺,若是無缺bios將控制權轉交給os,若是鏈接有問題,bios會啓動蜂鳴器發出報警音,而且阻止os的啓動。
擴展:
(1)如何進入bios?
臺式機:開機後,當即按住delete鍵
筆記本電腦:常見的是按F2鍵,若是不是能夠查百度
提示:bios系統涉及到底層硬件設置,因此不要隨意改動配置,若是有須要,能夠參考手冊或者請專業人士幫助。
(2)經常使用的os操做系統有哪些?
Windows(微軟)
特色:簡單、易用(擁有大量的我的用戶)
缺點:安全性、穩定性稍差(服務器領域的用戶量較少)
Unix(貝爾實驗室)
特色:安全性、穩定性較好,支持二次開發(收費)
Unix適合作爲服務器操做系統的
Linux(自由軟件)
特色:安全性、穩定性較好,開源(開放源代碼),支持二次開發(免費)
Linux系統適合企業的服務器操做系統
例如:bat都是使用linux系統內核,再作二次開發,實現適合企業的服務器平臺
Mac系統 (蘋果電腦)
特色:圖形、圖像處理能力強(圖形、圖像設計類的工做適合使用mac系統)
Dos系統 (微軟)
特色:單用戶系統,命令式操做系統
(3)如何經過dos查看ip:
開始運行cmd 進入dos
輸入命令ipconfig
6、軟件的分類
1、按應用分類
1)系統軟件
操做系統
補丁程序
驅動程序
2)應用軟件
(1)辦公軟件:office、wps、oa(辦公自動化)
(2)娛樂類軟件:遊戲、播放類、閱讀類、社交類等
(3)管理類軟件:客戶管理、物資管理、招投標管理等
(4)圖形、圖像設計類軟件: Ps、美圖秀秀、cad、3dmax 、瑪雅等
(5)數據管理類軟件:數據庫管理系統
Oracle數據庫、mysql數據庫(免費)、sql server(微軟)
2、按結構劃分
1)單機軟件
不須要鏈接網絡就可使用的軟件。例如:word,計算器,單機遊戲等
2)分佈式軟件
必需要鏈接網絡才能使用的軟件。例如:百度網站、qq、網絡遊戲 等
(此處網絡既包括廣域網也包括局域網)
(1)C/S模式
Client/server—客戶端/服務器
特色: c/s結構須要安裝該軟件專門的客戶端程序,才能享受服務器的服務。例如:qq、微信、滴滴打車等
(2)B/S模式
Browser/Server—瀏覽器/服務器
特色:不須要在客戶端安裝該軟件專門的客戶端程序,只要有瀏覽器,輸入不一樣的網址就能夠享受不一樣服務器提供的服務。例如:百度網站,京東網站等
主流瀏覽器有哪些?
1、IE瀏覽器(微軟公司)
2、Firefox(火狐瀏覽器)開源瀏覽器能夠安裝不少插件,使工做更有效率
3、Chrome瀏覽器(谷歌公司)
4、Safari(蘋果公司)
5、Opera(歐朋瀏覽器)