HNUST湖南科技大學-軟件測試期中復習考點(保命版)

使用說明:本復習考點僅用于及格保命。軟件測試和其他專業課不太一樣,記憶的太多了,只能說考試的時候,想到啥就寫啥,多寫一點!多寫一點!多寫一點!(重要事情說三遍!)

一、填空題:10空/10分(可以參考往年卷子高頻出現的)

考基本概念,主要是第3章(可以去詳細看第三章教材/ppt)

  1. 白盒方法:語句覆蓋、判定覆蓋、條件覆蓋、判定條件覆蓋、條件組合覆蓋、基本路徑覆蓋。
  2. 黑盒方法:等價類劃分法、邊界值分析法、判定表方法、因果圖法、正交試驗法、功能圖法、錯誤推測法。
  3. 軟件測試的方法:白盒、黑盒方法、上下文驅動方法、基于需求驗證的方法、基于場景的測試方法、快速測試方法、基于經驗的方法
  4. 等價類劃分為:有效等價類和無效等價類。
  5. 判定表(決策表)元素:條件樁、動作樁、條件項、動作項、規則
  6. 常見的缺陷模式:故障模式、安全漏洞模式、差性能模式、并發缺陷模式、不良習慣模式、代碼國際化模式、易誘騙代碼模式。
  7. 形式化方法的分類:基于模型的方法、代數方法、過程代數方法、基于邏輯的方法、基于網絡的方法
  8. 軟件測試做重要的活動:確認與驗證
  9. 基本路徑的測試是測什么:程序的控制流圖

