第一章
1、軟體需求的三個層次是什麼
答:業務需求、使用者需求、系統需求
2、軟體功能測試需求分析
答:測試需求分析要了解測試的規模、複雜程度、可能的風險
流程理解:站在測試人員的角度,首先理解系統流程
功能理解:在流程理解的前提下理解功能,主要是系統包含那些功能,每個功能的期望值是什麼
介面美觀性的需求理解:頁面美觀差會使使用者的感官性差,時間長了出現厭倦情緒
易用性的需求理解:使使用者用起來順手
3、測試需求的特性
答: 制定的測試需求項必須是可核實的,即有可觀察、可評測的結果
測試需求應指明滿足需求的正常前置條件,不滿足需求時的出錯條件
測試需求不涉及具體的測試資料
4、測試需求的評審形式
答:相互評審、輪查、走查、小組評審、審查
相互評審、交叉評審:同一專案組,不用工作內容的兩人之間相互檢查
輪查:作者將需要評審的內容發給各個評審員,並收集反饋意見
走查:作者將測試需求在現場向一組同事介紹,進行現場討論,並收集大家意見
小組評審:有計畫和結構化的評審方式
審查:最正式的評審方式
5、黑盒測試方法
答:等價類劃分法、邊界值分析法、因果圖法、場景法
第二章
1、軟體測試過程
答:測試前期準備、測試計畫制定、測試設計與開發、測試執行與缺陷追蹤
第三章
1、手工測試和自動化測試的比較
手工測試的缺點:①軟體功能測試的重複性容易使人產生厭倦的心理,②準確性不高,③效率比較低
手工測試不可替代的地方:①測試用例的設計,②介面和使用者的體驗測試,③正確性的檢查
手工測試的侷限性:①現在軟體複雜程度不斷加深,手工測試力不從心,②無法執行回歸測試
自動化測試侷限性:①可能降低效率,②技術問題,③缺乏測試經驗,如果測試組織差,文件較少或不一致,自動化測試效果比較差,④不能代替手工
手動測試與自動化測試適應的場合
手工測試:測試很少執行的專案中
軟體執行仍然不穩定
測試結果很容易通過人驗證
測試專案中涉及物理互動比較多
自動測試:軟體維護時使用回歸測試
執行壓力測試
配置和相容性測試
2、功能測試自動化要點
答:何時開始使用自動化測試,如何開展自動化測試,自動化測試專案的流程,自動化測試方案的制定,自動化指令碼的設計方法
3、自動化指令碼的設計方法有哪些
答:線性指令碼編寫法、結構化指令碼編寫法、共享指令碼編寫法、資料驅動指令碼編寫法、關鍵字驅動指令碼編寫法
4、軟體自動化測試工具選型
答:測試工具評估、測試工具試用、自動化測試工具培訓
第四章
1、uft工具簡介
答:uft基本功能:建立測試、檢驗資料、增強測試、執行測試指令碼、分析測試結果、維護測試
2、uft安裝的環境部署
答:web應用程式、activex控制項
第五章
1、關鍵字檢視與專家檢視的區別
答:關鍵字檢視的每一步都在檢視中記錄成一行,專家檢視必須定位到業務操作最終物件,並且每一句的結束,以其最終物件的業務行完畢為基準。
第六章
1、uft自動化測試識別物件的步驟
封裝真實被測物件並轉換成uft物件到物件庫
對比物件庫中的物件鑑別屬性和執行時的真實被測物件的鑑別屬性
對比結果一致,說明物件成功匹配並可以對該真實被測物件進行後續操作,如果兩者不一致,則報錯,提示為物件無法識別
2、ro與to物件的含義與區別
答:ro(run object執行物件):實行執行過程中捕獲的物件,為動態
to( test object測試物件):物件儲存庫中的物件,為靜態值
gettoproperty用於取得測試物件的某一屬性的值
getroproterty用於取得執行時物件的某個屬性的值
3、共享物件庫與本地物件庫適用的場合
答:共享物件庫用於儲存和維護測試物件的首選庫型別
預設情況下,測試物件儲存在本地物件庫中,這些測試物件會關聯乙個指定的操作,其他的操作都不能使用這些物件。
共享物件庫包含能夠在多個操作中使用的測試物件,通過共享物件庫與操作關聯,可使該庫中的測試物件用於該操作中。
第七章
1、關鍵字驅動測試主要關鍵字包括哪三類
答:被操作物件(item)、操作(operation)、值(value)
2、步驟生成器可以新增的內容
答:測試物件方法和屬性(test objects)
實用程式方法和屬性(utility objects)
對函式庫、vbscript函式和內部指令碼函式的呼叫(functions)
3、使用步驟生成器定義新步驟的過程是什麼
(1)選擇要新增的步驟的型別
(2)指定引數值
(3)返回值的設定
(4)檢視關鍵字檢視中的步驟文件
(5)在專家檢視中檢視生成的步驟
(6)insert another step 選項
第八章
1、標準檢查點的插入步驟
(1)選擇insert|checkpoint|standard checkpoint,uft視窗將最小化,且滑鼠指標變為指向手
(2)單機要檢查的物件
(3)從顯示的物件樹中選擇檢查的專案
(4)單機ok按鈕,開啟checkpoint properties對話方塊。
(5)為檢查點指定設定,
(6)單機ok按鈕關閉對話方塊,在關鍵字檢視中,將為選定的物件新增乙個檢查點語句。
2、什麼是自定義檢查點
使用內部vbscript語句來驗證執行值和期望值是否一致。
3、怎麼插入自定義檢查點
定義變數-賦值-if比較
if *** then
reporter.reporterevent micpass,」custom checkpoint」,」登入按鈕存在」
else
reporter.reporterevent micfail,」custom checkpint」,」登入按鈕不存在」
end if
4、uft內嵌式檢查點的問題
檢查點並不是非常靈活
檢查點不能在執行是建立
檢查點的改名與刪除有侷限性
檢查點使用一種二進位制專用格式儲存在物件儲存庫中,並且它們是不可見得
已存在的檢查點不能從乙個action複製到另乙個action中
5、標準檢查點、自定義檢查點的優缺點
第十章
列出對action的幾種操作並簡述內容
call to new action(呼叫新操作)
call to copy of action(呼叫副本操作)
call to existing action(呼叫現有操作)
第十二章
1、什麼是專家檢視?什麼是關鍵字檢視
答:關鍵字試圖是通過新增、修改執行步驟命令、操作值等引數由uft自動生成指令碼語句,
專家試圖顯示的是整條命令語句
2、關鍵字檢視中主要分為那幾列
答:項(item)。操作(operation)、值(value)、文件(documentation)、注釋(comment)
3、使用關鍵字檢視進行測試具有哪些優點和哪些缺點
優點:測試指令碼的建立、維護階段更加有效,結構更加清晰;測試指令碼的可讀性更強、更易於修改
缺點:缺乏更強大的和靈活的編碼支援;當測試場景複雜時,指令碼維護需要花費較長的時間;絕大多數複雜操作都無法在關鍵字試圖中實現
第十三章
考察點:sub過程編寫,select case,或if…else…巢狀。for迴圈、命名常量、變數的方法。
例如:
1、請編寫乙個function函式,計算從9到180之間所有奇數的和,並通過呼叫函式顯示求和結果
function a
for b = 9 to 180 step 2 c=b+c
next
msgbox c
end function
call a
2、編寫乙個sub過程,用來確定比賽成績的等級,具體功能如下:先請求輸入乙個考試成績,然後根據判斷確定其等級並輸出成績和等級(大於等於90分的為優,大於等於60小於90的為良,小於60為不及格)
sub b
c=inputbox ("請輸入整數 ")
if c<=100 and c>=90 then
msgbox "lianghao"
elseif c<90 and c>=0 then
msgbox "buhao"
else
msgbox "qingshuruyouxiaoshuzi"
end if
end sub
b 第十四章
掌握直接描述性程式設計、description描述性程式設計、childobject方法
第十五章
掌握 check方法, capturebitmap方法的使用
capturebitmap:將對特定物件所捕獲的螢幕影象內容儲存為.png或.bmp格式的影象
功能測試總結反思
參考 引用原博很多內容 功能測試階段是測試職業生涯的基礎階段,在這段時間內要注意培養測試思維 做事方式 溝通能力 對需求及使用者體驗的理解把握能力 對於軟體開發具體實現的基本理解 對於軟體開發整體流程的理解和把握 對一些工具和簡單指令碼的熟悉使用。大部分初入測試行業的人有乙個誤區,就是侷限於執行被分...
軟體測試重點
課本為 軟體測試 第2版 佟偉光主編 人民郵電出版社 1.物件導向軟體測試的不同層次 p178 1 方法測試 方法測試是指對類中的各個方法進行單獨的測試。2 類測試 類測試的重點是類內方法間的互動和其物件的各個狀態。3 類簇測試 類簇也叫子系統,由若干個類所組成,類簇測試的重點是測試一組協同操作類之...
軟體測試重點
1 軟體生存週期是軟體開發全部過程 活動和任務的結構框架,是從可行性研究到需求分析 軟體設計 編碼 測試 軟體發布維護的過程。在經歷需求 分析 設計 實現 部署後,軟體將被使用並進入維護階段,直到最後由於缺 少維護費用而逐漸消亡。這樣的乙個過程,稱為 生命週期模型 life cycle model ...