軟件測試常見的面試題(46道)

01、您所熟悉的測試用例設計方法都有哪些?請分別以具體的例子來說明這些方法在測試用例設計工作中的應用。

答:有黑盒和白盒兩種測試種類,黑盒有等價類劃分法,邊界分析法,因果圖法和錯誤猜測法。白盒有邏輯覆蓋法,循環測試路徑選擇,基本路徑測試。

例子:在一次輸入多個條件的完整性查詢中。利用等價類劃分法則和邊界分析法則,首先利用等價劃分法,可以一個或多個結果是OK的測試用例,然后確認多個NG的測試用例,然后利用邊界值分析法,可以對結果分別是OK和NG的測試用例進行擴展和補充。

02、您認為做好測試用例設計工作的關鍵是什么?

答:測試用例設計工作的關鍵是對可行的和不可行的都要考慮。

1,輸入 2,詳細的操作步驟 3,預期輸出 4,實際輸出。

03、您在從事性能測試工作時,是否使用過一些測試工具?如果有,請試述該工具的工作原理,并以一個具體的工作中的例子描述該工具是如何在實際工作中應用的。

答:有使用過LoadRunner,該工具能夠錄制測試人員的操作步驟,然后對這個操作步驟模擬出多個用戶來播放出來。

1、Visural User Genertor 創建腳本,選擇協議,錄制操作,編輯操作。

2、中央控制器(Controller)調度虛擬用戶,創建場景,選擇腳本,建立虛擬用戶,設計shedual,設置ip spoofer。

3、運行腳本。分析shedual。

4、分析測試結果。

04、您認為性能測試工作的目的是什么?做好性能測試工作的關鍵是什么?

答:性能測試工作的目的是檢查系統是否滿足在需求說明書中規定的性能,性能測試常常需要和強度測試結合起來,并常常要求同時進行軟件和硬件的檢測。

性能測試主要的關注對象是響應時間,吞吐量,占用內存大小(輔助存儲區),處理精度等。

05、在您以往的工作中,一條軟件缺陷(或者叫Bug)記錄都包含了哪些內容?如何提交高質量的軟件缺陷(Bug)記錄?

答:檢測時間,系統環境,硬件環境,嚴重程度,程式版本,確認人,功能模板,問題描述,詳細操作步驟,是否會重現。

問題描述和詳細操作步驟要盡可能詳細。Bug應該盡量用書面語,對于嚴重程度比較高的缺陷要在相同環境下測試一遍。

在C\S模式下,如果條件滿足可以使用替換法來確認是client端的問題還是server端的問題。

06、你對測試最大的興趣在哪里?為什么?

答:最大的興趣就是具有挑戰性。

因為我并不知道哪里會出現bug,在找到一個bug后會很高興。并且測試需要很強的耐心和細心。我可以很容易的找到一些細節問題。

07、測試活動中,如果發現需要文檔不完善或者不準確,怎么處理?

答:要及時的與項目經理進行溝通協調。要在郵件中詳細的把不完善不準確的地方描述出來,并提出自己的意見。

08、你認為做好測試計劃工作的關鍵是什么?

答:首先,要有一個明確的目標,詳細的閱讀需求文檔說明。

其次,要對整個測試人員、測試時間、測試進度進行一個預估,并預先進行管理。

最后,要對整個測試流程設定一個規范,所有測試人員都按著規范做事,不能隨心所欲的測試。

09、軟件配置管理工作開展的情況和認識?

拿到一臺裸機過后要安裝客戶需要的操作系統,并且安裝一些所必須的軟件。

10、你覺得軟件測試通過的標準應該是什么樣的?

答:測試用例完全執行,測試用例覆蓋到所有的測試點,并且缺陷的密度達到客戶的需求。

11、軟件測試的文檔測試應當貫穿于軟件生命周期的全過程,其中用戶文檔是文檔測試的重點。那么軟件系統的用戶文檔包括哪些?

答:用戶安裝文檔、用戶配置文檔、用戶使用手冊、聯機指導等。

12、簡述軟件系統中用戶文檔的測試要點?