二、名詞解釋: 4題/20分(詳細看書/ppt)

  • 軟件缺陷:指計算機系統或者程序中存在的任何一種破壞正常運行能力的問題、錯誤,或者隱藏的功能缺陷、瑕疵,其結果會導致軟件產品在某程度上不能滿足用戶的需要。
  • 驅動程序:也稱驅動模塊,用以模擬被側模塊的上級模塊,能夠調用被測模塊。
  • 在樁程序:也稱樁模塊,用以模擬被測模塊工作過程中所調用的下層模塊。(由被測模塊調用)。
  • 壓力測試:也稱為強度測試、負載測試,模擬實際應用的軟硬件環境及用戶使用過程的系統負荷,長時間或超大負荷地運行測試軟件,來測試被測系統的性能、可靠性、穩定性等。
  • 容錯性測試:主要檢查系統的容錯能力,檢查軟件在異常條件下自身是否具有防護性的措施或者某種災難性恢復的手段.
  • 要點:①故障轉移與數據恢復②測試目標③測試范圍④完成標⑤需考慮的特殊事項
  • 靜態測試:(程序不運行)包括對軟件產品的需求和設計規格說明書的評審,對程序代碼的審查以及靜態分析等。
  • 動態測試:測試人員主動向被測試對象發送請求、或借助數據、事件驅動被測試對象的行為。從而驗證被測對象的反應或輸出結果。(測試人員和被測對象之間發生直接相互作用的關系,而且被測試對象完全受測試人員的控制,被測試對象處于測試狀態,而不是實際工作狀態)
  • 被動測試:軟件產品運行在實際環境中,測試人員不干預產品的運行,而是被動的監控產品的運行,通過一定的被動機制來獲得系統運行的數據,包括輸入輸出數據。(適合性能測試和在線監控)
  • 黑盒測試:也稱數據驅動測試方法,在測試時,把程序看作一個不能打開的黑盒子,在完全不考慮程序內部結構和內部特性的情況下,測試人員針對軟件直接進行測試。(等價類劃分、邊界值分析、錯誤推測法)
  • 等價類劃分法:解決如何選擇適當的數據子集來代替整個數據子集,通過降低測試的數目去實現“合理的”覆蓋,覆蓋了更多的可能數據,以發現更多的缺陷。
  • 有效等價類:指輸入完全滿足程序輸入的規格說明、有意義的輸入數據所構成的集合,利用有效等價類可以檢驗是否滿足規格說明所規定的功能和性能。
  • 無效等價類:不滿足程序輸入要求或者無效的輸入數據構成的集合。
  • 邊界值分析法:在某個輸出變量范圍的邊界上,驗證系統功能是否正常運行的測試方法。
  • 錯誤推測法:有經驗的測試人員往往可以根據自己的工作經驗和直覺推測出程序可能存在的錯誤從而針對性地進行測試。
  • 白盒測試:也稱結構化測試或者邏輯驅動測試,也就是已知產品的內部工作過程,清楚最終生成軟件產品的計算機程序結構及其語句,按照程序內部的結構測試程序,測試程序內部的變量狀態,邏輯結構、行為路徑等,檢驗程序中的每條通路是否都能按預定要求正確工作,檢查程序內部動作或運行是否符合設計規格要求,所有內部成分是否按規定正常進行。(邏輯覆蓋基本路徑測試法)
  • 邏輯覆蓋的種類:①判定覆蓋②條件覆蓋③判定-條件覆蓋④條件組合覆蓋⑤基本路徑覆蓋
  • 回歸測試:為了發現回歸缺陷而進行的測試
  • 測試用例:為了特定的測試目的而設計的測試條件、測試數據及與之相關的測試規程的一個特定的使用實例和場景(有效的發現軟件缺陷的最小測試執行單元)
  • 正交測試法:從大量的實驗數據(測試例)中挑選適量的、有代表性的點(條件組合),從而合理地安排實驗(測試)地一種科學實驗設計方法。
  • 容量測試:預先分析出反映軟件系統應用特征的某項指標的極限值。
  • 軟件兼容性測試:驗證軟件之間是否正確地交互和共享信息,包括同步共享、異步共享。還包括本地交互、遠程通信交互。
  • 安全性測試:全面檢驗軟件在需求規格說明中規定的防止危險狀態措施的有效性和在每一個危險狀態下的反應,對軟件設計中勇于提高安全性的結構、算法、容錯、冗余、中斷處理等方案進行針對性測試,并對安全性關鍵的軟件單元和軟件部件,單獨進行加強的測試,已確認其滿足安全性需求。
  • 性能測試:為了發現系統性能問題或獲取系統性能相關指標(如運行速度、響應時間、資源使用率等)而進行的測試。
  • 性能指標:①請求響應時間②事務響應時間③數據吞吐量
  • 類別:①性能驗證測試②性能基準測試③性能規劃測試④容量測試
  • 集成測試:將已分別通過測試的單元按設計要求集成起來再進行的測試
  • 任務:檢查這些單元之間的接口是否存在問題,包括接口參數化的一致性引用、業務流程端到端的正確性等。
  • ALAC測試:是一種基于客戶使用產品的知識開發出來的測試方法,出發點是二八定律。
  • TMAP一種業務驅動的、基于風險策略的、結構化的測試方法體系。目的:更早的發現缺陷,以最小的成本,有效地、徹底地完成測試任務,以減少軟件發布后的支持成本。?

?

三、簡答題:5題/40分(多寫吧,40分的題不是幾句話就能得到的)

  1. 作為測試人員的基本素質,觀點不一致如何處理:

題庫## 33 優秀測試工程師身上所具備的素質&能力

1 、 工作提前做計劃,有條不紊的進行, 主動推進項目進展,? 日清日結。

2、積極主動跟進產品的每一個迭代,從參與需求評審,到預估測試時間,關注開發進度, 提測后的日常 bug? 管理,回歸測試, 產品上線前后各事項跟進,到線上用戶問題反饋跟進 等等。

3 、 推進產品如期保質上線,上線后,除已知非嚴重遺留問題外, 無其他嚴重問題。

4 、 產品上線后,要多使用我們自己的產品,畢竟測試環境和線上環境不一樣,用戶使用 場景更復雜更隨機

5 、 利用空余時間,想辦法提高工作技能,學習業內先進技術,提高工作效率。

6 、 日常工作中, 多跟開發,產品, 運營交流溝通,有助于更好的完成測試工作。

7、組內成員多溝通,不要小看每個人,多學他人的優點。 最后,非常重要的一點是責任 心,一般有責任心的人自我驅動力都很強,工作自然出色。大家不妨看看自己周圍,這樣 的員工大家都很喜歡。

