軟件測試工程師面試問題匯總(四)
如果給你一個APP,你如何測試?
回答要點:與web一樣,也是考察測試app的全面性。
參考答案:app優(yōu)先完成功能測試。除此之外,也會做兼容性測試,考慮不同手機,不同分辨率,不同安卓系統(tǒng)之間的兼容性。云測試資源匱乏,可以考慮做云測試。還會做流量測試,使用的方法是tcpdump+wireshark。還有弱網(wǎng)絡(luò)測試,模擬弱網(wǎng)情況下,app的不同反應(yīng)。還有monkey測試,測試app的穩(wěn)定性。安全性測試,可以做一些簽名和反編譯的檢查。客戶端的性能可以使用top命令,ddms,或者網(wǎng)易的emmagee。最后還有一些升級測試,安裝卸載測試,交互異常測試等等。
app和web測試有什么區(qū)別?
回答要點:主要考察你的經(jīng)驗積累,以及你對于app和web的理解。
參考答案:web和app其實本質(zhì)上并沒有什么區(qū)別,只是面向用戶的不同前端軟件而已,后臺的架構(gòu)都可以一模一樣,比如說都是linux+jdk+tomcat+mysql。web是bs架構(gòu),app是cs架構(gòu),由于這個差別,web安裝部署都比較方便,app經(jīng)常需要更新。在測試過程中,有一些web特色的測試,比如鼠標(biāo)懸停,鍵鼠操作等;app測試也有交叉事件測試,網(wǎng)絡(luò)測試,橫豎屏切換,手機按鍵等等 。Web測試經(jīng)常需要考慮響應(yīng)時間,2-5-10原則,app測試還需要考慮流量和電量測試等。
匯智動力
匯智動力是一家專注于構(gòu)筑軟件設(shè)計與質(zhì)量評審的專業(yè) IT 解決方案提供商。公司成立于2014年,經(jīng)過3年多的發(fā)展已經(jīng)成為企業(yè)級方案的創(chuàng)新領(lǐng)導(dǎo)者。截至2018年,匯智動力在全國七個城市:北京、深圳、成都、廣州、重慶、南京、和西安成立分公司,聘用100余位行業(yè)精英,通過本地資源共享和全球人才交流等方式服務(wù)行業(yè)高端客戶。匯智動力產(chǎn)品線涵蓋云原生應(yīng)用的開發(fā)、交付、運維和運營全生命周期,并提供公有云、私有云和混合云等多種交付方式;日常業(yè)務(wù)涵蓋軟件研發(fā)、項目外包、技術(shù)咨詢、高校合作、人才服務(wù)、職業(yè)認(rèn)證等方向,通過咨詢幫助企業(yè)改善的 IT 組織模式,改進軟件開發(fā)方法,以軟件質(zhì)量帶動企業(yè)業(yè)務(wù)發(fā)展。