完整性:用戶文檔中功能的描述要完整的。不能讓用戶產生疑問。

一致性:用戶文檔中的功能描述要與實際軟件中的功能一致。不能描述過盛。

易使用性:用戶文檔描述的內容要方便用戶閱讀并且能夠讓用戶很清楚的知道如何操作。

圖表:有的時候用圖表描述會很明了。

13、什么是系統瓶頸?

系統瓶頸就是軟件在一定的并發量、訪問量下無法達到用戶的需求。

比如說用戶需要在10s內完成一個訪問,但是每一次都要12s才能完成,這個就是性能瓶頸,有可能是程序本身的問題,也有可能和操作系統、軟件相關。

14、沒有產品說明書和需求文檔地情況下能夠進行黑盒測試嗎?

可以。

這個情況下我們就要進行探索性測試,把軟件當成用戶需求,一步步進行測試。憑借經驗判斷功能正確與否,有的時候還可以與項目經理、開發人員一起進行交流溝通,從而進行更好的測試。

15、為什么盡量不要讓時間富裕的員工去做一些測試?

首先,專業的測試人員是有一定的技能和耐心對軟件一步一步進行測試。如果讓時間充裕的員工去測試的話,他可能心思并不在測試上面。會很隨意的、沒有目標的進行測試。這樣子的話測試并不完整,有的時候甚至很重要的bug都沒法找出。所以還是需要專業的測試人員來進行測試的。

16、完全測試程序是可能的嗎?

不可能

測試人員對程序進行測試,只能找出程序中的bug,但是并不能保證程序是沒有bug的。

完全的測試要花費很多的人力財力,并且測試的數據量過大,很浪費時間。測試的結果還很多,有的都是類似的,沒有必要進行相同的測試。所以完全測試是不可能的。

18、軟件測試的風險主要體現在哪里?

主要體現在沒法完全測試。有些問題可能隱藏在沒有測到的地方。這樣子就被忽略了。客戶使用的時候并不熟悉軟件是如何操作的。可能有的時候會誤點點出問題。這樣子的話我們就要承擔很大的風險了。

發現的缺陷越多,說明軟件缺陷越多嗎?

是的,通常如果發現一個缺陷的話,有的時候會發現很多類似的缺陷,因為由于開發人員的習慣,可能一個地方有錯誤,另外一個地方就會有相同的錯誤。

19、所有的軟件缺陷都能修復嗎?所有的軟件缺陷都要修復嗎?

從理論上來說所有的缺陷都是可以修復的,但是并不是所有的缺陷都要修復。

一些對于軟件沒有影響的、不影響使用的缺陷我們可以不用修復。因為修復些細小的缺陷也是需要花費很多時間。項目上面可能會因為時間問題而先忽略這些小缺陷。

20、開發人員老是犯一些低級錯誤怎么解決?

要在開發的前期就制定好一些編碼規范,這樣子可以減少很多因為個人習慣引起的錯誤。同時,測試人員在發現開發人員犯一些低級錯誤的時候不可以指責他們,要耐心的給他們指出錯誤所在。然后可以有開發人員自己進行測試,找出一些一眼看得出來是錯誤的地方。

21、您在以往的測試工作中都曾經具體從事過哪些工作?其中最擅長哪部分工作?

我一般都是做的Web測試,搭建測試環境,對于一個程序進行集成測試,系統測試,回歸測試等。還要編寫測試用例以及一些文檔,用戶使用手冊,功能測試文檔等等。最擅長的是功能測試。

22、開發人員說不是bug時,你如何應付?

首先把自己的理由告訴開發人員。在同開發人員溝通到底是不是bug,但是如果開發人員還是認為不是bug的話,就把這個問題提到項目經理處,同時附上自己的理由。有項目經理決定是否為bug。

23、軟件測試項目從什么時候開始為什么?

一般軟件測試越早展開越好,一般是從需要階段就要進行軟件測試。軟件測試不僅是測試功能,對于需求文檔一類的也要進行測試。越早的找出bug,就會減少后續開發人員修改程序的次數,并且可以降低成本,如果等整個軟件開發的差不多了發現一個致命的錯誤的話,是需要花費很多時間和人力來重新修改的。如果在一開始就發現的話就不會出現這種情況了。

