軟件測試阿里三面被虐,對Web 測試,App 測試,性能測試等一竅不通
前言:
這段時間我收到了很多朋友的私信,有的又是拿到哪家大廠的offer了,有的就是直接等通知,有人歡喜有人愁,我在這里也根據(jù)這些朋友遇到的問題做了一個學(xué)習(xí)筆記,總的來說設(shè)計到的主要幾個知識點包含有測試?yán)碚?,Linux 基礎(chǔ),MySQL基礎(chǔ),Web 測試,接口測試,APP 測試,性能測試等等。

首先我們來看下大廠面試會問到哪些問題:
怎么判斷元素是否存在?
如何判斷元素是否出現(xiàn)?
selenium 中hidden 或者是 是display = = none 的元素是否可以定位到?
selenium 中如何保證操作元素的成功率?也就是說如何保證我點擊的元素一定是可以點擊的?
如何去定位頁面上動態(tài)加載的元素?
如何去定位屬性動態(tài)變化的元素?
點擊鏈接以后,selenium 是否會自動等待該頁面加載完畢?
自動化測試的時候是否需要連接數(shù)據(jù)庫做數(shù)據(jù)校驗?
有幾種元素常用定位方式,分別是?你最偏愛哪一種,為什么?
怎么提高 selenium 腳本的自動化執(zhí)行效率?
用例在運行過程中經(jīng)常會出現(xiàn)不穩(wěn)定的情況 , 也就是這次可以通過 , 下次無法通過了,如何提高用例的穩(wěn)定性?
你的自動化用例的執(zhí)行策略是什么?
什么是持續(xù)集成?
webdriver client 的原理是什么?
webdriver 的協(xié)議名稱是什么?
啟動瀏覽器的時候用到 webdriver 協(xié)議,底層是哪個通信協(xié)議?
什么 PO 模式,什么是 page factory
怎樣去選擇一個下拉框中的 value =xx 的 的 option ?
如何在定位元素后高亮元素?
如何設(shè)計高質(zhì)量自動化腳本
get 和 post 的區(qū)別?
用 我們使用 Selenium 實現(xiàn)自動化測試,主要需要 3 個東西
如何定位元素
selenium 常用 API
等待元素加載
linux 下 kill 掉所有 python 進(jìn)程
數(shù)據(jù)庫下指定某列為自增:
數(shù)據(jù)庫下指定某列值唯一:
何實現(xiàn) 如何實現(xiàn) android 客戶端與服務(wù)端數(shù)據(jù)同步
grep 與 find 的區(qū)別 的區(qū)別
上面的面試真題都是我總結(jié)了大廠的一些面試真題,整個總結(jié)是有90道的,有需要的朋友可以加微信:17377780894??獲取。

總的來說設(shè)計到的知識點包含到有測試?yán)碚?,Linux 基礎(chǔ),MySQL基礎(chǔ),Web 測試,接口測試,APP 測試,性能測試等等,于是我總結(jié)了下面這些筆記。
1,測試?yán)碚摚?/h1>

