移動應用App已經滲透到每個人的生活、娛樂、學習、作業當中,令人激動、興奮且具有創造性的各種App猶如雨后春筍般交付到用戶手中,各類智能終端也在快速發布,而開發者對于全球移動設備的質量和性能卻掌握甚少,App與設備的兼容性問題常常導致用戶投訴,令開發者十分沮喪,App測驗與服務質量保證矛盾十分突出,

這篇文章是阿里大牛花費三個月的時間整理的軟體測驗從理論基礎,Linux 基礎,MySQL 基礎到Web 測驗,介面測驗,App 測驗,以及性能測驗,各大廠面試真題的全面分析,由于技術涵蓋比較多,可能不會一一的列舉出來,

測驗理論:
軟體測驗的目標
發現盡可能多的錯誤,測驗是一個為了尋找錯誤而運行程式的程序,
一個好的測驗案例是指很可能找到迄今為止尚未發現的錯誤的用例,
一個成功的測驗是指揭示了迄今為止尚未發現的錯誤的測驗,
軟體都有多少種分類?
根據功能的不同,電腦軟體可以粗略地分成四個層次:
- 最貼近電腦硬體的是一些小巧的軟體,它們實作一些最基本的功能,通常“固化”在只讀存盤器芯片中,因此稱為韌體,
- 系統軟體包括作業系統和編譯器軟體等,系統軟體和硬體一起提供一個“平臺”,它們管理和優化電腦硬體資源的使用,
- 支持軟體,包括圖形用戶界面、軟體開發工具、軟體評測工具、資料庫管理系統、中間件等,
- 應用軟體種類最多,包括辦公軟體、電子商務軟體、通信軟體、行業軟體,游戲軟體等等,

Linux 基礎
在 Linux 系統中,一個檔案的訪問權限是 755
755 表示該檔案所有者對該檔案具有讀、寫、執行權限,該檔案所有者所在組用戶及其他用戶對該檔案具有讀和執行權限,
如何查看一個檔案的末尾 50 行?
查看/etc/profile 的前 10 行內容,應該是: # head -n 10 /etc/profile
查看/etc/profile 的最后 50 行內容,應該是: # tail -n 50 /etc/profile

MySQL 基礎
什么是資料庫?
資料庫(Database)是按照資料結構來組織、存盤和管理資料的倉庫
什么是關系型資料庫,主鍵,外鍵,索引分別是什么?
關系型資料庫是由多張能互相聯接的二維行串列格組成的資料庫
主關鍵字(primary key)是表中的一個或多個欄位,它的值用于唯一地標識表中的某一條記錄
外鍵表示了兩個關系之間的相關聯系,以另一個關系的外鍵作主關鍵字的表被稱為主表,具有此外鍵
的表被稱為主表的從表,外鍵又稱作外關鍵字
在關系資料庫中,索引是一種單獨的、物理的對資料庫表中一列或多列的值進行排序的一種存盤結構,
它是某個表中一列或若干列值的集合和相應的指向表中物理標識這些值的資料頁的邏輯指標清單

Web 測驗
nginx,tomcat,apache 都是什么?
Nginx (engine x) 是一個高性能的 HTTP 和反向代理服務器,也是一個 IMAP/POP3/SMTP 服務器,
Apache HTTP Server 是一個模塊化的服務器,源于 NCSAhttpd 服務器
Tomcat 服務器是一個免費的開放源代碼的 Web 應用服務器,屬于輕量級應用服務器,是開發和除錯JSP 程式的首選,

介面測驗
什么是介面
介面是指外部系統與系統之間以及內部各子系統之間的互動點,
包括外部介面、內部介面,內部介面又包括:上層服務與下層服務介面、同級介面,
如果模塊請求 http 改為了 https ,測驗方案應該如何制定,修改?
分別用 http 還有 https 登錄試試,如果用 https 可以正常登錄,地址欄顯示一把鎖頭,那么這個網站是有部署 SSL 的,如果 http 和 https 都能夠正常登錄,進一步說明該網站沒有設定強制 https 登錄,或者說沒有設定 http 鏈接自動跳轉 https 鏈接;相反如果用 http 登錄,結果跳轉到 https 頁面,說明網站部署了 SSL, 而且設定了 http 自動跳轉 https,

App 測驗
什么是 Android 四大組件?
Android 的四大組件包括:Activity、Service、BroadcasReceiver、ContentProvider


總結:
由于內容過多,就不在這里就不把所有的知識點內容列舉出來,阿里大牛總共整理了有400多頁的PDF檔案,有需要的可以私信「軟體測驗」獲取資料,除了阿里大牛整理的這一份軟體測驗的核心知識點之外,還有一些小編整理的備戰金九銀十的面試題,有需要的朋友同樣私信「軟體測驗」獲取,


轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/293576.html
標籤:其他
上一篇:html初學 2021.8.12
下一篇:idea常用快捷鍵