24、你能不能說下你的3-5年的職業規劃?

首先,要鞏固自己的測試基礎知識,在基本知識扎實的情況下提高理解需求文檔地能力。

其次,學習自動化測試工具,并將它運用到測試中。

然后,在測試技術達到一定程度后,要學會如何帶領一個測試團隊。

最后,爭取在最快的時間內達到測試經理的水平。

25、功能測試用例需要詳細到什么程度才是合格的?

測試用例覆蓋到所有的測試點。

26、一個缺陷測試報告的組成?

缺陷編號、缺陷標題、缺陷描述、缺陷的優先級、缺陷的重要程度、缺陷所述的模塊、缺陷所屬的版本、缺陷所屬的開發人員、輸入數據、輸出結果、缺陷分析等。

27、測試用例通常包括哪些內容?

用例編號、測試環境、用例標題、輸入數據、預期結果等

28、你都用什么測試方法?

根據不同的系統和模塊有不同的方法。主要是黑盒測試和白盒測試。

29、軟件的評審一般由哪些人員參加?其目的是什么?

參加人員:客戶、項目經理、開發人員、測試人員

目的:查看軟件在未正式投入運行前是否還存在問題。對于不同軟硬件平臺能否正常運行,是否有與客戶理解不一致的地方,同時可以對一些可以改進的地方再多加改進。

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

軟件測試是通過人工或者自動化的操作進行還沒有商業化用途的程序,查看他們的功能是否滿足客戶需求。

目的:在最短時間內找出盡可能多的軟件缺陷。

31、什么是兼容性測試?

兼容性測試是檢查軟件在不同軟件平臺,硬件平臺上是否可以正常運行的測試。主要查看軟件在不同操作系統、瀏覽器、數據庫中是否運行正常。

32、什么是軟件測試?

答:為了發現程序中的錯誤而執行程序的過程

33、軟件測試的對象有哪些?

答:軟件測試并不等于程序測試。軟件測試應貫穿于軟件定義與開發的整個期間。

需求分析、概要設計、詳細設計以及程序編碼等各階段所得到的文檔,包括需求規格說明、概要設計規格說明、詳細設計規格說明以及源程序,都應成為軟件測試的對象。

34、當測試過程發生錯誤時,有哪幾種解決辦法?

答:1)跳轉到別的測試過程

2)調用一個能夠清除錯誤的過程

3)退出過程,啟用另一個

4)退出過程和應用程序,重新啟動Windows,在失敗的地方重新開始測試

35、怎么才能夠全面的測試到每一個點?

答:測試的全面性主要需要在設計測試計劃的時候考慮,從測試策略,產品需求等等多個角度考慮從而定義全部的測試點。

36、開發與測試的關系?

答:開發和測試是一個有機的整體。在產品發布之前,開發和測試是循環進行的,測出的缺陷要經開發人員修改后繼續測試。在開發的同時測試經理開始編寫測試用例,測試文檔要參考開發文檔,所以開發和測試是不可分割的,少了任何一個都不能開發出產品。

37、測試活動中統計了哪些數據?

答:工作量 bug數量

總結:

感謝每一個認真閱讀我文章的人!!!

作為一位過來人也是希望大家少走一些彎路,如果你不想再體驗一次學習時找不到資料,沒人解答問題,堅持幾天便放棄的感受的話,在這里我給大家分享一些自動化測試的學習資源,希望能給你前進的路上帶來幫助。

軟件測試面試文檔

我們學習必然是為了找到高薪的工作,下面這些面試題是來自阿里、騰訊、字節等一線互聯網大廠最新的面試資料,并且有字節大佬給出了權威的解答,刷完這一套面試資料相信大家都能找到滿意的工作。

?

? ? ? ? ? 視頻文檔獲取方式:
這份文檔和視頻資料,對于想從事【軟件測試】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!以上均可以分享,點下方小卡片即可自行領取。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/40861.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/40861.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/40861.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

VBA通過Range對象實現Excel的數據寫入

