测试笔试题之相关概念
1、對手機軟件的壓力測試通常包括:
(1)存儲壓力
(2)響應能力壓力
(3)網絡流量壓力
(4)邊界壓力
2、針對手機應用軟件的系統測試,我們通常從如下幾個角度開展:
(1)功能模塊測試
(2)交叉時間測試
(3)壓力測試
(4)容量測試
(5)兼容性測試
(6)易用性/用戶體驗測試等
3.軟件驗收測試的合格通過準則是:
(1)軟件需求分析說明書中定義的所有功能已全部實現,性能指標全部達到要求
(2)所有測試項沒有殘余的一級、二級和三級錯誤
(3)立項審批表、需求分析文檔、設計文檔和編碼實現一致
(4)驗收測試工件齊全(測試計劃、測試用例、測試日志、測試通知單、測試分析報告)
4.具體的黑盒測試用例設計方法包括:
(1)等價類劃分法
(2)邊界值分析法
(3)錯誤推測法
(4)因果圖法
(5)判定表驅動法
(6)正交試驗設計法
(7)功能圖法
(8)場景法等
5.白盒測試的測試方法包括:
總體上分為靜態方法和動態方法兩大類。
靜態:關鍵功能是檢查軟件的表示和描述是否一致,沒有沖突或者沒有歧義
動態包括以下:
(1)代碼檢查法
(2)靜態結構分析法
(3)靜態質量度量法
(4)邏輯覆蓋法
(5)基本路徑測試法
(6)域測試
(7)符號測試
(8)路徑測試
(9)程序變異
6.測試驅動開發的概念:
測試驅動開發,英文全稱Test-Driven Development,簡稱TDD,是一種不同于傳統軟件開發流程的新型的開發方法。它要求在編寫某個功能的代碼之前先編寫測試代碼,然后只編寫使測試通過的功能代碼,通過測試來推動整個開發的進行。這有助于編寫簡潔可用和高質量的代碼,并加速開發過程。
7.軟件驗收測試包括:
(1)正式驗收測試
(2)α測試(由用戶、測試人員、開發人員共同參與的內部測試)
(3)β測試(內測后的公測,即完全交給最終用戶測試)
α測試和β測試都屬于非正式驗收測試
8.系統測試的策略包括:
(1)功能測試
(2)性能測試
(3)可靠性測試
(4)負載測試
(5)易用性測試
(6)強度測試
(7)安全測試
(8)配置測試
(9)安裝測試
(10)卸載測試
(11)文檔測試
(12)故障恢復測試
(13)界面測試
(14)容量測試
(15)兼容性測試
(16)分布測試
(17)可用性測試
9.設計系統測試計劃需要參考的項目文檔有:
(1)軟件測試計劃
(2)軟件需求規范
(3)迭代計劃(迭代計劃的簡介應提供整個文檔的概述。它應包括此迭代計劃的目的、范圍、定義、首字母縮寫詞、縮略語、參考資料和概述)
10.軟件測試的概述
(1)軟件測試是使用人工操作或者軟件自動運行的方式來檢驗它是否滿足規定的需求或弄清預期結果與實際結果之間的差別的過程
(2)軟件測試的測試目標是發現一些可以通過測試避免的開發風險
(3)軟件測試的原則之一是測試應該盡早進行,最好在需求階段就開始介入
(4)軟件測試主要內容是驗證和確認
11.系統集成測試主要包括以下過程:
(1)構建的確認過程
(2)補丁的確認過程
(3)系統集成測試測試組提交過程
(4)測試用例設計過程
(5)測試代碼編寫過程
(6)Bug的報告過程
(7)每周/每兩周的構建過程
(8)點對點的測試過程
(9)組內培訓過程
12.做好文檔測試需要注意的點:
(1)仔細閱讀,跟隨每個步驟,檢查每個圖形,嘗試每個示例
(2)檢查文檔的編寫是否滿足文檔編寫的目的
(3)內容是否齊全、正確、完善
(4)標記是否正確
13.概念解析
負載測試:在一定的工作負荷下,系統的負荷及響應時間
強度測試:在一定的負荷條件下,在較長時間跨度內的系統連續運行給系統性能所造成的影響
容量測試:容量測試目的是通過測試預先分析出反映軟件系統應用特征的某項指標的極限值(如最大并發用戶數、數據庫記錄數等),系統在其極限值狀態下沒有出現任何軟件故障或還能保持主要功能正常運行。容量測試還將確定測試對象在給定時間內能夠持續處理的最大負載或工作量。容量測試的目的是使系統承受超額的數據容量來發現它是否能正確處理。容量測試是面向數據的,并且它的目的是顯示系統可以處理目標內確定的數據容量。
14.測試工具
(1)LoadRunner-負載壓力測試:預測系統性能
(2)JMeter+Badboy:基于JAVA的壓力測試工具,BadBoy用來進行腳本的錄制
(3)功能測試:通過自動錄制、檢測和回放用戶的應用操作。將輸出記錄同預先給定的記錄比較
(4)Junit:白盒測試工具,針對代碼測試
(5)測試管理工具:對測試需求、計劃、用例、實施進行管理
(6)測試輔助工具:本身不執行,可以生成測試數據,為測試提供數據準備
(7)負載壓力測試:LoadRunner,預測系統行為和性能的工業標準級負載測試工具。模擬上千萬用戶同時實施并發操作,來實時監控可能發生的問題。
(8)功能測試:QTP(Quicktest Professional),自動化測試工具
(9)白盒測試:C++ TEST(做C和C++的白盒測試)、JUnit(Java白盒測試)
(10)缺陷管理工具:Mantis、BugFree、QC、TD
(11)用例管理工具:TestLink、QC
(12)測試輔助工具:SVN
15.網游的測試內容包括:
a)性能:
(1)客戶端性能
(2)服務器端性能
(3)數據庫性能
b)功能:
(1)從運行完game.exe打開游戲界面后可進行的各種操作、玩法
(2)界面
(3)音樂
c)自動化:
(1)測試工作組織實施中需要的工具、軟件、平臺的開發
(2)自動化的回歸測試作用:游戲中基礎的、變動不大的、出錯率高的、可進行checklist重復測試的功能、性能等自動化是一個好方法
(3)任何時候自動化都取代不了人腦,它只是將一些重復性的勞動力從我們測試人員身上去掉,讓我們有等多的時間做更有意義的事,如果你覺得你做一件事情是重復的,且有規律可行的,不放考慮自動化。
16.測試方法可分為:
軟件測試可以是人工測試:如個人復查、抽查和會審等
也可以是機器自動測試,又有不同的分類:
按照否關軟件內部結構具體實現角度劃分:
(1)白盒測試
(2)黑盒測試
(3)灰盒測試
按照軟件過程按階段化分:
(1)單元測試
(2)集成測試
(3)確認測試
(4)系統測試
(5)驗收測試
17.軟件質量的定義:
軟件特性的總和,以及滿足規定和潛在用戶需求的能力
18.軟件測試的對象包括:
(1)源程序
(2)目標程序
(3)數據
(4)相關文檔
19.V模型指出,對程序設計進行驗證:單元和集成測試
?
轉載于:https://www.cnblogs.com/xuying/p/4646520.html
總結
以上是生活随笔為你收集整理的测试笔试题之相关概念的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 有没谁知道,阿里巴巴卖家不肯退款怎么办啊
- 下一篇: 换镜片多少钱啊?