第一篇:軟件測試技術面試總結
軟件測試就是為了發(fā)現(xiàn)程序中的錯誤而分析和執(zhí)行程序的過程?!拍?/p>
+基本知識+軟件開發(fā)過程-定義-計劃-實現(xiàn)-穩(wěn)定化-部署
+軟件開發(fā)模型(四種典型的模型)
+瀑布模型
-概述:包括計劃,需求分析,設計,編碼,測試,運行維護六個階段。六個階段自上而下、相互銜接,以固定的次序進行。
-特點:1.階段的順序性和依賴性;2.文檔驅(qū)動; 3.推遲實現(xiàn)的觀點;4.質(zhì)量保證。-缺點:不適合需求模糊的系統(tǒng)
+原型模型-概述:先建立一個能夠反映用戶需求的原型系統(tǒng),使得用戶和開發(fā)者可以對目標系統(tǒng)的概貌進行評價和判斷,然后對原型系統(tǒng)進行反復的擴充、改進、求精,最終建立符合用戶需求的目標系統(tǒng)。
-特點:1.快速開發(fā)工具;2.循環(huán); 3.低成本。
-分類:按照對原型的處理方式,可以分為漸進型和拋棄型。
+增量模型
-概述:在增量模型中每個階段都生成軟件的一個可發(fā)布版本,階段交錯進行,版本逐漸完善。
-同原型模型的最大區(qū)別在于,在原型模型中每個階段發(fā)布一個原型而在增量模型中則完成一個正式版本。+螺旋模型
-概述:適用于大型軟件的開發(fā),它將瀑布模型和快速原型模型結合起來,并加入了風險分析。
-特點:1.每個階段都包括制定計劃,風險分析,實施工程,評審四個階段;
2.開發(fā)過程迭代進行,每迭代一次螺旋線增一周,工程前進一個層次,系統(tǒng)生成一個新版本,投入新的時間成本,最終得到客戶滿意的版本。
-軟件測試從需求開始:現(xiàn)代的軟件測試將測試滲入到軟件開發(fā)的各個階段,即使瀑布模型,表面看測試工作是在測試階段開始的,事實上,在計劃、需求、設計階段,測試人員便已經(jīng)開始了他們的工作,如:了解軟件需求,編寫測試計劃,搭建測試環(huán)境。
-測試用例
-三要素:前提條件和操作步驟、預期結果、實際結果。
-必須以需求為依據(jù)。
-軟件測試分類
-是否關注軟件結構和算法
-黑盒測試:基于軟件需求的測試方法。
-白盒測試:基于軟件內(nèi)部設計和程序?qū)崿F(xiàn)的測試方法。
-是否執(zhí)行被測試軟件
-動態(tài)測試:在測試過程中執(zhí)行被測試軟件的測試方法。
-靜態(tài)測試:------------不----------------------。
-基于不同的測試階段:
-單元測試:主要測試軟件的單元模塊,需要編寫額外的測試驅(qū)動程序,采用白盒測試的方法,一般由 開發(fā)人員完成。
-集成測試:將一些“構件”集成在一起時測試他們是否能正常運行,構件可以是程序模塊,也可以是
客戶機-服務器程序等,需要編寫測試仿真程序,采用白盒和黑盒相結合的方式,通常由 開發(fā)人員承擔。
-系統(tǒng)測試:測試軟件系統(tǒng)是否符合所有的需求,包括功能性測試和非功能性測試。一般由
獨立的測試
人員完成,通常采用黑盒測試方法。
-驗收測試:(α、β)與系統(tǒng)測試類似,但由客戶或最終用戶執(zhí)行,測試軟件是否符合需求規(guī)格說明書。
-回歸測試:指在軟件開發(fā)過程中,每次錯誤被修正后或軟件的功能、環(huán)境發(fā)生變化后進行的測試。
-軟件測試的三個步驟:
-測試計劃:測試人員首先對需求進行分析,最終定義一個測試集合,通過刻畫和定義測試發(fā)現(xiàn)需求中的問題,然后根據(jù)軟件需求同測試主管制定并確認“測試計劃”。
-測試設計和開發(fā):軟件測試人員根據(jù)軟件需求和軟件設計說明書完成測試用例的設計和必要的測試驅(qū)動 程序的開發(fā)。
-執(zhí)行測試:需要做的工作包括搭建測試環(huán)境、運行測試、記錄測試結果、報告軟件缺陷、跟蹤軟件缺陷、分析測試結果,必要時進行回歸測試。
-測試工程師的能力要求:
+5C
-Controlled /kEn'trEuld/ 接受管理,有條理的-Competent /'kCmpitEnt/了解正確的測試技術
-Critical /'kritikEl/專注于發(fā)現(xiàn)問題
-Comprehensive /.kCmpri'hensiv/ 注意細節(jié)
-Considerate /kEn'sidErit/能夠和開發(fā)人員很好的交談
+職業(yè)素質(zhì)-責任心-學習能力-懷疑精神-溝通能力-專注力-洞察力-團隊精神-注重積累 +制定測試計劃的五個步驟:-分析和測試軟件需求-定義測試策略
-定義測試環(huán)境
-定義測試管理
-編寫和審核測試計劃
如果在需求分析階段發(fā)現(xiàn)并結果問題需要花費$1,則在設計階段解決同樣的問題需花費$5,在編碼階段需$10,交付后解決同樣的問題需花費$200?!皆鐪y試越好-在需求分析過程中測試人員需要進行如下工作:
1)理解需求,參與審核需求文檔;
2)理解項目的目標、限制,了解用戶的應用背景;
3)編寫測試計劃;
4)準備測試資源。
+需求測試
-需求測試測試的對象是主意而不是代碼,針對文檔進行測試。
+好的需求文檔的特征-具有清晰的格式和文檔結構-需求的內(nèi)容正確-需求的內(nèi)容完整-需求具有可行性需求的必要性
-對不同的需求優(yōu)先等級進行定義-描述明確-可證性和可測試性-可修改性-可追蹤-需求文檔被及時更新
+需求測試內(nèi)容
-需求文檔是否符合公司的格式要求
-是否正確
-要保證需求文檔中所描述的內(nèi)容是真實可靠的-這是“真正的”需求嗎?描述的產(chǎn)品是否是要開發(fā)的產(chǎn)品?
-需求是否完備?第一個發(fā)布的版本是否需要更多的功能?列出的需求可以減少一部分?-需求是否兼容?需求有可能是矛盾的。
-需求是否可實現(xiàn)?如:需求設想的設備是否比實際運行的要快?需求要求的內(nèi)存、I/0設備是否太多?
需求的輸入或輸出設備要求的分辨率是否要求過高?
-需求是否合理?在開發(fā)進度、開發(fā)費用、產(chǎn)品性能、可靠性和內(nèi)存使用之間存在著平衡關系。
-需求是否可測?對于軟件測試人員來說判斷需求是否可測是這個過程中最重要的工作。+需求測試方法-復查review-走查walkthrough-審查inspection
+測試策略的內(nèi)容
-確定測試范圍 軟件是無法被完全測試的-確定測試方法 不同的系統(tǒng)需要不同的測試方法
-定義測試標準 入口標準,暫停和繼續(xù)的標準,出口標準等
+軟件測試結束的標準
-基于測試用例的使用規(guī)則
1)構造測試用例(由相關人員進行評審)
2)執(zhí)行測試用例中,當測試用例的不通過率達到20%則拒絕繼續(xù)測試,待開發(fā)人員修正軟件后再繼續(xù)。
3)當功能性測試用例通過率達到100%,非功能性測試用例通過率達到90%時,允許正常結束。
-基于“測試期缺陷密度”規(guī)則
--------------含義:對軟件測試一個CPU小時發(fā)現(xiàn)的缺陷數(shù),比較適用于系統(tǒng)測試-基于“運行期缺陷密度”規(guī)則
--------------含義:把軟件運行一個CPU小時發(fā)現(xiàn)的缺陷數(shù),比較適用于驗收測試注:一個階段的出口標準!=下一個階段的入口標準
系統(tǒng)測試結束的標準!=軟件的發(fā)布標準
發(fā)布標準!=軟件0缺陷
-選擇測試工具 是否需要,需要什么工具,怎么獲取
-降低軟件測試代價是企業(yè)普遍關注的問題,可通過
a.減少冗余和無價值的測試;
b.減少測試階段(萬般無奈下)
+測試環(huán)境
-基本內(nèi)容:設備環(huán)境、軟件環(huán)境、數(shù)據(jù)環(huán)境
-需考慮的因素-計算機平臺-操作系統(tǒng)-瀏覽器-軟件支持平臺-外圍設備-網(wǎng)絡環(huán)境-其他專用設備
-搭建測試環(huán)境時的配置原則:-使用的頻度或范圍-實效的可能性-最大限度的模擬真實環(huán)境 +測試管理 由于測試工程中設計的人員、活動、工具是很多的,在制定測試計劃時需要對這些因素進行管理
-選擇缺陷管理工具和測試管理工具
-定義工作進度
-建立風險管理計劃
+可能遇到的風險
·由于設計、編碼階段出現(xiàn)大量質(zhì)量問題,導致測試工作量時間增加
·開始測試時所需的硬件、軟件沒有準備好
·未能完成對測試人員的技術培訓
·測試時的人力資源安排不足
·測試過程中,發(fā)生了大量的需求變更
·測試過程中,項目的開發(fā)計劃被大幅度調(diào)整
·不能及時準備好測試所需的環(huán)境
·不能及時準備好測試數(shù)據(jù)
+風險管理的過程
·識別風險
·評估風險
·制定對策
·跟蹤風險
+測試設計與開發(fā)
+總體設計
-投入產(chǎn)出:測試設計的輸入是測試計劃,輸出是評審過的測試用例集合-定義設計目標遵循的原則
-清楚地說明沒項測試的目標
-使每項測試的目標單一,可以對應到規(guī)格說明書中的一項需求
-只說明測試應該完成什么工作,而不說明如何完成-流程:總體設計-開發(fā)測試用例-評審測試用例
I.定義設計目標
II.定義輸入說明
III.定義測試環(huán)境和配置
IV.測試設計文檔
V.開發(fā)測試用例
+測試用例
-概念:為特定目標開發(fā)的測試輸入、執(zhí)行條件和預期結果的集合。
+好的測試用例:
-容易發(fā)現(xiàn)軟件的錯誤
-精確的重復某測試失敗的情景,可重復性
-清晰的定義一個或多個期望的結果
-沒有冗余
+測試用例的作用
-指導測試的實施
-作為編寫測試腳本的“設計規(guī)格說明書”
-評估測試標準的度量基準
-分析缺陷的標準
+白盒測試用例設計
+設計方法
+邏輯覆蓋法
-語句覆蓋
-判定覆蓋
-條件覆蓋
-判定-條件覆蓋
-條件組合覆蓋
-路經(jīng)覆蓋
-基本路經(jīng)法
+輔助模塊設計
-驅(qū)動模塊:相當于被測程序的主程序。接受測試數(shù)據(jù),把這些數(shù)據(jù)傳給被測模塊然后輸出實際測試結果。
-樁模塊:用于調(diào)用被測模塊調(diào)用的子模塊??梢宰錾倭康臄?shù)據(jù)操作,不需要把子模塊的所有功能都帶進來,但不容許什么都不做。
+黑盒測試用例設計
-等價類劃分法
-邊界值法——“缺陷遺漏在角落里,聚集在邊界上。”
-因果圖法彌補等價類和邊界值法的不足
-錯誤推測法
-測試用例的管理可以通過配置管理工具cvs,vss,ClearCase等實現(xiàn),以保證測試是可重復的。+常見錯誤分析
-用戶界面問題
·輸入無合法性檢查和值域檢查。
·界面信息不能及時更新,不能正確反映數(shù)據(jù)狀態(tài),甚至對用戶產(chǎn)生誤導。
·表達不清或過于模糊的信息提示。
·要求用戶輸入多余的本來系統(tǒng)可以自己得到的數(shù)據(jù)。
·為了得到某個設置或?qū)υ捒蛴脩舯仨氉鲈S多冗余的操作,如對話框嵌套太多?!げ荒苡洃浻脩舻脑O置或操作習慣,使每次進入系統(tǒng)用戶都需重新操作一次初始環(huán)境。·不經(jīng)用戶確認就對系統(tǒng)或數(shù)據(jù)進行了重大修改。
-形象類問題
·不符合用戶的操作習慣。如,快捷鍵定義不科學不實用,甚至無快捷鍵。
·不夠?qū)I(yè),缺乏基本知識。
·界面中英文混雜,甚至拼寫錯誤。
·說明書或幫助的排版格式不專業(yè):中英文不對應,標點的半全角問題,沒有排版準則。·界面元素參差不齊,文字不能完全顯示。
-穩(wěn)定性問題
·不可重現(xiàn)的死機,或不斷申請但不能完全釋放資源,使系統(tǒng)性能越來越低。
·主系統(tǒng)和子系統(tǒng)使用了相同的臨界資源而相互不知道。如:使用相同的類名或臨時文件名、使用同樣的數(shù)據(jù)庫字段名或登陸帳號。
·不能重現(xiàn)的錯誤,許多與代碼中的未初始化變量有關,有些與系統(tǒng)不檢查異常情況(網(wǎng)絡中斷、內(nèi)存申請
不成功、長時間無響應等)有關。
-其他問題
·運行時不檢查內(nèi)存、硬盤空間、數(shù)據(jù)庫等。
·無根據(jù)的假設用戶環(huán)境:硬件/網(wǎng)絡情況;有些動態(tài)庫;假設網(wǎng)絡隨時都是聯(lián)通的?!ぬ峁┑陌姹編Р《?。
·提供錯誤的版本給測試組或測試用戶,或程序員與測試組使用不同版本。
·用戶現(xiàn)場開放和修改,又沒有記錄和保留。
·版本中部分內(nèi)容或接口倒退,或出現(xiàn)版本管理混亂。
·有些選項永遠都是灰的,或有些在該變灰時沒變灰。
+測試用例的評審
-測試或測試組件完全針對的是需求中列出的功能嗎?
-測試組件是否覆蓋了所有的需求?
-有冗余的嗎?
-每個測試步驟都有清楚描述的預期結果嗎?
+優(yōu)先級
+3級
優(yōu)先級1:此測試用例必須執(zhí)行-2:有時間就執(zhí)行-3:可以不執(zhí)行
+5級
1:此測試必須通過,否則產(chǎn)品發(fā)布存在危險2:在發(fā)布前必須執(zhí)行3:時間允許就執(zhí)行4:此測試可以在下一次發(fā)布或發(fā)布后短期內(nèi)執(zhí)行5:可以不測試
第二篇:軟件測試面試
軟件測試筆試題(考試時間60分鐘,滿分100分)
1.軟件可靠性是指在指定的條件下使用時,軟件產(chǎn)品維持規(guī)定的性能級別的能力,其子特性()是指在軟件發(fā)生故障或者違反指定接口的情況下,軟件產(chǎn)品維持規(guī)定的性能級別的能力。
A.成熟性;
B.易恢復性; C.容錯性; D.可靠性依從性
2.關于軟件質(zhì)量的描述,正確的是______ A.軟件質(zhì)量是指軟件滿足規(guī)定用戶需求的能力;
B.軟件質(zhì)量特性是指軟件的功能性、可靠性、易用性、效率、可維護性、可移植性; C.軟件質(zhì)量保證過程就是軟件測試過程; D.以上描述都不對
3.______方法根據(jù)輸出對輸入的依賴關系設計測試用例。
A.路徑測試
B.等價類
C.因果圖
D.邊界值
4.測試設計員的職責有:______ ① 制定測試計劃 ②設計測試用例 ③設計測試過程、腳本 ④評估測試活動 A.①④ B.②③C.①③ D.以上全是
5.對于業(yè)務流清晰的系統(tǒng)可以利用貫穿整個測試用例設計過程廣在用例中綜合使用各種測試方法,對于參數(shù)配置類的軟件,要用選擇較少的組合方式達到最佳效果,如果程序的功能說明中含有輸入條件的組合情況,則一開始就可以選用和判定表驅(qū)動法.A.等價類劃分 B.因果圖法 C.正交試驗法 D.場景法、6.請畫出軟件測試活動的流程圖?
7.請以您以往的實際工作為例,詳細的描述一次測試用例設計的完整的過程。8.使用JAVA語言編寫一個函數(shù),用于交換兩個變量的值(地址傳遞)9.圖書(圖書號,圖書名,作者編號,出版社,出版日期)
作者(作者姓名,作者編號,年齡,性別)
用SQL語句查詢年齡小于平均年齡的作者姓名、圖書名,出版社, 并按姓名的升序進行排列。
10.請就如何在開發(fā)中進行軟件質(zhì)量控制說說你的看法。
答案:
1、C2、B3、B4、B5、DCB
測試技術面試題
1、什么是兼容性測試?兼容性測試側重哪些方面?
3、測試的策略有哪些?
4、正交表測試用例設計方法的特點是什么?
5、描述使用bugzilla缺陷管理工具對軟件缺陷(BUG)跟蹤的管理的流程?
6、你覺得bugzilla在使用的過程中,有什么問題?
7、描述測試用例設計的完整過程?
8、單元測試的策略有哪些?
9、LoadRunner分哪三部分?
2、我現(xiàn)在有個程序,發(fā)現(xiàn)在Windows上運行得很慢,怎么判別是程序存在問題還是軟硬件系統(tǒng)存在問題?
10、LoadRunner進行測試的流程?
什么是并發(fā)?在lordrunner中,如何進行并發(fā)的測試?集合點失敗了會怎么樣?
13、QTP中的Action有什么作用?有幾種?
12、使用QTP做功能測試,錄制腳本的時候,要驗證多個用戶的登錄情況/查詢情況,如何操作?
14、TestDirector有些什么功能,如何對軟件測試過程進行管理?
15、你所熟悉的軟件測試類型都有哪些?請試著分別比較這些不同的測試類型的區(qū)別與聯(lián)系(如功能測試、性能測試……)?
16、條軟件缺陷(或者叫Bug)記錄都包含了哪些內(nèi)容?如何提交高質(zhì)量的軟件缺陷(Bug)記錄?
17、Beta測試與Alpha測試有什么區(qū)別?
18、軟件的評審一般由哪些人參加?其目的是什么? 20、階段評審與項目評審有什么區(qū)別?
21、闡述工作版本的定義?
22、什么是樁模塊?什么是驅(qū)動模塊?
23、什么是扇入?什么是扇出?
24、你認為做好測試計劃工作的關鍵是什么?
25、你認為做好測試用例工作的關鍵是什么?
26、簡述一下缺陷的生命周期?
27、軟件的安全性應從哪幾個方面去測試?
28、軟件配置管理工作開展的情況和認識? 30、引入測試管理的含義?
32、單元測試的主要內(nèi)容?
19、測試活動中,如果發(fā)現(xiàn)需求文檔不完善或者不準確,怎么處理?
29、你覺得軟件測試通過的標準應該是什么樣的?
31、一套完整的測試應該由哪些階段組成?
33、集成測試也叫組裝測試或者聯(lián)合測試,請簡述集成測試的主要內(nèi)容?
34、簡述集成測試與系統(tǒng)測試關系? 系統(tǒng)的用戶文檔包括哪些?
35、軟件測試的文檔測試應當貫穿于軟件生命周期的全過程,其中用戶文檔是文檔測試的重點。那么軟件
36、軟件系統(tǒng)中除用戶文檔之外,文檔測試還應該關注哪些文檔?
37、簡述軟件系統(tǒng)中用戶文檔的測試要點?
38、單元測試主要內(nèi)容是什么?
39、如何理解強度測試?
41、什么是系統(tǒng)瓶頸?
42、文檔測試主要包含什么內(nèi)容?
43、功能測試用例需要詳細到什么程度才是合格的?
44、配置和兼容性測試的區(qū)別是什么?
45、軟件文檔測試主要包含什么?
46、沒有產(chǎn)品說明書和需求文檔地情況下能夠進行黑盒測試嗎?
47、測試中的“殺蟲劑怪事”是指什么?
40、如何理解壓力、負載、性能測試測試?
48、在配置測試中,如何判斷發(fā)現(xiàn)的缺陷是普通問題還是特定的配置問題?
49、為什么盡量不要讓時間有富裕的員工去做一些測試? 50、完全測試程序是可能的嗎?
51、軟件測試的風險主要體現(xiàn)在哪里?
52、發(fā)現(xiàn)的缺陷越多,說明軟件缺陷越多嗎?
54、軟件測試人員就是QA嗎?
55、如何減少測試人員跳槽帶來的損失?
56、測試產(chǎn)品與測試項目的區(qū)別是什么?
57、和用戶共同測試(UAT測試)的注意點有哪些?
58、如何編寫提交給用戶的測試報告?
59、測試工具在測試工作中是什么地位? 60、什么是軟件測試,軟件測試的目的? 61、簡述負載測試與壓力測試的區(qū)別。
62、寫出bug報告流轉的步驟,每步的責任人及主要完成的工作。63、寫出bug報告當中一些必備的內(nèi)容。64、開發(fā)人員老是犯一些低級錯誤怎么解決? 65、畫出軟件測試的V模型圖。
66、為什么要在一個團隊中開展軟件測試工作?
53、所有的軟件缺陷都能修復嗎?所有的軟件缺陷都要修復嗎?
67、您在以往的測試工作中都曾經(jīng)具體從事過哪些工作?其中最擅長哪部分工作?
68、您所熟悉的軟件測試類型都有哪些?請試著分別比較這些不同的測試類型的區(qū)別與聯(lián)系(如功能測試、性能測試……)
69、您認為做好測試用例設計工作的關鍵是什么?
70、請試著比較一下黑盒測試、白盒測試、單元測試、集成測試、系統(tǒng)測試、驗收測試的區(qū)別與聯(lián)系。71、測試計劃工作的目的是什么?測試計劃工作的內(nèi)容都包括什么?其中哪些是最重要的?
72、您所熟悉的測試用例設計方法都有哪些?請分別以具體的例子來說明這些方法在測試用例設計工作中的應用。
73、請以您以往的實際工作為例,詳細的描述一次測試用例設計的完整的過程。
74、您以往是否曾經(jīng)從事過性能測試工作?如果有,請盡可能的詳細描述您以往的性能測試工作的完整過程。
75、你對測試最大的興趣在哪里?為什么? 76、你以前工作時的測試流程是什么?
77、當開發(fā)人員說不是BUG時,你如何應付?
78、軟件的構造號與版本號之間的區(qū)別?BVT(BuildVerificationTest)
79、您以往的工作中,一條軟件缺陷(或者叫Bug)記錄都包含了哪些內(nèi)容?如何提交高質(zhì)量的軟件缺陷(Bug)記錄?
80、您以往所從事的軟件測試工作中,是否使用了一些工具來進行軟件缺陷(Bug)的管理?如果有,請結合該工具描述軟件缺陷(Bug)跟蹤管理的流程。
81、您認為性能測試工作的目的是什么?做好性能測試工作的關鍵是什么? 82、單元測試、集成測試、系統(tǒng)測試的側重點是什么? 83、集成測試通常都有那些策略? 84、一個缺陷測試報告的組成
85、基于WEB信息管理系統(tǒng)測試時應考慮的因素有哪些? 86、軟件測試項目從什么時候開始,?為什么?
87、需求測試注意事項有哪些?
88、簡述一下缺陷的生命周期
89、你在你所在的公司是怎么開展測試工作的?是如何組織的?
90、你認為理想的測試流程是什么樣子?
91、您在從事性能測試工作時,是否使用過一些測試工具?如果有,請試述該工具的工作原理,并以一個具體的工作中的例子描述該工具是如何在實際工作中應用的。92、軟件測試活動的生命周期是什么?
93、請畫出軟件測試活動的流程圖? 94、針對缺陷采取怎樣管理措施?
95、什么是測試評估?測試評估的范圍是什么?
96、如果能夠執(zhí)行完美的黑盒測試,還需要進行白盒測試嗎?為什么? 97、測試結束的標準是什么?
98、軟件驗收測試除了alpha ,beta測試以外,還有哪一種? 99、做測試多久了?以前做過哪些項目?你們以前測試的流程是怎樣的?用過哪些測試工具? 100、請就如何在開發(fā)中進行軟件質(zhì)量控制說說你的看法
101、一套完整的測試應該由哪些階段組成?分別闡述一下各個階段。102、軟件測試的類型有那些?分別比較這些不同的測試類型的區(qū)別與聯(lián)系。103、測試用例通常包括那些內(nèi)容?著重闡述編制測試用例的具體做法
104、在分別測試winform的C/S結構與測試WEB結構的軟件是,應該采取什么樣的方法分別測試?他們存在什么樣的區(qū)別與聯(lián)系?
105、在測試winform的C/S結構軟件時,發(fā)現(xiàn)這個軟件的運行速度很慢,您會認為是什么原因?您會采取哪些方法去檢查這個原因?
106、描述使用bugzilla缺陷管理工具對軟件缺陷(BUG)跟蹤的管理的流程
107、你都用什么測試方法針對不同的產(chǎn)品或者系統(tǒng)或者模塊,有不同的測試方法??傮w而言有白盒測試和黑盒測試。
108、怎么編寫案例案例的編寫與測試階段的定義有很大的關系。系統(tǒng)測試和unit測試的案例可能不同??傮w而言測試案例根據(jù)系統(tǒng)的需求而定。
109、怎么才能夠全面的測試到每一個點測試的全面性主要需要在設計測試計劃的時候考慮,從測試策略,產(chǎn)品需求等等多個角
110、談談軟件測試技術,以及如何提高 27 111、談談軟件測試職業(yè)發(fā)展,以及個人的打算 27 112、談談軟件測試在企業(yè)的地位,也可以結合軟件生命周期來談 27 113、一般公司里實際的軟件測試流程是什么樣的?你們公司又是怎樣的? 114、軟件工程師要具有那些素質(zhì)? 115、你會哪些測試工具?怎么操作? 117、你覺得你來應聘有那些優(yōu)勢? 27 116、你能不能說下你的3到5年的職業(yè)計劃(規(guī)劃)
其他問題:(有可能清晰的思路比確切的答案更重要)27
開發(fā)及環(huán)境搭建類面試題
1、描述軟件產(chǎn)生內(nèi)存泄露的原因以及檢查方式。(可以結合一種開發(fā)語言進行描述)
2、簡述什么是值傳遞,什么是地址傳遞,兩者區(qū)別是什么?
4、簡述什么是存儲過程和觸發(fā)器?
3、結構化程序設計和面向?qū)ο蟪绦蛟O計各自的特點及優(yōu)缺點是什么?
5、使用C語言編寫一個函數(shù),用于交換兩個變量的值(地址傳遞)。
6、請簡述DNS、活動目錄、域的概念。
7、描述TCP/IP協(xié)議的層次結構,以及每一層中重要協(xié)議。
8、簡述子網(wǎng)掩碼的用途。
9、說出4種以上常用的操作系統(tǒng)及其主要的應用范圍(微軟的操作系統(tǒng)除外)。
10、在Linux系統(tǒng)中,一個文件的訪問權限是755,其含義是什么?
11、Windows操作系統(tǒng)中PATH環(huán)境變量的作用是什么?
12、Ghost的主要用途和常用方法?
14、Linux中,一般怎么隱藏文件?
13、在RedHat中,從root用戶切到userl用戶,一般用什么命令?
15、如何將自己的本地磁盤(D)做成FTP供遠端主機使用?
16、對RUP.CMM,CMMI,XP,PSP.TSP的認識?
17、DNS是什么,它是如何工作的?
18、防火墻如何保證安全的?主要有哪些? 20、簡述一下c/s模式或者b/s模式?
21、TCP/UDP有哪些區(qū)別?
19、目前流行的操作的系統(tǒng)有哪些?請舉例說明安裝操作系統(tǒng)的注意事項?
22、ISO模型?HUB、tch、Router是ISO的第幾層設備?
23、內(nèi)存有哪幾種存儲組織結構.請分別加以說明?
人力資源面試題
1、你的測試職業(yè)發(fā)展是什么?你自認為做測試的優(yōu)勢在哪里?
2、你為什么想離開目前的職務?
3、你對我們公司了解有多少?
4、你找工作時,最重要的考慮因素為何?
5、為什么我們應該錄取你?
6、請談談你個人的最大特色。
7、一個測試工程師應具備那些素質(zhì)和技能?
8、您認為在測試人員同開發(fā)人員的溝通過程中,如何提高溝通的效率和改善溝通的效果?維持測試人員同開發(fā)團隊中其他成員良好的人際關系的關鍵是什么?
9、在您以往的測試工作中,最讓您感到不滿意或者不堪回首的事情是什么?您是如何來對待這些事情的?
10、在即將完成這次筆試前,您是否愿意談一些自己在以往的學習和工作中獲得的工作經(jīng)驗和心得體會?(可以包括軟件測試、過程改進、軟件開發(fā)或者與此無關的其他方面)
11、為什么選擇測試這行?
12、你的工作通常能在時限內(nèi)完成嗎.(我想問一下就是她問這個問題的動機是什么)
13、通常你對于別人批評你會有什么樣的反應
14、如果明知這樣做不對,你還會依主管的指過去做嗎?
15、如果你接到一個客戶抱怨的測試技術面試題
第三篇:面試問題總結--軟件測試
面試問題總結
1.在51testing你都學到了什么?
a.主要學習了軟件測試的知識,包括測試的流程,測試的方法,測試用例,測試計劃,及測試管理的工具QUALITY CENTER,自動化測試工具QTP
b.計算機編程的基礎知識,包括 C語言,SQL Server,Linux
c.軟件工程的知識,包括軟件的生命周期,配置管理的知識SVN
2.測試計劃包括什么內(nèi)容?
測試目標,概述,測試對象,測試環(huán)境,測試版本,測試開始和結束日期,測試方法概
述,測試通過失敗標準,測試掛起恢復標準,工作任務分配,工作量的統(tǒng)計,資源的分
配,應交付的最終工作產(chǎn)品。
3.測試報告包括什么內(nèi)容?
測試環(huán)境,測試版本,測試對象,參與的人員,執(zhí)行的測試用例,測試用例覆蓋的功能
和性能點,bug質(zhì)量分析,測試最終結果(通過,失?。?。
4.缺陷管理流程是什么?
測試人員 new/open bug-?測試經(jīng)理—assign給開發(fā)經(jīng)理—》開發(fā)經(jīng)理asign給開
發(fā)人員—resolved 返回給測試人員—》測試人員驗證后關閉或者re-open給開發(fā)人
員。
5.動/靜態(tài)測試都包括什么活動?
靜態(tài)測試,檢查和測試時不用實際操作軟件,只是靜態(tài)的瀏覽和檢查。靜態(tài)測試的活
動包括 需求定義的靜態(tài)測試,設計文檔的靜態(tài)測試,源代碼的靜態(tài)測試
動態(tài)測試,通過運行軟件來檢查軟件的動態(tài)行為和運行結果的正確性。動態(tài)測試活動
包括 動態(tài)檢查程序,動態(tài)檢查輸入輸出數(shù)據(jù)。(黑盒子測試基本都是動態(tài)測試)
6.測試工作分為哪幾個階段?各階段的測試重點在哪里?
測試工作分為 單元測試,集成測試,系統(tǒng)測試,驗收測試。
單元測試主要是檢查內(nèi)部模塊的代碼邏輯。集成測試主要檢查各個模塊組裝后的功能
以及模塊間的接口是否正確。系統(tǒng)測試主要是把集成好的軟件在實際的軟硬件的測試
環(huán)境下運行,檢查運行結果是否符合《需求規(guī)格說明書》。驗收測試是測試時除了考
慮軟件的功能和性能外,還應對軟件的可移植性、兼容性、可維護性、錯誤的恢復功
能等進行確認
7.測試環(huán)境包括什么內(nèi)容?
包括軟件環(huán)境(os,browser,其他必須的軟件),硬件環(huán)境(計算機配置,打印機,掃描儀等等),測試數(shù)據(jù),測試工具
8.缺陷的嚴重級別及優(yōu)先級各有哪些?
優(yōu)先級別:low, midium, high,very high,urgent.嚴重級別:極度嚴重,中等,一般,輕微
9.測試工程師應該具備哪些素質(zhì)?
技術能力,溝通能力,耐心,細心,懷疑精神,發(fā)散思維,幽默感,很強的記憶能力。
10.測試用例包括哪些內(nèi)容?
用例編號,測試項目,測試標題,用例的重要級別,預置條件,輸入條件,操作步驟,預期輸出。
11.Bug單包括哪些內(nèi)容?
缺陷編號,標題,測試項目,嚴重級別,優(yōu)先級別,預設條件,復現(xiàn)步驟,實際結果,期望結果
12.B/S和C/S結構的區(qū)別?
C/S結構,即Client/Server(客戶機/服務器)結構,B/S即瀏覽器/服務器(browser/server)結構.(1)、硬件環(huán)境不同:C/S一般建立在專用的網(wǎng)絡上,小范圍里的網(wǎng)絡環(huán)境,局域網(wǎng)之間
再通過專門服務器提供連接和數(shù)據(jù)交換服務。B/S建立在廣域網(wǎng)之上的,不必是專門的網(wǎng)絡硬件環(huán)境,一般只要有操作系統(tǒng)和瀏覽器就行。
(2)、對安全要求不同:C/S一般面向相對固定的用戶群,對信息安全的控制能力很強。
B/S建立在廣域網(wǎng)之上,對安全的控制能力相對弱,面向是不可知的用戶群。
(3)、對程序架構不同:C/S程序可以更加注重流程,可以對權限多層次校驗,對系統(tǒng)運
行速度可以較少考慮。B/S對安全以及訪問速度的多重的考慮,建立在需要更加優(yōu)化的基礎之上。
(4)、系統(tǒng)維護不同:C/S程序由于整體性,必須整體考察,處理出現(xiàn)的問題以及系統(tǒng)升
級難,可能是再做一個全新的系統(tǒng)。B/S構件組成方面構件個別的更換,實現(xiàn)系統(tǒng)的無縫升級。系統(tǒng)維護開銷減到最小,用戶從網(wǎng)上自己下載安裝就可以實現(xiàn)升級。
(5)、處理問題不同:C/S程序可以處理用戶面固定,并且在相同區(qū)域,安全要求高的需
求,與操作系統(tǒng)相關,應該都是相同的系統(tǒng)。B/S建立在廣域網(wǎng)上,面向不同的用戶群,分散地域,這是C/S無法作到的,與操作系統(tǒng)平臺關系最小。
13.TCP/IP協(xié)議中三次握手是什么?
第一次握手:建立連接時客戶端向服務器發(fā)送syn包同時進入syn_send狀態(tài),等待服務器確認。
第二次握手:服務器收到syn包,必須確認客戶的syn包,同時向客戶端發(fā)送syn包即syn+ack包,此時服務器進入syn+recv狀態(tài)。
第三次握手:客戶端收到服務器的SYN+ACK包,向服務器發(fā)送確認包ACK(ack=k+1),此包發(fā)送完畢,客戶端和服務器進入ESTABLISHED狀態(tài),完成三次握手。
14.黑盒/白盒測試各主要包括什么測試方法?
黑盒子測試:等價類劃分法,邊界值法,錯誤推測法,因果圖法,判定表法。
白盒測試:條件判定法,語句覆蓋法,判定覆蓋法,判定條件覆蓋法,路徑覆蓋法。
15.簡單介紹下進銷存系統(tǒng)的業(yè)務流。
進銷存主要用于中小型物品流通企業(yè),例如超市,賣場。用于物品的進購,銷售,調(diào)度,庫存,盤點的流程管理。
16.在進銷存系統(tǒng)測試中你負責哪些模塊以及在測試中用例設計是如何進行的?
系統(tǒng)實現(xiàn)的模塊包括:入庫管理,庫存管理,出庫管理,統(tǒng)計報表,會員管理,系統(tǒng)設置,賬務管理。
我主要負責 入庫管理模塊,測試用例的設計方法主要是等價類,邊界值,錯誤推測法。
17.現(xiàn)在主流的OS及瀏覽器都有哪些?他們的區(qū)別是?
OS: WINDOWS,LINUX,MAC
BROWSER: IE,FIREFOX,OPERA,SAFari 區(qū)別:內(nèi)核不同,速度,性能
18.測試工作結束的標準時什么?
所有的功能點都測試通過并符合需求規(guī)格說明書;性能,易用性,等符合用戶的要求 所有的bug已經(jīng)關閉并回歸測試通過
19.解釋內(nèi)存溢出及內(nèi)存泄露
內(nèi)存溢出就是運行軟件時的內(nèi)存遠遠超出了你主機內(nèi)安裝的內(nèi)存所承受大小,就叫內(nèi)存溢出。
內(nèi)存泄露指的是當以前分配的一片內(nèi)存不再需要使用或無法訪問時,但是卻并沒有釋放它,那么對于該進程來說,會因此導致總可用內(nèi)存的減少,這時就出現(xiàn)了內(nèi)存泄漏
20.Web測試的測試點包括哪些?
界面測試:導航,圖形,視頻,音頻,內(nèi)容,表格,整體界面測試
功能測試:業(yè)務流程測試,鏈接測試,并發(fā)測試,session測試,cookie測試,url訪問測試
性能測試:負載,容量,壓力
兼容性測試:瀏覽器,插件
易用性測試:界面友好,使用方便
第四篇:軟件測試技術總結
IT公司面試手冊提供最全的IT類面試題, 包括
Java:Java面試題 J2EE面試題 Hibernate面試題 Spring面試題Struts面試題EJB面試題.NET:.net面試題 ASP.NET面試題 C#面試題
數(shù)據(jù)庫:數(shù)據(jù)庫面試題Oracle面試題 SQL Server面試題 MySql面試題
網(wǎng)絡:網(wǎng)絡技術面試題 網(wǎng)絡安全面試題
Web開發(fā):PHP面試題 Web開發(fā)面試題
Linux Unix:Unix面試題Linux面試題
軟件測試: 軟件測試面試題
其他類: 英語面試 外企面試 Python面試題 程序員面試
更多面試題請訪問: http://
軟件測試技術總結
軟件測試就是為了發(fā)現(xiàn)程序中的錯誤而分析和執(zhí)行程序的過程?!拍?/p>
+基本知識+軟件開發(fā)過程-定義-計劃-實現(xiàn)-穩(wěn)定化-部署
一、軟件開發(fā)模型(四種典型的模型)
1、瀑布模型
概述:包括計劃,需求分析,設計,編碼,測試,運行維護六個階段。六個階段自上而下、相互銜接,以固定的次序進行。
特點:1.階段的順序性和依賴性;2.文檔驅(qū)動;3.推遲實現(xiàn)的觀點; 4.質(zhì)量保證。
缺點:不適合需求模糊的系統(tǒng)
2、原型模型
概述:先建立一個能夠反映用戶需求的原型系統(tǒng),使得用戶和開發(fā)者可以對目標系統(tǒng)的概貌進行評價和判斷,然后對原型系統(tǒng)進行反復的擴充、改進、求精,最終建立符合用戶需求的目標系統(tǒng)。
特點:1.快速開發(fā)工具;2.循環(huán); 3.低成本。
分類:按照對原型的處理方式,可以分為漸進型和拋棄型。
3、增量模型
概述:在增量模型中每個階段都生成軟件的一個可發(fā)布版本,階段交錯進行,版本逐漸完善。同原型模型的最大區(qū)別在于,在原型模型中每個階段發(fā)布一個原型而在增量模型中則完成一個正式版本。
4、螺旋模型
概述:適用于大型軟件的開發(fā),它將瀑布模型和快速原型模型結合起來,并加入了風險分析。特點:1.每個階段都包括制定計劃,風險分析,實施工程,評審四個階段;2.開發(fā)過程迭代進行,每迭代一次螺旋線增一周,工程前進一個層次,系統(tǒng)生成一個新版本,投入新的時間成本,最終得到客戶滿意的版本。-軟件測試從需求開始:現(xiàn)代的軟件測試將測試滲入到軟件開發(fā)的各個階段,即使瀑布模型,表面看測試工作是在測試階段開始的,事實上,在計劃、需求、設計階段,測試人員便已經(jīng)開始了他們的工作,如:了解軟件需求,編寫測試計劃,搭建測試環(huán)境。
二、測試用例
1、三要素:前提條件和操作步驟、預期結果、實際結果。
2、必須以需求為依據(jù)。
三、軟件測試分類
1、是否關注軟件結構和算法
-黑盒測試:基于軟件需求的測試方法。-白盒測試:基于軟件內(nèi)部設計和程序?qū)崿F(xiàn)的測試方法。
2、是否執(zhí)行被測試軟件
-動態(tài)測試:在測試過程中執(zhí)行被測試軟件的測試方法。-靜態(tài)測試:------------不----------------------。
3、基于不同的測試階段:
1、單元測試:主要測試軟件的單元模塊,需要編寫額外的測試驅(qū)動程序,采用白盒測試的方法,一般由 開發(fā)人員完成。
2、集成測試:將一些“構件”集成在一起時測試他們是否能正常運行,構件可以是程序模塊,也可以是客戶機-服務器程序等,需要編寫測試仿真程序,采用白盒和黑盒相結合的方式,通常由 開發(fā)人員承擔。
3、系統(tǒng)測試:測試軟件系統(tǒng)是否符合所有的需求,包括功能性測試和非功能性測試。一般由獨立的測試人員完成,通常采用黑盒測試方法。
4、驗收測試:(α、β)與系統(tǒng)測試類似,但由客戶或最終用戶執(zhí)行,測試軟件是否符合需求規(guī)格說明書。
5、回歸測試:指在軟件開發(fā)過程中,每次錯誤被修正后或軟件的功能、環(huán)境發(fā)生變化后進行的測試。
四、軟件測試的三個步驟:
1、測試計劃:測試人員首先對需求進行分析,最終定義一個測試集合,通過刻畫和定義測試發(fā)現(xiàn)需求中的問題,然后根據(jù)軟件需求同測試主管制定并確認“測試計劃”。
2、測試設計和開發(fā):軟件測試人員根據(jù)軟件需求和軟件設計說明書完成測試用例的設計和必要的測試驅(qū)動程序的開發(fā)。
3、執(zhí)行測試:需要做的工作包括搭建測試環(huán)境、運行測試、記錄測試結果、報告軟件缺陷、跟蹤軟件缺陷、分析測試結果,必要時進行回歸測試。
五、測試工程師的能力要求:
1、5C
-Controlled /kEn'trEuld/ 接受管理,有條理的-Competent /'kCmpitEnt/了解正確的測試技術
-Critical /'kritikEl/專注于發(fā)現(xiàn)問題
-Comprehensive /.kCmpri'hensiv/ 注意細節(jié)
-Considerate /kEn'sidErit/能夠和開發(fā)人員很好的交談
2、職業(yè)素質(zhì)-責任心-學習能力-懷疑精神-溝通能力-專注力-洞察力-團隊精神-注重積累
六、制定測試計劃的五個步驟:
1、分析和測試軟件需求
2、定義測試策略
3、定義測試環(huán)境
4、定義測試管理
5、編寫和審核測試計劃
如果在需求分析階段發(fā)現(xiàn)并結果問題需要花費$1,則在設計階段解決同樣的問題需花費$5,在編碼階段需$10,交付后解決同樣的問題需花費$200?!皆鐪y試越好
七、在需求分析過程中測試人員需要進行如下工作:
1)理解需求,參與審核需求文檔;2)理解項目的目標、限制,了解用戶的應用背景;
3)編寫測試計劃;4)準備測試資源。
八、需求測試
-需求測試測試的對象是主意而不是代碼,針對文檔進行測試。
九、好的需求文檔的特征
1、具有清晰的格式和文檔結構
2、需求的內(nèi)容正確
3、需求的內(nèi)容完整
4、需求具有可行性需求的必要性
5、對不同的需求優(yōu)先等級進行定義
6、描述明確
7、可證性和可測試性
8、可修改性-可追蹤
9、需求文檔被及時更新
十、需求測試內(nèi)容
1、需求文檔是否符合公司的格式要求
2、是否正確
3、要保證需求文檔中所描述的內(nèi)容是真實可靠的4、這是“真正的”需求嗎?描述的產(chǎn)品是否是要開發(fā)的產(chǎn)品?
5、需求是否完備?第一個發(fā)布的版本是否需要更多的功能?列出的需求可以減少一部分?
6、需求是否兼容?需求有可能是矛盾的。
7、需求是否可實現(xiàn)?如:需求設想的設備是否比實際運行的要快?需求要求的內(nèi)存、I/0設備是否太多?需求的輸入或輸出設備要求的分辨率是否要求過高?
8、需求是否合理?在開發(fā)進度、開發(fā)費用、產(chǎn)品性能、可靠性和內(nèi)存使用之間存在著平衡關系。
9、需求是否可測?對于軟件測試人員來說判斷需求是否可測是這個過程中最重要的工作。
十一、需求測試方法
1、復查review2、走查walkthrough3、審查inspection
十二、測試策略的內(nèi)容
1、確定測試范圍 軟件是無法被完全測試的2、確定測試方法 不同的系統(tǒng)需要不同的測試方法
3、定義測試標準 入口標準,暫停和繼續(xù)的標準,出口標準等
十三、軟件測試結束的標準
-基于測試用例的使用規(guī)則
1)構造測試用例(由相關人員進行評審)
2)執(zhí)行測試用例中,當測試用例的不通過率達到20%則拒絕繼續(xù)測試,待開發(fā)人員修正軟件后再繼續(xù)。
3)當功能性測試用例通過率達到100%,非功能性測試用例通過率達到90%時,允許正常結束。
-基于“測試期缺陷密度”規(guī)則---------含義:對軟件測試一個CPU小時發(fā)現(xiàn)的缺陷數(shù),比較適用于系統(tǒng)測試-基于“運行期缺陷密度”規(guī)則---------含義:把軟件運行一個CPU小時發(fā)現(xiàn)的缺陷數(shù),比較適用于驗收測試注:一個階段的出口標準!=下一個階段的入口標準
系統(tǒng)測試結束的標準!=軟件的發(fā)布標準發(fā)布標準!=軟件0缺陷
-選擇測試工具 是否需要,需要什么工具,怎么獲取
-降低軟件測試代價是企業(yè)普遍關注的問題,可通過
a.減少冗余和無價值的測試;b.減少測試階段(萬般無奈下)
十四、測試環(huán)境
-基本內(nèi)容:設備環(huán)境、軟件環(huán)境、數(shù)據(jù)環(huán)境
-需考慮的因素-計算機平臺-操作系統(tǒng)-瀏覽器-軟件支持平臺-外圍設備-網(wǎng)絡環(huán)境-其他專用設備-搭建測試環(huán)境時的配置原則:-使用的頻度或范圍-實效的可能性-最大限度的模擬真實環(huán)境
十五、測試管理
由于測試工程中設計的人員、活動、工具是很多的,在制定測試計劃時需要對這些因素進行管理-選擇缺陷管理工具和測試管理工具-定義工作進度
-建立風險管理計劃
(1)可能遇到的風險
1.由于設計、編碼階段出現(xiàn)大量質(zhì)量問題,導致測試工作量時間增加
2.開始測試時所需的硬件、軟件沒有準備好3.未能完成對測試人員的技術培訓
4.測試時的人力資源安排不足5.測試過程中,發(fā)生了大量的需求變更
6.測試過程中,項目的開發(fā)計劃被大幅度調(diào)整7.不能及時準備好測試所需的環(huán)境
8.不能及時準備好測試數(shù)據(jù)
(2)風險管理的過程
1.識別風險2.評估風險3.制定對策4.跟蹤風險
+測試設計與開發(fā)
+總體設計
-投入產(chǎn)出:測試設計的輸入是測試計劃,輸出是評審過的測試用例集合-定義設計目標遵循的原則
(-清楚地說明沒項測試的目標-使每項測試的目標單一,可以對應到規(guī)格說明書中的一項需求-只說明測試應該完成什么工作,而不說明如何完成)
-流程:總體設計-開發(fā)測試用例-評審測試用例
I.定義設計目標II.定義輸入說明III.定義測試環(huán)境和配置
IV.測試設計文檔V.開發(fā)測試用例
+測試用例——概念:為特定目標開發(fā)的測試輸入、執(zhí)行條件和預期結果的集合。
+好的測試用例:
1.容易發(fā)現(xiàn)軟件的錯誤2.精確的重復某測試失敗的情景,可重復性
3.清晰的定義一個或多個期望的結果4.沒有冗余
+測試用例的作用
-指導測試的實施-作為編寫測試腳本的“設計規(guī)格說明書”-評估測試標準的度量基準-分析缺陷的標準 +白盒測試用例設計
+設計方法
+邏輯覆蓋法
(-語句覆蓋-判定覆蓋-條件覆蓋-判定-條件覆蓋-條件組合覆蓋-路經(jīng)覆蓋-基本路經(jīng)法)
+輔助模塊設計
(1.驅(qū)動模塊:相當于被測程序的主程序。接受測試數(shù)據(jù),把這些數(shù)據(jù)傳給被測模塊然后輸出實際測試結果。
2.樁模塊:用于調(diào)用被測模塊調(diào)用的子模塊??梢宰錾倭康臄?shù)據(jù)操作,不需要把子模塊的所有功能都帶進來,但不容許什么都不做。)
+黑盒測試用例設計
-等價類劃分法
-邊界值法——“缺陷遺漏在角落里,聚集在邊界上?!?/p>
-因果圖法彌補等價類和邊界值法的不足
-錯誤推測法
-測試用例的管理可以通過配置管理工具cvs,vss,ClearCase等實現(xiàn),以保證測試是可重復的。
+常見錯誤分析
-用戶界面問題
·輸入無合法性檢查和值域檢查。
·界面信息不能及時更新,不能正確反映數(shù)據(jù)狀態(tài),甚至對用戶產(chǎn)生誤導。
·表達不清或過于模糊的信息提示。
·要求用戶輸入多余的本來系統(tǒng)可以自己得到的數(shù)據(jù)。
·為了得到某個設置或?qū)υ捒蛴脩舯仨氉鲈S多冗余的操作,如對話框嵌套太多。
·不能記憶用戶的設置或操作習慣,使每次進入系統(tǒng)用戶都需重新操作一次初始環(huán)境。
·不經(jīng)用戶確認就對系統(tǒng)或數(shù)據(jù)進行了重大修改。
-形象類問題
·不符合用戶的操作習慣。如,快捷鍵定義不科學不實用,甚至無快捷鍵。
·不夠?qū)I(yè),缺乏基本知識。
·界面中英文混雜,甚至拼寫錯誤。
·說明書或幫助的排版格式不專業(yè):中英文不對應,標點的半全角問題,沒有排版準則。
·界面元素參差不齊,文字不能完全顯示。
-穩(wěn)定性問題
·不可重現(xiàn)的死機,或不斷申請但不能完全釋放資源,使系統(tǒng)性能越來越低。
·主系統(tǒng)和子系統(tǒng)使用了相同的臨界資源而相互不知道。如:使用相同的類名或臨時文件名、使用同樣的數(shù)據(jù)庫字段名或登陸帳號。
·不能重現(xiàn)的錯誤,許多與代碼中的未初始化變量有關,有些與系統(tǒng)不檢查異常情況(網(wǎng)絡中斷、內(nèi)存申請不成功、長時間無響應等)有關。
-其他問題
·運行時不檢查內(nèi)存、硬盤空間、數(shù)據(jù)庫等。
·無根據(jù)的假設用戶環(huán)境:硬件/網(wǎng)絡情況;有些動態(tài)庫;假設網(wǎng)絡隨時都是聯(lián)通的。
·提供的版本帶病毒。
·提供錯誤的版本給測試組或測試用戶,或程序員與測試組使用不同版本。
·用戶現(xiàn)場開放和修改,又沒有記錄和保留。
·版本中部分內(nèi)容或接口倒退,或出現(xiàn)版本管理混亂。
·有些選項永遠都是灰的,或有些在該變灰時沒變灰。
+測試用例的評審
-測試或測試組件完全針對的是需求中列出的功能嗎?
-測試組件是否覆蓋了所有的需求?
-有冗余的嗎?
-每個測試步驟都有清楚描述的預期結果嗎?
+優(yōu)先級
+3級
優(yōu)先級1:此測試用例必須執(zhí)行-2:有時間就執(zhí)行-3:可以不執(zhí)行
+5級
1:此測試必須通過,否則產(chǎn)品發(fā)布存在危險2:在發(fā)布前必須執(zhí)行3:時間允許就執(zhí)行4:此測試可以在下一次發(fā)布或發(fā)布后短期內(nèi)執(zhí)行5:可以不測試
第五篇:軟件測試面試自我介紹
軟件測試面試自我介紹
軟件測試面試自我介紹1
我叫XXX,今年XXX歲,下面請允許我來作一個自我介紹:
學習方面,我覺得大學生的首要任務還是學好專業(yè)知識,所以在學習上我踏踏實實,勤勤懇懇。一點也不放松,不過也參加了不少娛樂節(jié)目。對于我們計算機軟件測試相關專業(yè)的學生來說,光光學好書本上的知識是遠遠不夠的。我利用課余時間經(jīng)常閱覽計算機類的書籍,并參加了一些計算機水平的`資格考試,取得了不錯的成績。課余時間也可以當家教去鍛煉自己。
我認為學習是學生的職業(yè),這份職業(yè)同樣需要有智慧、毅力和恒心。在當今這個快速發(fā)展的信息時代,我們只有不斷汲取新知識,才不會落伍。學習固然重要,一個人能力的培養(yǎng)也不容忽視。四年的大學生活給了我很多挑戰(zhàn)自我的機會,文化藝術節(jié)的文藝匯演、奧運志愿者的活動運動會等。
在參與這些活動的過程中,我結交了一些很好的朋友,學到了為人處事的方法,鍛煉了自己的能力。這些經(jīng)歷使我明白有些事情如果嘗試了,成功的機會就有一半,如果不去嘗試,成功的幾率只能為零。機會來臨時,我們就要好好地把握住集體生活使我懂得了要主動去體諒別人和關心別人,也使我變得更加堅強和獨立。
我覺得自己的事情就應該由自己負責,別人多只能給你一些建議。遇到事情要冷靜地思考,不要急躁。不輕易的,了就要努力去兌現(xiàn)。
四年的大學生活是我人生中美好的回憶,我邁步向前的時候不會忘記回首凝望曾經(jīng)的歲月。我也會繼續(xù)努力,向自己的人生目。
軟件測試面試自我介紹2
各位尊敬的考官:
早上好!今天能在這里參加面試,有機會向各位考官請教和學習,我感到十分的高興,同時通過這次面試也可以把我自己展現(xiàn)給大家,希望你們能記住我。
我是xx大學園林技術專業(yè)的學生,本人性格開朗,做事認真負責,有較強的組織能力和處事能力,勇于迎接新挑戰(zhàn),思想上進,積極進取,有自信,有很強的工作責任感和事業(yè)心,工作踏實,吃苦耐勞,有較高綜合素質(zhì)修養(yǎng)。
在三年大專生活里,本人積極進取,勤奮學習專業(yè)知識,熟練并掌握園林的規(guī)劃設計,手工和電腦繪圖知識和技術,熟練使用AUTOCAD,PHOTOSHOP和3DMA進行繪圖工作,了解施工管理及相關的園林知識。各方面動手強,踴躍參與各種社會實踐。在兩年的本科學習生活里,努力鞏固學到的園林知識,動手操作能力上得到了跨越的進步,且擴大了自己的。知識面;任職班文娛和組織委員期間,認真負責并與班其他干部積極組織全班開展各種有益文體活動,多次成功組織全班的主題班會和校內(nèi)外各種活動,增強了組織能力和團體合作能力;在大學生活的假期里,積極尋找相關專業(yè)的實踐工作,提高自身的綜合素質(zhì);在校期間,尊敬老師,團結同學,樂于助人,有強烈的集體主義觀念。
學校的各種活動都熱情的參加,在20xx年x月獲xx比賽xx等獎。身為學生的'我在修好學業(yè)的同時也注重于對社會的實踐。本著學以致用,實踐結合理論發(fā)揮xx年暑假我以熟練的xx應聘xx實習。xx年暑假我在xx公司xx管理人員,自身對這方面有堅實基礎和濃厚興趣的我做出了大量出色的方案。
大學里,豐富多彩的社會生活和井然有序而又緊張的學習氣氛,使我得到多方面不同程度的鍛煉和考驗;正直和努力是我做人的原則;沉著和冷靜是我遇事的態(tài)度;愛好廣泛使我非常充實;眾多的朋友使我倍感富有!我很強的事業(yè)心和責任感使我能夠面對任何困難和挑戰(zhàn)。
對于剛畢業(yè)的我覺得步入社會首先最重要的是在工作中繼續(xù)學習,進一步扎實自己的專業(yè)知識,在工作崗位上踏踏實實貢獻自己的力量,創(chuàng)造個人的價值,突出核心競爭力。
軟件測試面試自我介紹3
各位尊敬的考官:
早上好!
今天能在這里參加面試,有機會向各位考官請教和學習,我感到十分的高興,同時通過這次面試也可以把我自己展現(xiàn)給大家,希望你們能記住我。
我是xx_大學園林技術專業(yè)的學生,本人性格開朗,做事認真負責,有較強的組織能力和處事能力,勇于迎接新挑戰(zhàn),思想上進,積極進取,有自信,有很強的工作責任感和事業(yè)心,工作踏實,吃苦耐勞,有較高綜合素質(zhì)修養(yǎng)。
在三年大專生活里,本人積極進取,勤奮學習專業(yè)知識,熟練并掌握園林的規(guī)劃設計,手工和電腦繪圖知識和技術,熟練使用AUTOCAD,PHOTOSHOP和3DMA_進行繪圖工作,了解施工管理及相關的園林知識。各方面動手強,踴躍參與各種社會實踐。在兩年的本科學習生活里,努力鞏固學到的園林知識,動手操作能力上得到了跨越的進步,且擴大了自己的。知識面;任職班文娛和組織委員期間,認真負責并與班其他干部積極組織全班開展各種有益文體活動,多次成功組織全班的主題班會和校內(nèi)外各種活動,增強了組織能力和團體合作能力;在大學生活的假期里,積極尋找相關專業(yè)的'實踐工作,提高自身的綜合素質(zhì);在校期間,尊敬老師,團結同學,樂于助人,有強烈的集體主義觀念。
學校的各種活動都熱情的參加,在20xx年xx月獲xx比賽xx等獎。身為學生的我在修好學業(yè)的同時也注重于對社會的實踐。本著學以致用,實踐結合理論發(fā)揮xxxx年暑假我以熟練的xx應聘xx實習。xxxx年暑假我在xx公司xx管理人員,自身對這方面有堅實基礎和濃厚興趣的我做出了大量出色的方案。
大學里,豐富多彩的社會生活和井然有序而又緊張的學習氣氛,使我得到多方面不同程度的鍛煉和考驗;正直和努力是我做人的原則;沉著和冷靜是我遇事的態(tài)度;愛好廣泛使我非常充實;眾多的朋友使我倍感富有!我很強的事業(yè)心和責任感使我能夠面對任何困難和挑戰(zhàn)。
對于剛畢業(yè)的我覺得步入社會首先最重要的是在工作中繼續(xù)學習,進一步扎實自己的專業(yè)知識,在工作崗位上踏踏實實貢獻自己的力量,創(chuàng)造個人的價值,突出核心競爭力。
軟件測試面試自我介紹4
大家好,我叫xxx,今年xxx歲,xxxx年xx月畢業(yè)于華僑大學計算機科學與技術系,畢業(yè)至今一直就業(yè)于廈門力泰科技有限公司,從事j2ee企業(yè)信息化管理系統(tǒng)的開發(fā),目前的崗位是項目經(jīng)理,負責帶領一個xxx人的小團隊進行系統(tǒng)開發(fā)。
參加工作以來,本人先后獨立或主持開發(fā)過xxx幾個企業(yè)信息化管理系統(tǒng)。其中,xxx電力有限公司的電費充值卡管理系統(tǒng)、xxx集團的人力資源管理系統(tǒng)以及移動辦公管理平臺,這三個系統(tǒng)運行以來深受使用單位的一致好評,為企業(yè)節(jié)約了人力成本,提高了工作效率。
本人對軟件開發(fā)具有濃厚的興趣,工作之余經(jīng)常鉆研技術,關注it技術的`發(fā)展趨勢。對業(yè)務需求分析比較透徹,在客戶端界面操作的易用性上考慮得比較周全。工作至今,我從一個學徒成長為項目工作組成員,再到現(xiàn)在的項目經(jīng)理,這幾年的提升已讓我具備了系統(tǒng)開發(fā)獨擋一面的能力,而且已連續(xù)兩年被評為企業(yè)優(yōu)秀員工,這不僅是因為本人在工作崗位上長期都本著刻苦努力、虛心好學的態(tài)度,也是領導、師傅耐心教導的成果。
優(yōu)點:本人具備豐富的工作經(jīng)驗、扎實的技術能力以及優(yōu)良的代碼編寫風格,刻苦認真、虛心好學,對業(yè)務需求分析比較透徹,不僅能夠獨立完成任務,也能帶領團隊完成任務,具有良好的團隊協(xié)作精神和溝通能力。
缺點:在帶領團隊完成項目的時候,有時會因為太過和善而顯得魄力不足。
以上是我個人的自我介紹,謝謝大家!
軟件測試面試自我介紹5
各位尊敬的考官:
早上好!今天能在這里參加面試,有機會向各位考官請教和學習,我感到十分的高興,同時通過這次面試也可以把我自己展現(xiàn)給大家,希望你們能記住我。
我是xxx大學園林技術專業(yè)的學生,本人性格開朗,做事認真負責,有較強的組織能力和處事能力,勇于迎接新挑戰(zhàn),思想上進,積極進取,有自信,有很強的工作責任感和事業(yè)心,工作踏實,吃苦耐勞,有較高綜合素質(zhì)修養(yǎng)。
在三年大專生活里,本人積極進取,勤奮學習專業(yè)知識,熟練并掌握園林的規(guī)劃設計,手工和電腦繪圖知識和技術,熟練使用3DMAX,PHOTOSHOP和AUTOCAD進行繪圖工作,了解施工管理及相關的園林知識。各方面動手強,踴躍參與各種社會實踐。在兩年的本科學習生活里,努力鞏固學到的園林知識,動手操作能力上得到了跨越的進步,且擴大了自己的。知識面;任職班文娛和組織委員期間,認真負責并與班其他干部積極組織全班開展各種有益文體活動,多次成功組織全班的主題班會和校內(nèi)外各種活動,增強了組織能力和團體合作能力;在大學生活的假期里,積極尋找相關專業(yè)的實踐工作,提高自身的綜合素質(zhì);在校期間,尊敬老師,團結同學,樂于助人,有強烈的集體主義觀念。
學校的各種活動都熱情的參加,在xx年xx月獲xx比賽xx等獎。身為學生的我在修好學業(yè)的同時也注重于對社會的實踐。本著學以致用,實踐結合理論發(fā)揮xx年暑假我以熟練的xx應聘xx實習。xx年暑假我在xx公司xx管理人員,自身對這方面有堅實基礎和濃厚興趣的.我做出了大量出色的方案。
大學里,豐富多彩的社會生活和井然有序而又緊張的學習氣氛,使我得到多方面不同程度的鍛煉和考驗;正直和努力是我做人的原則;沉著和冷靜是我遇事的態(tài)度;愛好廣泛使我非常充實;眾多的朋友使我倍感富有!我很強的事業(yè)心和責任感使我能夠面對任何困難和挑戰(zhàn)。
對于剛畢業(yè)的我覺得步入社會首先重要的是在工作中繼續(xù)學習,進一步扎實自己的專業(yè)知識,在工作崗位上踏踏實實貢獻自己的力量,創(chuàng)造個人的價值,突出核心競爭力。
軟件測試面試自我介紹6
今天能在這里參加面試,有機會向各位考官請教和學習,我感到十分的高興,同時通過這次面試也可以把我自己展現(xiàn)給大家,希望你們能記住我。
我是xxx大學園林技術專業(yè)的學生,本人性格開朗,做事認真負責,有較強的組織能力和處事能力,勇于迎接新挑戰(zhàn),思想上進,積極進取,有自信,有很強的工作責任感和事業(yè)心,工作踏實,吃苦耐勞,有較高綜合素質(zhì)修養(yǎng)。
在三年大專生活里,本人積極進取,勤奮學習專業(yè)知識,熟練并掌握園林的規(guī)劃設計,手工和電腦繪圖知識和技術,熟練使用AUTOCAD,PHOTOSHOP和3DMAX做繪圖工作,了解施工管理及相關的園林知識。各方面動手強,踴躍參與各種社會實踐。在兩年的本科學習生活里,努力鞏固學到的園林知識,動手操作能力上得到了跨越的進步,且擴大了自己的。知識面;任職班文娛和組織委員期間,認真負責并與班其他干部積極組織全班開展各種有益文體活動,多次成功組織全班的主題班會和校內(nèi)外各種活動,增強了組織能力和團體合作能力;在大學生活的假期里,積極尋找相關專業(yè)的實踐工作,提高自身的綜合素質(zhì);在校期間,尊敬老師,團結同學,樂于助人,有強烈的集體主義觀念。
學校的各種活動都熱情的參加,在xx年xx月獲xx比賽xx等獎。身為學生的我在修好學業(yè)的同時也注重于對社會的實踐。本著學以致用,實踐結合理論發(fā)揮xx年暑假我以熟練的xx應聘xx實習。xx年暑假我在xx公司xx管理人員,自身對這方面有堅實基礎和濃厚興趣的'我做出了大量出色的方案。
大學里,豐富多彩的社會生活和井然有序而又緊張的學習氣氛,使我得到多方面不同程度的鍛煉和考驗;正直和努力是我做人的原則;沉著和冷靜是我遇事的態(tài)度;愛好廣泛使我非常充實;眾多的朋友使我倍感富有!我很強的事業(yè)心和責任感使我能夠面對任何困難和挑戰(zhàn)。
對于剛畢業(yè)的我覺得步入社會首先最重要的是在工作中繼續(xù)學習,進一步扎實自己的專業(yè)知識,在工作崗位上踏踏實實貢獻自己的力量,創(chuàng)造個人的價值,突出核心競爭力。
軟件測試面試自我介紹7
1、表述不太流暢。多練習表述,自己錄音,聽回放,有問題改正。
2、表述太溜,語速太快。不自信表現(xiàn),隱含緊張的情緒。
3、面試官,大家好/你們好。注意說明的內(nèi)容。
4、自我介紹中,加入了個人性格和愛好,但是和工作、技術無關。加,可以,往好了說;不加也行。
5、個人姓名、來歷(來自哪里)的信息。有可能造成不好的結果。
6、技能點的說明,不夠準確,范圍太大。精確化技能掌握。
7、介紹時,不要說技能的掌握熟練度。建議說點詳細的技術要點,或者使用方式。
8、項目的說明要有突出的主題。建議1,突出形式和種類豐富。建議2,突出一個拿手的、最能體現(xiàn)技術的、最熟悉的一個項目。
9、面試的崗位沒有說明。
10、自我介紹結束,沒有信號。
注意:
1、自我介紹很重要,會影響面試官和你繼續(xù)溝通的欲望。
2、不宜過長,最好控制在2m到2.5m
因此,給大家一些建議,下面是我自己做的一個總結。大家可以借鑒一下!
面試官,上午/下午好
我是XXX,今天來面試貴公司的軟件測試工程師崗位,接下來,我介紹一下我自己。
(提前知道和了解企業(yè)的招聘要求和技能要求,提前做好應對,技能點描述要有針對性)
(1)我會Linux系統(tǒng)操作和相關命令的使用,項目中搭建過測試環(huán)境。
(2)用過MySQL數(shù)據(jù)庫,使用SQL語句進行數(shù)據(jù)查詢,有時候測試需要進行提交數(shù)據(jù)和查詢數(shù)據(jù)的對比時,在數(shù)據(jù)庫中查詢數(shù)據(jù)。
(3)我會Python開發(fā)語言,可以用于Selenium的測試腳本編寫。項目要求對一部分固定的.功能進行自動化測試腳本的實現(xiàn),使用unittest框架,腳本中插入斷言和引入外部數(shù)據(jù)文件,導出過測試報告。
(4)按照項目要求,對系統(tǒng)傳輸中的敏感數(shù)據(jù)進行檢查和對比。會使用Postman進行接口的數(shù)據(jù)請求和查看服務器的響應結果,使用Fiddler進行數(shù)據(jù)抓包,分析敏感數(shù)據(jù)是否進行加密處理。
(5)項目中配合開發(fā)和運維做系統(tǒng)的一些性能測試。使用JMeter/Loadrunner對系統(tǒng)的操作復雜和高并發(fā)業(yè)務進行性能測試的執(zhí)行。
(6)項目中,我全程參與了需求評審,測試計劃的設定,編寫測試用例,執(zhí)行測試、提交Bug,我們都用禪道/JIRA進行用例和缺陷的管理和跟蹤。
(7)對于測試中要搭建的測試開發(fā)的框架Selenium、requests、APPium,環(huán)境自己搭建。
最近做過的一個項目是XXXXX管理系統(tǒng),在其中負責XXXX模塊的測試工作,他的主要功能是XXXX,設計和編寫了XXX條用例,發(fā)現(xiàn)了XXX個bug。
軟件測試面試自我介紹8
尊敬的各位領導:
你們好。我叫XXX,來自上海.我是今年X大學的應屆畢業(yè)生,學的是軟件測試.畢業(yè)之前,我曾在上海興達網(wǎng)絡有限公司實習過,和貴公司是同類行業(yè).本人性格開朗,善于微笑,長于交際,工作態(tài)度認真。善于寫作,熟悉計算機系統(tǒng)及各類辦公軟件,應用軟件,具有簡單的編程能力。我相信,這一切將成為我工作最大的財富.我在很久就注意到貴公司,貴公司無疑是行業(yè)中的姣姣者(將你所了解的'公司榮譽或成果填上).同時我又了解到,這又是一支年輕而又富有活力的隊伍.本人非??释軌蛟跒槠渲械囊粏T.如果有幸獲聘,本人將以為公司創(chuàng)造最大利益為自己最大的利益,不講價錢.真誠做好每一件事,和同事們團結奮斗.勤奮工作,加強學習,不斷進步!
軟件測試面試自我介紹9
各位尊敬的考官:
早上好!今天能在這里參加面試,有機會向各位考官請教和學習,我感到十分的高興,同時通過這次面試也可以把我自己展現(xiàn)給大家,希望你們能記住我。
我是xxx大學園林技術專業(yè)的學生,本人性格開朗,做事認真負責,有較強的組織能力和處事能力,勇于迎接新挑戰(zhàn),思想上進,積極進取,有自信,有很強的工作責任感和事業(yè)心,工作踏實,吃苦耐勞,有較高綜合素質(zhì)修養(yǎng)。
在三年大專生活里,本人積極進取,勤奮學習專業(yè)知識,熟練并掌握園林的規(guī)劃設計,手工和電腦繪圖知識和技術,熟練使用3DMAX,PHOTOSHOP和AUTOCAD進行繪圖工作,了解施工管理及相關的園林知識。各方面動手強,踴躍參與各種社會實踐。在兩年的本科學習生活里,努力鞏固學到的園林知識,動手操作能力上得到了跨越的進步,且擴大了自己的。知識面;任職班文娛和組織委員期間,認真負責并與班其他干部積極組織全班開展各種有益文體活動,多次成功組織全班的主題班會和校內(nèi)外各種活動,增強了組織能力和團體合作能力;在大學生活的假期里,積極尋找相關專業(yè)的`實踐工作,提高自身的綜合素質(zhì);在校期間,尊敬老師,團結同學,樂于助人,有強烈的集體主義觀念。
學校的各種活動都熱情的參加,在xxxx年xx月獲xx比賽xx等獎。身為學生的我在修好學業(yè)的同時也注重于對社會的實踐。本著學以致用,實踐結合理論發(fā)揮xxxx年暑假我以熟練的xx應聘xx實習。xxxx年暑假我在xx公司xx管理人員,自身對這方面有堅實基礎和濃厚興趣的我做出了大量出色的方案。
大學里,豐富多彩的社會生活和井然有序而又緊張的學習氣氛,使我得到多方面不同程度的鍛煉和考驗;正直和努力是我做人的原則;沉著和冷靜是我遇事的態(tài)度;愛好廣泛使我非常充實;眾多的朋友使我倍感富有!我很強的事業(yè)心和責任感使我能夠面對任何困難和挑戰(zhàn)。
對于剛畢業(yè)的我覺得步入社會首先最重要的是在工作中繼續(xù)學習,進一步扎實自己的專業(yè)知識,在工作崗位上踏踏實實貢獻自己的力量,創(chuàng)造個人的價值,突出核心競爭力。
軟件測試面試自我介紹10
各位考官好,我就是計算機專業(yè)的面試者___,我此次應聘的職位就是IT行業(yè)的軟件工程師,這份工作不僅與我的專業(yè)對口,同時也就是我的`特長與興趣所在。現(xiàn)在我就從以下三個方面介紹自己:
1、學習能力方面:我有較強的科研能力,能熟練的進行Windows20__和LINU_操作,并能使用VB,DELPHI等語言編程。能運用網(wǎng)頁三劍客Photoshop軟件進行相關工作。
2、實踐能力方面:我的專長就是軟件開發(fā),我希望能從事這方面的工作經(jīng)驗,并且我曾經(jīng)發(fā)過多個系統(tǒng),如人事檔案管理系統(tǒng),工資管理系統(tǒng)等等。
3、交際能力方面:我的性格沉穩(wěn),能坐得住,對IT行業(yè)的工作,具有非常好的適應能力,而且為人謙和,具有很強的組織和協(xié)調(diào)能力,富有的事業(yè)心和責任感使我能夠面對任何困難和挑戰(zhàn)。
從以上的簡單自我介紹,我希望公司能給我一個展示自己能力的機會,讓我我可以學以致用,同時我也很欣賞__公司的企業(yè)文化與工作環(huán)境。我愿意成為企業(yè)一員,為企業(yè)的發(fā)展貢獻自己的一份力量。我的職業(yè)生涯目標就是,做一個既懂技術,又懂業(yè)務的復合型人才。