前言 本節會介紹通過VBA中的Range對象,來實現Excel表格中的單元格寫入、區域范圍寫入,當然也可以寫入不同類型的數據,如數值、文本、公式,以及實現公式下拉自動填充的功能。 一、單元格輸入數據 1.通過Value方法實現輸入不同類型…

Windows上使用Navicat連接ubuntu上的mysql8報錯:10061和1130

問題一:can’t connect to mysql server on ‘192.168.xxx.xxx’(10061) 解決: sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf,bind-address綁定了登陸的IP,把這兩行代碼注釋掉,然后重啟mysql。 問題二:1…

利用MMDetection進行半監督目標檢測(僅供參考)

半監督目標檢測 準備和拆分數據集K則交叉驗證的解釋 完整的半監督配置文件代碼修改繼承的數據流文件代碼 多GPU訓練示范 參考 MMDetection半監督目標檢測,半監督目標檢測同時利用標簽數據和無標簽數據進行訓練,一方面可以減少模型對檢測框數量的依賴&am…

Swift 定制 Core Data 遷移

文章目錄 前言什么是 Core Data 遷移?示例更新模型創建一個新的模型版本創建映射模型編寫自定義遷移策略總結 前言 隨著應用程序和用戶群的增長,你需要添加新功能,刪除其他功能,并改變應用程序的工作方式。這是軟件開發生命周期的…

底層軟件 | 十分詳細,為了學習設備樹,我寫了5w字筆記!

0、設備樹是什么?1、DTS 1.1 dts簡介1.2 dts例子 2、DTC(Device Tree Compiler)3、DTB(Device Tree Blob)4、綁定(Binding)5、Bootloader compatible屬性 7、 #address-cells和#size-cells屬性8…

動態規劃入門,從簡單遞歸到記憶化搜索到動態規劃

動態規劃入門&#xff0c;從簡單遞歸到記憶化搜索到動態規劃 打家劫舍 class Solution {private int nums[];public int rob(int[] nums) {this.nums nums;return dfs(nums.length - 1);}public int dfs(int i){if (i < 0){return 0;}int res Math.max(dfs(i - 1), dfs(i…

127還是localhost....?

前幾天剛發現了一跨域問題&#xff0c;本來吧跨域問題也挺好解決的。 網上搜點教程&#xff0c;該怎么配置就怎么配置就完事了。 但是今天這個跨域問題有點棘手&#xff0c;問題就出在127.0.0.1還是localhost上面 先放一下一開始在127.0.0.1解決跨域的代碼 前端 HTML <…

Vim腳本編寫:自動化任務與自定義命令

Vim腳本&#xff08;Vim Script&#xff09;是一種強大的工具&#xff0c;用于擴展和自動化Vim編輯器的功能。通過編寫Vim腳本&#xff0c;你可以創建自定義命令、自動化常見任務、增強編輯器功能&#xff0c;以及提高你的工作效率。本文將介紹Vim腳本編寫的基礎知識和一些實用…

預制菜工廠MES系統:具體功能與應用場景

在現代化食品工業中&#xff0c;預制菜&#xff08;Ready-to-Eat, RTE&#xff09;因其方便快捷、衛生安全及營養均衡的特點&#xff0c;迅速在餐飲行業中占據重要地位。為了進一步提升預制菜工廠的生產效率、保障產品質量并降低生產成本&#xff0c;制造執行系統&#xff08;M…

代碼隨想錄訓練營第二十八天 122買賣股票的最佳時間II 55跳躍游戲 45跳躍游戲II 1005K次取反后最大化的數組和

第一題&#xff1a; 原題鏈接&#xff1a;122. 買賣股票的最佳時機 II - 力扣&#xff08;LeetCode&#xff09; 思路&#xff1a; 這題十分簡單&#xff0c;就是把相鄰天數的金額相減&#xff0c;如果發現大于0就加到res中&#xff0c;返回res即可 代碼如下&#xff1a; …

error: ‘CV_FONT_HERSHEY_SIMPLEX’ was not declared in this scope 的參考解決方法