什么是軟件測試
軟件測試的目的
軟件測試的目標(biāo)
軟件測試的原則
測試的工作流程
測試工程師的職責(zé)
軟件都有多少種分類
理論基礎(chǔ)涉及到的知識涵蓋比較豐富,所有不把所有的筆記內(nèi)容都給大家列舉出來,我整理成了400頁的PDF,有需要整個筆記的朋友可以私信「軟件測試」獲取。
2.Linux基礎(chǔ):
說出 10 個以上的 Linux 命令
在 在 RedHat 中,從 root 用戶切到 userl 用戶,一般用什么命令?
Linux 中,一般怎么隱藏文件?
?在 在 Linux 系統(tǒng)中,一個文件的訪問權(quán)限是 755
如何查看 CPU 信息?
查看占用 CPU 使用率最高的進(jìn)程?
如何查看一個文件的末尾 50 行?
Linux 練習(xí)題:
cron 序 后臺常駐程序 (daemon) 用于:
下面哪個 Linux 命令可以一次顯示一頁內(nèi)容?
怎樣了解您在當(dāng)前目錄下還有多大空間?
怎樣更改一個文件的權(quán)限設(shè)置?
下面哪個命令可以列出定義在以后特定時間運行一次的所有任務(wù)?
在 bash 中,export 命令的作用是:
有一個備份程序 mybackup ,需要在周一至周五下午 1 點和晚上 8 點各條運行一次,下面哪條 crontab 的項可以完成這項工作?
Linux 沒有做較細(xì)的分類,但是所包含的內(nèi)容很多,上面就只給大家總結(jié)很小一部分。
3.MySQL基礎(chǔ):
什么是數(shù)據(jù)庫?
什么是關(guān)系型數(shù)據(jù)庫,主鍵,外鍵,索引分別是什么?
寫出 表的查 增刪改查 SQL 語法
SQL 的表連接方式有哪些?
表的連接查詢方式有哪些,有什么區(qū)別?
什么 三范式 ?
SQL 的 的 select 語句完整的執(zhí)行順序?
?下 說一下 Mysql 數(shù)據(jù)庫存儲的原理?
4.Web 測試
描述用瀏覽器訪問 百度一下,你就知道 的過程
以京東首頁為例 , 設(shè)計用例框架 。 ( 注意框架設(shè)計邏輯 , 區(qū)域劃分 , ??错棞y試等,不需要詳細(xì)用例,需要查看 PC 可直接和辨識管提要求)
如何測試購買下單和退貨流程
什么是 sql 注入,什么是跨站腳本,什么是跨站請求偽造?
給你一個網(wǎng)站怎么開展測試?
電商支付模塊的測試如何展開?
?如何開展兼容性測試?
nginx,tomcat,apache 都是什么?
apache 和 和 nginx 的區(qū)別?
Selenium 有哪些定位元素方法
5. 接口測試
什么是接口
如果模塊請求 http 改為了https ,測試方案應(yīng)該如何制定,修改?
用常用 HTTP 取 協(xié)議調(diào)試代理工具有什么?詳細(xì)說明抓取 HTTPS 協(xié)議的設(shè)置過程?
描述 TCP/IP 協(xié)議的層次結(jié)構(gòu),以及每一層中重要協(xié)議
jmeter,一個接口的響應(yīng)結(jié)果如下:
接口產(chǎn)生的垃圾數(shù)據(jù)如何清理
依賴第三方的接口如何處理
測試的數(shù)據(jù)你放在哪?
什么是數(shù)據(jù)驅(qū)動,如何參數(shù)化?
下個接口請求參數(shù)依賴上個接口的返回數(shù)據(jù)
依賴于登錄的接口如何處理
接口測試的步驟有哪些?
接口測試中依賴登錄狀態(tài)的接口如何測試?
6.APP 測試
什么是 Android 四大組件?
當(dāng)點擊 APP 圖標(biāo)啟動程序,說明將要發(fā)生那些過程?
APP 測試的內(nèi)容主要包括哪些,如何開展?
?Android 的兼容性測試都考慮哪些內(nèi)容?
?對 針對 APP 的安裝功能,寫出測試點?
常用的 ADB 命令?
在查看 logcat 命令日志時候怎么內(nèi)容保存到本地文件?
APP 崩潰(閃退),可能是什么原因?qū)е碌模?/p>
如何測試監(jiān)測 APP 的內(nèi)存使用、CPU 消耗、流量使用情況?
弱網(wǎng)測試怎么測
APPium 都有哪些啟動方式
7.管理工具

8.Python 基礎(chǔ)

總結(jié):
根據(jù)各大廠的面試需求,連夜整理出來了這些學(xué)習(xí)筆記,總共有400頁PDF,文中知識粗略地給大家安利了一下目錄,和少部分的內(nèi)容,總之學(xué)習(xí)筆記還是很全的,有需要的小伙伴,可以加微信:17377780894免費獲取哦,相信你看完我這個學(xué)習(xí)筆記對面試會有一定的信心的。
