【正文】
取哪些方法去檢查這個原因? 開發(fā)及環(huán)境搭建類面試題6簡述DNS、活動目錄、域的概念。等價類劃分法,邊界值分析法,錯誤推測法,因果圖法,邏輯覆蓋法等。按功能,路徑等。編寫測試用例文檔應(yīng)有的文檔模板,必須符合內(nèi)部的規(guī)范要求??筛櫺裕簯?yīng)能在每項軟件需求與它的根源和設(shè)計元素、源代碼、測試用例之間建立起鏈接鏈,這種可跟蹤性要求每項需求以一種結(jié)構(gòu)化的,粒度好(f i n e g r a i n e d )的方式編寫并單獨標明,6測試用例通常包括那些內(nèi)容?著重闡述編制測試用例的具體做法 測試用例應(yīng)該描述: 1,測試點2,編號3,輸入4,預(yù)期結(jié)果5,測試結(jié)果的評價標準6 ,測試數(shù)據(jù),步驟,甚至輔助的腳步,程序等??尚薷男裕好宽椥枨笾粦?yīng)在S R S 中出現(xiàn)一次。要使每項需求都能回溯至某項客戶的輸入,如Use Case或別的來源。健壯性:需求的說明中是否對可能出現(xiàn)的異常進行了分析,并且對這些異常進行了容錯處理??尚行裕好恳豁椥枨蠖急仨毷窃谝阎到y(tǒng)和環(huán)境的權(quán)能和限制范圍內(nèi)可以實施的。 正確性:每一項需求都必須準確地陳述其要開發(fā)的功能。盡早了解被測項目。缺點:僅對業(yè)務(wù)規(guī)則實現(xiàn)的正確性進行了測試,對表現(xiàn)層無法測試到,對于諸如:前臺頁面控件各種事件響應(yīng)、頁面元素變化等方面的問題無法保證。特點:通過對業(yè)務(wù)層關(guān)鍵功能的持續(xù)集成測試,保證系統(tǒng)功能的持續(xù)穩(wěn)定。另外,在項目周期較短且后續(xù)無延續(xù)性或繼承的情況下,也不推薦使用此方式。借助基于GUI的自動化功能測試工具來完成,將各基本功能操作錄制成測試腳本,每次回放測試腳本驗證功能實現(xiàn)的正確性。無需維護測試腳本的成本,在測試人力資源充足,測試人員熟悉業(yè)務(wù)、并對系統(tǒng)操作熟練情況下效率很高,比較靈活快速。實現(xiàn)BVT方式是有以下幾種:測試人員手工驗證關(guān)鍵功能實現(xiàn)的正確性。這適用于修復(fù)以前發(fā)布的程序集中的安全漏洞。這適合于更改處理器、平臺或編譯器的情況。例如,這適用于產(chǎn)品的修正版或完全向后兼容的新版本。例如,這適用于對產(chǎn)品的大量重寫,這些重寫使得無法實現(xiàn)向后兼容性。1.等價類劃分 劃分等價類: ,:,可以把全部輸入數(shù)據(jù)合理劃分為若干等價類,在每一個等價類中取一個數(shù)據(jù)作為測試的輸入條件,:有效等價類和無效等價類.2.邊界值分析法 邊界值分析方法是對等價類劃分方法的補充。測試計劃和測試詳細規(guī)格、測試用例之間是戰(zhàn)略和戰(zhàn)術(shù)的關(guān)系,測試計劃主要從宏觀上規(guī)劃測試活動的范圍、方法和資源配置,而測試詳細規(guī)格、測試用例是完成測試任務(wù)的具體戰(zhàn)術(shù)。5測試計劃工作的目的是什么?測試計劃工作的內(nèi)容都包括什么?其中哪些是最重要的?標記 軟件測試計劃是指導(dǎo)測試過程的綱領(lǐng)性文件,包含了產(chǎn)品概述、測試策略、測試方法、測試區(qū)域、測試配置、測試周期、測試資源、測試交流、風(fēng)險分析等內(nèi)容。驗收測試:目的是確保軟件準備就緒,并且可以讓最終用戶將其用于執(zhí)行軟件的既定功能和任務(wù)。系統(tǒng)測試:將經(jīng)過測試的子系統(tǒng)裝配成一個完整的系統(tǒng)來測試。它的最簡單形式:兩個已經(jīng)測試過的單元組合成一個組件,并且測試他們之間的接口。通常而言,一個單元測試用于判斷某個特定條件下某個特定函數(shù)的行為,由程序員自己完成。因此,白盒測試又叫邏輯驅(qū)動測試或者結(jié)構(gòu)測試。白盒測試是對軟件的過程性細節(jié)做仔細的檢查,這種方法是把測試對象看做一個打開的盒子,太允許測試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)和有關(guān)信息,設(shè)計或者選擇測試用例,對程序所有邏輯路徑進行測試。黑盒測試要在軟件的接口處進行,這種方法是把測試對象看做一個黑盒子,測試人員完全不考慮程序內(nèi)部邏輯和內(nèi)部特性,只依據(jù)程序的需求規(guī)格說明書,檢查程序的功能是否符合太的功能說明。白盒測試:已知產(chǎn)品的內(nèi)部工作過程,可以通過測試證明每種內(nèi)部操作是否符合設(shè)計規(guī)格的要求。 5請試著比較一下黑盒測試、白盒測試、單元測試、集成測試、系統(tǒng)測試、驗收測試的區(qū)別與聯(lián)系。 測試人員查詢狀態(tài)為Fixed的Bug,然后驗證Bug是否已解決,如解決,置Bug的狀態(tài)為Closed,如沒有解決,置bug狀態(tài)為Reopen。不能解決的Bug,要留下文字說明及保持Bug為Open狀態(tài)。 開發(fā)經(jīng)理分配bug至對應(yīng)的模塊開發(fā)人員。設(shè)置狀態(tài)為Open。標記參考答案:(要結(jié)合自己實際的工作經(jīng)驗進行回答,不同公司略有區(qū)別) 測試人員提交新的Bug入庫,錯誤狀態(tài)為New。4什么是軟件測試,軟件測試的目的?使用人工或者自動手段來運行或測試某個系統(tǒng)的過程,目的在于檢驗它是否滿足規(guī)定的需求或者弄清預(yù)期結(jié)果和實際結(jié)果之間的差別。這里主要討論一下外部測試報告的寫法,一般外部測試報告要滿足下面幾個要求:根據(jù)內(nèi)部測試報告進行編寫,一般可以摘錄;不可以向客戶報告嚴重缺陷,即使是已經(jīng)修改的缺陷,開發(fā)中的缺陷也沒有必要讓客戶知道;報告上可以列出一些缺陷,但必須是中級的缺陷,而且這些缺陷必須是修復(fù)的;報告上面的內(nèi)容盡量要真實可靠;整個測試報告要仔細審閱,力爭不給項目帶來負面作用,尤其是性能測試報告。測試報告一般分為內(nèi)部測試報告和外部測試報告。很多人會問:“我們可以把工作中的測試報告提供給客戶嗎?”答案是否定的。和用戶進行測試還要注意各種交流技巧,爭取不但短期利益得到了滿足,還要為后面得合作打好基礎(chǔ)。(3)永遠不能欺騙用戶,蒙混過關(guān)。(2)如果某些模塊確實有問題,我們可以演示其它重要的業(yè)務(wù)功能模塊,必要時要向用戶做成合理的解釋。測試核心模塊的目的是建立用戶對軟件的信心。因此用戶測試要注意下面的事項:(1)用戶現(xiàn)場測試不可能測試全部功能,因此要測試核心功能。實際上用戶現(xiàn)場測試更趨于是一種演示。如果用戶驗收測試沒有通過,直接結(jié)果就是那不到“Money”,間接影響是損害了公司的形象,而后者的影響往往更嚴重。軟件產(chǎn)品通常是研發(fā)中心來開發(fā),進度壓力要小些,同時由于質(zhì)量要求高,因此會投入較多的人力,物力資源。而項目通常面向某一個用戶,雖然質(zhì)量越高越好,但是一般只要滿足用戶要求就可以。把針對一個或幾個特定的用戶而開發(fā)的軟件稱為軟件項目,軟件項目是一種個性化的產(chǎn)品,可以是按照用戶要求全部重新開發(fā),也可以修改已有的軟件產(chǎn)品來滿足特定的用戶需求。測試人員的主要工作是測試,質(zhì)量保證人員日常工作重要內(nèi)容是檢查與評審,測試工作也是保證人員的工作對象。4軟件測試人員就是QA嗎?軟件測試人員的職責(zé)是盡可能的找出軟件缺陷,確保缺陷能被修復(fù)。4完全測試程序是可能的嗎?實際上完全測試是不可能的。為了克服這種現(xiàn)象,測試人員需要不斷編寫新的測試程序或者測試用例,對程序的不同部分進行測試,以發(fā)現(xiàn)更多的缺陷。就像老用一種農(nóng)藥,害蟲就會有免疫力,農(nóng)藥發(fā)揮不了效力。具體進行時仍然按照測試用例來執(zhí)行。4,數(shù)據(jù)兼容測試,主要是指數(shù)據(jù)能否共享。2,軟件本身能否向前或者向后兼容。2,配置測試的核心內(nèi)容:使用各種硬件來測試軟件的運行情況,包括軟件在不同的主機/主件上的運行情況,不同的外設(shè),不同的接口,不同的可選項。4配置和兼容性測試的區(qū)別是什么?配置測試的目的是保證軟件在其相關(guān)的硬件上能夠正常運行,而兼容性測試主要是測試軟件能否與不同的軟件正確協(xié)作。然測試執(zhí)行人員有更大的發(fā)揮空間。因為軟件開發(fā)需求管理不規(guī)范,頻繁變動。功能測試用例需要詳細到什么程度才是合格的?一,詳細到每個步驟都寫出來,目的是即使一個不了解的新手都可以按照測試用例來執(zhí)行工作。模擬用戶的操作,找出用戶極限使用系統(tǒng)時的瓶頸,然后解決瓶頸,這是性能測試的基本目標。在用戶極限使用系統(tǒng)的情況下,系統(tǒng)的響應(yīng)仍然正常,可以認為系統(tǒng)沒有瓶頸或者瓶頸不影響用戶工作。但是不多見?!疤囟ā笔侵钙款i會在某些條件下出現(xiàn)。實際上,做壓力測試和負載測試沒有明顯的區(qū)別,測試人員應(yīng)該站在關(guān)注整理性能的高度上來對系統(tǒng)進行測試。增大訪問系統(tǒng)的用戶數(shù)量,或者幾個用戶進行大數(shù)據(jù)量操作都是壓力測試,而負載測試是壓力相對較大的測試,性能測試的重要部分。壓力測試是對服務(wù)器的穩(wěn)定性以及負載能力等方面的測試。3如何理解強度測試?強度測試是為了確定系統(tǒng)在最差工作環(huán)境的工作能力,也可能是用于驗證在標準工作壓力下的各種資源的最下限指標。4,模塊中所有獨立路徑的測試 在模塊中執(zhí)行每一條獨立執(zhí)行路徑進行測試,單元測試的基本任務(wù)保證模塊中每條語句執(zhí)行一次。3,邊界條件測試 單元測試中最重要的一項任務(wù)。重點是一些執(zhí)行函數(shù)是否正確執(zhí)行,內(nèi)部是否運行正確。單元測試的基礎(chǔ),只有在數(shù)據(jù)能正確流入,流出模塊的前提下才有意義。印刷和包裝質(zhì)量:主要是檢查軟件穩(wěn)定的商業(yè)化程序。文檔提供操作的實訓(xùn):這項檢查內(nèi)容主要針對用戶手冊。描述與軟件實際情況的一致性:主要測試軟件文檔和軟件實施的一致性。檢查印刷質(zhì)量;手冊厚度與開本是否合適;包裝盒的大小是否合適;有沒有零碎易丟失的小部件等等。特別要注意的是屏幕截圖或繪制圖形中的文字?!。?)語言。如果是一段程序,就輸入數(shù)據(jù)并執(zhí)行它。?。?)樣例與示例?!。?)圖表與界面截圖。不但描述正確操作,也要描述錯誤處理辦法。對關(guān)鍵步驟以粗體或背景色給用戶以提示,合理的頁面布局、適量的圖表都可以給用戶更高的易用性。按照文檔描述的操作執(zhí)行后,檢查軟件返回的結(jié)果是否與文檔描述的相同。對照軟件界面檢查是否有重要的分支沒有描述到,甚至是否有整個大模塊沒有描述到。檢查所有的目錄、索引和章節(jié)引用是否已更新,嘗試鏈接是否準確,產(chǎn)品支持電話、地址和郵政編碼是否正確。?。?)正確性。對于初級用戶、中級用戶以及高級用戶應(yīng)該有不同的定位?。?)術(shù)語。那么軟件系統(tǒng)的用戶文檔包括哪些?用戶手冊安裝和設(shè)置指導(dǎo)聯(lián)機幫助指南、向?qū)永⑹纠湍0迨跈?quán)/注冊登記表最終用戶許可協(xié)議3軟件系統(tǒng)中除用戶文檔之外,文檔測試還應(yīng)該關(guān)注哪些文檔?開發(fā)文檔軟件需求說明書 數(shù)據(jù)庫設(shè)計說明書 概要設(shè)計說明書 詳細設(shè)計說明書 可行性研究報告管理文檔 項目開發(fā)計劃 測試計劃 測試報告 開發(fā)進度月報 開發(fā)總結(jié)報告3簡述軟件系統(tǒng)中用戶文檔的測試要點? (1)讀者群。3簡述集成測試與系統(tǒng)測試關(guān)系??。?)集成測試的主要依據(jù)概要設(shè)計說明書,系統(tǒng)測試的主要依據(jù)是需求設(shè)計說明書;?。?)集成測試是系統(tǒng)模塊的測試,系統(tǒng)測試是對整個系統(tǒng)的測試,包括相關(guān)的軟硬件平臺、網(wǎng)絡(luò)以及相關(guān)外設(shè)的測試。 2你認為做好測試用例工作的關(guān)鍵是什么?需求和設(shè)計文檔的理解程度,對系統(tǒng)的熟悉程度2簡述一下缺陷的生命周期?提交確認分配修復(fù)驗證關(guān)閉2軟件的安全性應(yīng)從哪幾個方面去測試?用戶認證機制:如數(shù)字證書、智能卡、雙重認證、安全電子交易協(xié)議加密機制安全防護策略:如安全日志、入侵檢測、隔離防護、漏洞掃描數(shù)據(jù)備份與恢復(fù)手段:存儲設(shè)備、存儲優(yōu)化、存儲保護、存儲管理防病毒系統(tǒng)