8 、 踏實細心和積極主動

9、代碼能力,積極學習各項新技術

10、持續不斷的自我提高和總結能力

11、與他人良好交流的能力

12 、 強烈的責任感

  1. 敏捷測試怎么用:

遵循

1、強調從客戶的角度,即從使用系統的用戶角度, 來測試系統

2、重點關注持續迭代地測試新開發的功能,而不再強調傳統測試過程中嚴格的測試階段

3、建議盡早開始測試,一旦系統某個層面可測,比如提供了模塊功能, 就要開始模塊層面 的單元測試,同時隨著測試深入,持續進行回歸測試保證之前測試過內容的正確性。

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

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

相關文章

ES6 知識點整理

一、變量聲明:var、let、const 的區別 作用域 var:函數作用域(函數內有效)。let/const:塊級作用域({} 內有效,如 if、for)。 變量提升 var 會提升變量到作用域頂部(值為…

分布式爬蟲去重:Python + Redis實現高效URL去重

1. 引言 在互聯網數據采集(爬蟲)過程中,URL去重是一個關鍵問題。如果不對URL進行去重,爬蟲可能會重復抓取相同頁面,導致資源浪費、數據冗余,甚至觸發目標網站的反爬機制。 對于單機爬蟲,可以使…

C# WPF 顏色拾取器

x:Name=Color Picker 語言:C# WPF 下載:https://download.csdn.net/download/polloo2012/90780640 主界面 顏色庫 關于我們 顏色拾取器是一種能夠幫助用戶獲取顏色信息,并進行顏色選擇、識別和調整的工具,以下將從其常見類型、使用場景及部分軟件工具這幾個維度展開介紹…

Git 使用的全流程以及SourceTree工具的使用操作和忽略文件的配置

1. 安裝 Git 要使用 Git,首先得在你的系統上安裝它。你可以按照不同操作系統的安裝指南來操作: Windows:訪問 Git 官方下載頁面,下載安裝程序并運行。 macOS:可以使用 Homebrew 來安裝,命令為 brew inst…

《深入理解Linux網絡》筆記

《深入理解Linux網絡》筆記 前言參考 前言 前段時間看了《深入理解Linux網絡》這本書,雖然有些地方有以代碼充篇幅的嫌疑,但總體來說還是值得一看的。在這里簡單記錄一下筆記,記錄下對網絡新的理解。 內核是如果接受網絡包的? 如…

數倉-可累計,半累加,不可累加指標,是什么,舉例說明及解決方案

目錄 1. 可累計指標定義:舉例:解決方案: 2. 半累加指標定義:舉例:解決方案: 3. 不可累加指標定義:舉例:解決方案: 4. 總結對比5. 實際場景中的注意事項 這是數據倉庫設計…

NestJS 的核心構建塊有哪些?請簡要描述它們的作用(例如,Modules, Controllers, Providers)

NestJS 核心構建塊解析(Modules、Controllers、Providers) NestJS 是一個基于 TypeScript 的漸進式 Node.js 框架,核心設計借鑒了 Angular 的模塊化思想。下面從實際開發角度解析它的三大核心構建塊,并附代碼示例和避坑指南。 一…

vue2 上傳pdf,拖拽蓋章,下載圖片

效果圖片&#xff1a; 不多廢話上代碼&#xff1a; <template><div class"pdf-stamp" onbeforecopyreturn false onselectdocument.selection.empty() ondragstartreturn false onselectstart return false ><div class"scroll-box" scro…

理性地傾聽與表達:檢索算法的語言學改進

論文標題 Rational Retrieval Acts: Leveraging Pragmatic Reasoning to Improve Sparse Retrieval 論文地址 https://arxiv.org/pdf/2505.03676 代碼地址 https://github.com/arthur-75/Rational-Retrieval-Acts 作者背景 巴黎薩克雷大學&#xff0c;索邦大學&#xff…

MySQL及線程關于鎖的面試題

目錄 1.了解過 MySQL 死鎖問題嗎&#xff1f; 2.什么是線程死鎖&#xff1f;死鎖相關面試題 2.1 什么是死鎖&#xff1a; 2.2 形成死鎖的四個必要條件是什么&#xff1f; 2.3 如何避免線程死鎖&#xff1f; 3. MySQL 怎么排查死鎖問題&#xff1f; 4.Java線上死鎖問題如…

【Reality Capture 】Reality Capture1.5中文版安裝教程(附安裝包下載)

文章目錄 一、Reality Capture1.5中文版安裝教程二、拷貝中文補丁三、Reality Capture1.5中文版下載地址一、Reality Capture1.5中文版安裝教程 1. Reality Capture v1.4.0漢化版安裝包下載并解壓 2. 運行EpicInstaller-15.17.1-4a91a118786f4c2aa3c0093b23f83863.msi 3. 更改…

SVG數據可視化設計(AI)完全工作流解讀|計育韜

AI 的 SVG 創作極限在哪里&#xff1f;絕不是那些初級的流程圖生成和粗糙的商業模型設計。以下是由我們 JZ Creative Studio 通過 Claude 和 Deepseek 開展的專業級 SVG Data Visualization 創作&#xff0c;應廣大讀者強烈要求&#xff0c;專程直播講授了一期 AI 工作流分享。…

not a genuine st device abort connection的問題

1.魔法棒里面電機Settings 2.然后在Other里面把Enabled的鉤子去掉

uv簡單使用

通過uv創建項目和虛擬環境 初始化項目 uv init --package my-project 初始化一個名為 my-project 的新項目&#xff0c;并生成必要的文件結構。 創建虛擬環境 uv venv .venv 激活虛擬環境 # For Windows .venv\Scripts\activate# For macOS/Linux source .venv/bin/acti…

測試左移系列-產品經理實戰-實戰認知1

課程&#xff1a;B站大學 記錄產品經理實戰項目系統性學習&#xff0c;從產品思維&#xff0c;用戶畫像&#xff0c;用戶體驗&#xff0c;增長數據驅動等不同方向理解產品&#xff0c;從0到1去理解產品從需求到落地的全過程&#xff0c;測試左移方向&#xff08;靠近需求、設計…

從需求到用例的AI路徑:準確率與挑戰

用工作流生成測試用例和自動化測試腳本&#xff01; 引言&#xff1a;用例的黃金起點 在軟件工程中&#xff0c;“測試用例”是連接需求理解與質量保障之間的關鍵橋梁。一份高質量的測試用例&#xff0c;不僅是驗證功能實現是否符合需求的工具&#xff0c;更是產品風險感知、用…

大語言模型中的“溫度”參數到底是什么?如何正確設置?

近年來&#xff0c;市面上涌現了大量調用大模型的工具&#xff0c;如 Dify、Cherry Studio 等開源或自研平臺&#xff0c;幾乎都提供了 “溫度”&#xff08;Temperature&#xff09; 選項。然而&#xff0c;很多人在使用時并不清楚該如何選擇合適的溫度值。 今天&#xff0c;…

如何刪除網上下載的資源后面的文字

這是我在愛給網上下載的音效資源&#xff0c;但是發現資源后面跟了一大段無關緊要的文本&#xff0c;但是修改資源名稱后還是有。解決辦法是打開屬性然后刪掉資源的標簽即可。

hot100-子串-JS

一、560.和為k的子串 560. 和為 K 的子數組 提示 給你一個整數數組 nums 和一個整數 k &#xff0c;請你統計并返回 該數組中和為 k 的子數組的個數 。 子數組是數組中元素的連續非空序列。 示例 1&#xff1a; 輸入&#xff1a;nums [1,1,1], k 2 輸出&#xff1a;2示例 2…

01背包類問題

文章目錄 [模版]01背包1. 第一問: 背包不一定能裝滿(1) 狀態表示(2) 狀態轉移方程(3) 初始化(4) 填表順序(5) 返回值 2. 第二問: 背包恰好裝滿3. 空間優化 416.分割等和子集1. 狀態表示2. 狀態轉移方程3. 初始化4. 填表順序5. 返回值 [494. 目標和](https://leetcode.cn/proble…