文章目錄 寫在前面一、問題描述二、解決方法參考鏈接 寫在前面 自己的測試環境&#xff1a; Ubuntu20.04&#xff0c;OpenCV 4.2.0 一、問題描述 編譯 OpenCV 的程序時&#xff0c;出現如下報錯 error: ‘CV_FONT_HERSHEY_SIMPLEX’ was not declared in this scope二、解決…

MySQL中的可插拔身份驗證(Pluggable Authentication)(二)

Pluggable Authentication&#xff08;PAM&#xff0c;即可插拔式認證模塊&#xff09;是一種高效且靈活的用戶級別的認證方式&#xff0c;廣泛應用于現代操作系統&#xff0c;特別是Linux服務器中。它允許數據庫管理員&#xff08;DBAs&#xff09;為MySQL用戶帳戶選擇和更改不…

ffmpeg將多個yuv文件編碼為MP4視頻文件

一、編碼方案 在視頻錄制時&#xff0c;每一幀保存為一個yuv文件&#xff0c;便于糾錯和修改。在編碼為MP4文件時&#xff0c;我的方案是將所有yuv文件先轉碼為單個MP4文件&#xff0c;然后使用ffmpeg的concat功能拼接為完整的視頻。 二、shell腳本 #!/bin/bash# 檢查參數數量…

MYSQL8.0環境部署

創建用戶 groupadd mysql useradd -g mysql mysql 刪除原來的包 # rpm -qa|grep mysql # rpm -qa|grep mari mariadb-libs-5.5.68-1.el7.x86_64 # rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64 解壓 cd /usr/local & mkdir mysql cd mysql # cp mysql-8…

Ubuntu 22.04 安裝中文字體

筆者在用OpenCV4.9處理圖片加水印時&#xff0c;中文亂碼。原來是Ubuntu 22.04發行版缺少中文字體支持&#xff0c;因此&#xff0c;筆者就找資料安裝了需要的中文字體&#xff0c;特此記錄&#xff0c;以備后查。 1、打開終端&#xff1a; 2、更新軟件包列表&#xff1a; su…

【LC刷題】DAY22:491 46 47 332 51 37

【LC刷題】DAY22&#xff1a;491 46 47 332 51 37 文章目錄 【LC刷題】DAY22&#xff1a;491 46 47 332 51 37491. 非遞減子序列 [link](https://leetcode.cn/problems/non-decreasing-subsequences/description/)46. 全排列 [link](https://leetcode.cn/problems/permutations…

水利行業的智慧化轉型實踐:結合具體案例,探討智慧水利在提升水資源利用效率、改善水生態環境方面的實際效果

目錄 一、引言 二、智慧水利的定義與意義 三、智慧水利在提升水資源利用效率方面的實踐 1. 智慧灌溉系統 2. 智慧供水系統 3. 智慧水務管理平臺 四、智慧水利在改善水生態環境方面的實踐 1. 智慧水質監測系統 2. 智慧水生態修復系統 3. 智慧防洪減災系統 五、具體案例…

如何在 Odoo 16 中添加計算字段的搜索過濾器

首先&#xff0c;了解 Odoo 使用計算字段的原因很重要。當我們需要從其他字段獲取計算值或計算值時&#xff0c;就會使用計算字段。換句話說&#xff0c;不是從數據庫中檢索值&#xff0c;而是可以使用函數計算字段的值。計算字段的一個例子是產品總金額&#xff0c;即通過將產…

EtherCAT通訊介紹

一、EtherCAT簡介 EtherCAT&#xff08;Ethernet for Control Automation Technology&#xff09;是一種實時以太網技術&#xff0c;是由德國公司Beckhoff Automation在2003年首次推出的。它是一種開放的工業以太網標準&#xff0c;被設計用于滿足工業自動化應用中的高性能和低…

匯聚榮拼多多評價好不好?

匯聚榮拼多多評價好不好?在探討電商平臺的口碑時&#xff0c;用戶評價是衡量其服務質量和商品質量的重要指標。拼多多作為國內領先的電商平臺之一&#xff0c;其用戶評價自然成為消費者選擇購物平臺時的參考依據。針對“匯聚榮拼多多評價好不好?”這一問題&#xff0c;可以從…