国产在线精品一级A片-国产另类欧美-国产精品va在线观看一-我要找美国一级片黄色|www.zheinei.com

軟件測試經典面試題完整版

時間:2022-11-25 18:27:55 面試技巧 我要投稿
  • 相關推薦

軟件測試經典面試題完整版

  在軟件測試的面試中,學會做好面試準備,了解經典的面試題很重要。下面陽光網小編已經為你們整理了軟件測試經典面試題,希望可以幫到你。

軟件測試經典面試題完整版

  軟件測試經典面試題(一)

  1、軟件測試人員就是QA嗎?

  軟件測試人員的職責是盡可能的找出軟件缺陷,確保缺陷能被修復。

  QA(質量保證人員)主要職責是創建或者制定標準和方法,提高促進軟件開發能力和減少軟件缺陷。

  測試人員的主要工作是測試,質量保證人員日常工作重要內容是檢查與評審,測試工作也是保證人員的工作對象。

  2、測試產品與測試項目的區別是什么?

  習慣上吧開發完成進行商業化,幾乎不進行代碼修改就可以售給用戶使用的軟件稱為軟件產品。

  把針對一個或幾個特定的`用戶而開發的軟件稱為軟件項目,軟件項目是一種個性化的產品,可以是按照用戶要求全部重新開發,也可以修改已有的軟件產品來滿足特定的用戶需求。

  區別:質量不同,產品的質量要求高一些,修復發布后產品的缺陷成本較高,甚至帶來很多負面的影響。而項目通常面向某一個用戶,雖然質量越高越好,但是一般只要滿足用戶要求就可以。

  測試資源投入多少不同。軟件產品通常是研發中心來開發,進度壓力要小些,同時由于質量要求高,因此會投入較多的人力,物力資源。

  3、和用戶共同測試(UAT測試)的注意點有哪些?標記

  軟件產品在投產前,通常都會進行用戶驗收測試。如果用戶驗收測試沒有通過,直接結果就是那不到“Money”,間接影響是損害了公司的形象,而后者的影響往往更嚴重。根據作者的經驗,用戶驗收測試一定要讓用戶滿意。

  實際上用戶現場測試更趨于是一種演示。在不欺騙用戶的前提下,我們向用戶展示我們軟件的優點,最后讓“上帝”滿意并欣然掏出“銀子”才是我們的目標。因此用戶測試要注意下面的事項:

  (1)用戶現場測試不可能測試全部功能,因此要測試核心功能。這需要提前做好準備,這些核心功能一定要預先經過測試,證明沒有問題才可以和用戶共同進行測試。測試核心模塊的目的是建立用戶對軟件的信心。當然如果這些模塊如果問題較多,不應該進行演示。

  (2)如果某些模塊確實有問題,我們可以演示其它重要的業務功能模塊,必要時要向用戶做成合理的解釋。爭得時間后,及時修改缺陷來彌補。

  (3)永遠不能欺騙用戶,蒙混過關。道理很簡單,因為軟件是要給用戶用的,問題早晚會暴露出來,除非你可以馬上修改。

  和用戶進行測試還要注意各種交流技巧,爭取不但短期利益得到了滿足,還要為后面得合作打好基礎。

  軟件測試經典面試題(二)

  1、如何編寫提交給用戶的測試報告?標記

  隨著測試工作越來越受重視,開發團隊向客戶提供測試文檔是不可避免的事情。很多人會問:“我們可以把工作中的測試報告提供給客戶嗎?”答案是否定的。因為提供內部測試報告,可能會讓客戶失去信心,甚至否定項目。

  測試報告一般分為內部測試報告和外部測試報告。內部報告是我們在測試工作中的項目文檔,反映了測試工作的實施情況,這里不過多討論,讀者可以參考相關教材。這里主要討論一下外部測試報告的寫法,一般外部測試報告要滿足下面幾個要求:

  -根據內部測試報告進行編寫,一般可以摘錄;

  -不可以向客戶報告嚴重缺陷,即使是已經修改的缺陷,開發中的缺陷也沒有必要讓客戶知道;

  -報告上可以列出一些缺陷,但必須是中級的缺陷,而且這些缺陷必須是修復的.;

  -報告上面的內容盡量要真實可靠;

  -整個測試報告要仔細審閱,力爭不給項目帶來負面作用,尤其是性能測試報告。

  總之,外部測試報告要小心謹慎的編寫。

  2、什么是軟件測試,軟件測試的目的?

  使用人工或者自動手段來運行或測試某個系統的過程,目的在于檢驗它是否滿足規定的需求或者弄清預期結果和實際結果之間的差別。

  3、寫出bug報告流轉的步驟,每步的責任人及主要完成的工作。標記

  參考答案:(要結合自己實際的工作經驗進行回答,不同公司略有區別)

  測試人員提交新的Bug入庫,錯誤狀態為New。

  高級測試員/測試經理驗證錯誤,如果確認是錯誤,分配給開發組。設置狀態為Open。如果不是錯誤,則拒絕,設置為Declined狀態。

  開發經理分配bug至對應的模塊開發人員。

  開發人員查詢狀態為Open的Bug,如果不是錯誤,則置狀態為Declined;如果是Bug則修復并置狀態為Fixed。不能解決的Bug,要留下文字說明及保持Bug為Open狀態。

  對于不能解決和延期解決的Bug,不能由開發人員自己決定,一般要通過某種會議(評審會)通過才能認可。 測試人員查詢狀態為Fixed的Bug,然后驗證Bug是否已解決,如解決,置Bug的狀態為Closed,如沒有解決,置bug狀態為Reopen。

  軟件測試經典面試題(三)

  1、請試著比較一下黑盒測試、白盒測試、單元測試、集成測試、系統測試、驗收測試的區別與聯系。

  黑盒測試:已知產品的功能設計規格,可以進行測試證明每個已經實現的功能是否符合需求。

  白盒測試:已知產品的內部工作過程,可以通過測試證明每種內部操作是否符合設計規格的要求。所有內部成分是否經過檢查。

  黑盒測試要在軟件的接口處進行,這種方法是把測試對象看做一個黑盒子,測試人員完全不考慮程序內部邏輯和內部特性,只依據程序的需求規格說明書,檢查程序的功能是否符合太的功能說明。因此黑盒測試又叫功能測試或者數據驅動測試。

  白盒測試是對軟件的過程性細節做仔細的檢查,這種方法是把測試對象看做一個打開的盒子,太允許測試人員利用程序內部的邏輯結構和有關信息,設計或者選擇測試用例,對程序所有邏輯路徑進行測試。通過不同點檢查程序的狀態,確定實際狀態是否與預期的狀態一致。因此,白盒測試又叫邏輯驅動測試或者結構測試。

  單元測試(模塊測試)是開發者編寫的一小段代碼,用于檢驗被測代碼的一個很小的,很明確的功能是否正確。通常而言,一個單元測試用于判斷某個特定條件下某個特定函數的行為,由程序員自己完成。

  集成測試(組裝測試,聯合測試)是單元測試的邏輯擴展。它的最簡單形式:兩個已經測試過的單元組合成一個組件,并且測試他們之間的接口。方法是測試片段的組合,并最終擴展進程,將您的模塊與其他組的模塊一起測試,最后,將構成進程的所有模塊一起測試。

  系統測試:將經過測試的子系統裝配成一個完整的`系統來測試。目的是對最終軟件系統進行全面的測試,確保 最終軟件系統滿足產品需求并且遵循系統設計。

  驗收測試:目的是確保軟件準備就緒,并且可以讓最終用戶將其用于執行軟件的既定功能和任務。

  驗收測試向用戶表面系統能夠像預定需求那樣工作。

  2、測試計劃工作的目的是什么?測試計劃工作的內容都包括什么?其中哪些是最重要的?標記

  軟件測試計劃是指導測試過程的綱領性文件,包含了產品概述、測試策略、測試方法、測試區域、測試配置、測試周期、測試資源、測試交流、風險分析等內容。借助軟件測試計劃,參與測試的項目成員,尤其是測試管理人員,可以明確測試任務和測試方法,保持測試實施過程的順暢溝通,跟蹤和控制測試進度,應對測試過程中的各種變更。

  測試計劃和測試詳細規格、測試用例之間是戰略和戰術的關系,測試計劃主要從宏觀上規劃測試活動的范圍、方法和資源配置,而測試詳細規格、測試用例是完成測試任務的具體戰術。所以其中最重要的是測試測試策略和測試方法(最好是能先評審)

【軟件測試經典面試題完整版】相關文章:

軟件測試面試題04-03

軟件測試面試題12-09

軟件測試經典面試題04-07

軟件測試的面試題04-07

android軟件測試面試題04-04

軟件測試面試題及答案04-03

常見軟件測試面試題04-03

軟件測試員面試題04-03

軟件測試面試題大全04-03