側開知識點合集2

一、try .... catch..

AccessViolationException異常觸發后,下列程序的輸出結果為

static void Main(string[] args)  
{  try  {  throw new AccessViolationException();  Console.WriteLine("error1");  }  catch (Exception e)  {  Console.WriteLine("error2");  }  Console.WriteLine("error3");  
} 

在這段代碼中,AccessViolationException 是一種特殊的異常,它在大多數情況下是由托管代碼中的嚴重錯誤引發的。然而,AccessViolationException 是從 SystemException 派生的,并且屬于 Exception 的子類,因此它會被 catch (Exception e) 捕獲。

代碼執行順序如下:

  1. 進入 try 塊。
  2. throw new AccessViolationException(); 觸發異常。
  3. 異常被拋出,導致 Console.WriteLine("error1"); 沒有執行。
  4. 異常被 catch (Exception e) 塊捕獲,執行 Console.WriteLine("error2");
  5. 離開 catch 塊后,執行 Console.WriteLine("error3");

因此,程序的輸出結果將是error2 ,error3.

二、集成測試的入口準則

在集成測試之前,需要確保某些前提條件已經滿足。這些前提條件被稱為集成測試的入口準則。

開發階段劃分:單元測試 集成測試 確認測試 系統測試 驗收測試。

A. 系統測試已經完成,并提交《系統測試報告》

  • 系統測試通常是在集成測試之后進行的。因此,系統測試的完成不是集成測試的入口準則。

B. 單元測試已經完成,并提交《單元測試報告》

  • 單元測試是集成測試的前提條件。只有在單元測試完成并且各個模塊都已經過驗證之后,才能進行集成測試。因此,單元測試的完成是集成測試的重要入口準則。

C. 代碼走查完成,已進入受控庫并完成產品集成

  • 代碼走查(代碼審查)是確保代碼質量的一個步驟,進入受控庫(版本控制)并完成初步的產品集成是進行集成測試的前提。因此,這是集成測試的一個重要入口準則。

D. 軟件使用指南已經完成

  • 軟件使用指南通常是用戶文檔,與測試流程沒有直接關系。因此,軟件使用指南的完成不是集成測試的入口準則。

綜合以上分析,集成測試的入口準則應該是:

B. 單元測試已經完成,并提交《單元測試報告》

C. 代碼走查完成,已進入受控庫并完成產品集成

三、不同的測試對應的文檔

單元測試對應詳細設計文檔,

集成測試對應概要設計文檔,

系統測試對應系統設計文檔

模塊內部測試是單元測試,模塊之間是集成測試。故為驗證程序模塊?A?是否正確實現了規定的功能,需要進行,為驗證模塊?A?能否與其?他模塊按照規定方式正確工作,需要進行集成測試。

四、疲勞強度測試

疲勞強度測試:

通常是采用系統穩定運行情況下能夠支持的最大并發用戶數或者日常運行用戶數,持續執行一段時間業務,通過綜合分析交易執行指標和資源監控指標來確定系統處理最大工作量強度性能的過程

因為疲勞強度測試強調持續執行一段時間業務,故對于軟件系統來講,最容易暴露的性能故障是內存泄漏,以及內存是否不足。

五、界面元素測試

界面元素測試包括:窗口測試、菜單測試、圖標測試、文字測試、鼠標測試。

六、黑盒測試和白盒測試

黑盒測試用例設計方法包括等價類劃分法、邊界值分析法、錯誤推測法、因果圖法、判定表驅動法、正交試驗設計法、功能圖法、場景法等。白盒測試的測試方法有代碼檢查法、靜態結構分析法、靜態質量度量法、邏輯覆蓋法、基本路徑測試法、域測試、符號測試、路徑覆蓋和程序變異。?

黑盒測試:黑盒測試也稱功能測試或數據驅動測試,它是在已知產品所應具有的功能,通過測試來檢測每個功能是否都能正常使用,在測試時,把程序看作一個不能打開的黑盆子,在完全不考慮程序內部結構和內部特性的情況下,測試者在程序接口進行測試,它只檢查程序功能是否按照需求規格說明書的規定正常使用,程序是否能適當地接收輸入數鋸而產生正確的輸出信息,并且保持外部信息(如數據庫或文件)的完整性。黑盒測試方法主要有等價類劃分、邊值分析、因—果圖、錯誤推測等,主要用于軟件確認測試。

白盒測試:白盒測試也稱結構測試或邏輯驅動測試,它是知道產品內部工作過程,可通過測試來檢測產品內部動作是否按照規格說明書的規定正常進行,按照程序內部的結構測試程序,檢驗程序中的每條通路是否都有能按預定要求正確工作,而不顧它的功能,白盒測試的主要方法有邏輯驅動、基路測試等,主要用于軟件驗證。

黑盒測試方法有:等價類劃分法、邊界值分析法、因果圖法、錯誤推測法、綜合策略、正交分析法,用于軟件的確認測試

白盒測試方法有:邏輯覆蓋發法,主要包括語句覆蓋、判斷覆蓋、條件覆蓋、判斷條件覆蓋、條件組合覆蓋、路徑覆蓋

七、軟件驗收測試

軟件驗收測試分為三類:

正式驗收測試;

非正式驗收測試其中包括α測試(由用戶、測試人員、開發人員共同參與的內部測試。)

?和β測試(內測后的公測,即完全交給最終用戶測試。)

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

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

相關文章

ROS2從入門到精通2-3:機器人3D物理仿真Gazebo與案例分析

目錄 0 專欄介紹1 什么是Gazebo?2 Gazebo架構2.1 Gazebo前后端2.2 Gazebo文件格式2.3 Gazebo環境變量 3 Gazebo安裝與基本界面4 搭建自己的地圖4.1 編輯地圖4.2 保存地圖4.3 加載地圖 5 常見問題 0 專欄介紹 本專欄旨在通過對ROS2的系統學習,掌握ROS2底…

CSS技巧專欄:一日一例 8 - 純CSS利用mask屬性實現按鈕邊框對稱包圍特效

CSS技巧專欄:一日一例 8 - 純CSS利用mask屬性實現按鈕邊框對稱包圍特效 上篇作業解題 在前一篇文章的最后,給各位看官留了一個作業,如上圖所示。本篇文章,我們來公布一下它的源碼。 主要實現的思路 四個漸變色的線段,沿著四個方向的依次運動,(運動在加載前執行)使用 …

均值濾波算法及實現

均值濾波器的使用場景: 均值濾波器使用于處理一些如上述藍色線的高斯噪聲場景 紅色曲線是經過均值濾波處理后的數據。主要因為均值濾波設置數據緩沖區(也即延時周期),使得測量值經過緩沖不會出現特別大的變化。 黃色曲線為高斯噪聲…

【iOS】—— 消息傳遞和消息轉發

【iOS】—— 消息傳遞和消息轉發 1. 消息傳遞SEL選擇子IMP快速查找匯編代碼查找過程總結消息轉送快速查找IMP 慢速查找總結消息傳遞慢速查找IMP 2. 消息轉發動態決議動態解析添加方法 快速轉發慢速轉發 總結動態決議消息轉發消息的三次拯救 1. 消息傳遞 在iOS中,消…

一、單例模式

文章目錄 1 基本介紹2 實現方式2.1 餓漢式2.1.1 代碼2.1.2 特性 2.2 懶漢式 ( 線程不安全 )2.2.1 代碼2.2.2 特性 2.3 懶漢式 ( 線程安全 )2.3.1 代碼2.3.2 特性 2.4 雙重檢查2.4.1 代碼2.4.2 特性 2.5 靜態內部類2.5.1 代碼2.5.2 特性 2.6 枚舉2.6.1 代碼2.6.2 特性 3 實現的要…

【樂吾樂2D可視化組態編輯器】快捷鍵

快捷鍵 樂吾樂2D可視化組態編輯器demo:https://2d.le5le.com/ 快捷鍵描述空格 鼠標拖拽移動畫布鼠標右鍵拖拽移動畫布Ctrl 滾輪縮放畫布Ctrl 點擊 Pen多選Ctrl A全選Ctrl C復制Ctrl X剪切Ctrl V粘貼,alt視圖中心粘貼,shift原位粘貼…

查詢優化 -- UNION 用法

union 不返回重復行(所有字段值相同的行) union all 返回所有行 // 每類最多統計100條 select server_id,count(1) as logs from ( SELECT server_id FROM log WHERE log.type "a" AND server_id1 limit 100 ) UNION select server_id,coun…

谷粒商城-全文檢索-ElasticSearch

1.簡介 一個分布式的開源搜索和分析引擎,可以 秒 級的從海量數據中檢索 主要功能:做數據的檢索和分析(MySQL專攻于數據的持久化存儲與管理CRUD達到百萬以上的數據MSQL就會很慢,海量數據的檢索和分析還是要用ElasticSearch) 用途:我們電商項目里的所有的檢索功能都是由Elasti…

Java中為什么不能直接創建泛型數組

在Java中&#xff0c;不能直接創建泛型數組的主要原因是類型擦除和類型安全問題。 類型擦除 Java中的泛型是通過類型擦除&#xff08;Type Erasure&#xff09;實現的&#xff0c;這意味著在編譯時&#xff0c;泛型類型會被轉換成原始類型&#xff08;如 List<T> 會被轉…

網絡安全-網絡安全及其防護措施9

41.網絡故障排除 網絡故障排除的定義和重要性 網絡故障排除是指通過系統化的方法和工具&#xff0c;識別、診斷和解決網絡中出現的問題&#xff0c;以恢復正常的網絡服務和性能。有效的故障排除可以減少停機時間&#xff0c;提升網絡的穩定性和可靠性。 故障排除的步驟 問題…

基于X86+FPGA+AI數字化醫療設備:全自動尿沉渣檢測儀

助力數字醫療發展&#xff0c;信邁可提供全自動尿沉渣檢測儀專用計算機 隨著信息技術的不斷進步&#xff0c;醫療也進入了一個全新的數字化時代。首先是醫療設備的數字化&#xff0c;大大豐富了醫療信息的內涵和容量&#xff0c;具有廣闊的市場發展前景。 數字化醫療設備&…

使用Redis的SETNX命令實現分布式鎖

什么是分布式鎖 分布式鎖是一種用于在分布式系統中控制多個節點對共享資源進行訪問的機制。在分布式系統中&#xff0c;由于多個節點可能同時訪問和修改同一個資源&#xff0c;因此需要一種方法來確保在任意時刻只有一個節點能夠對資源進行操作&#xff0c;以避免數據不一致或…

白騎士的C++教學高級篇 3.1 文件操作

系列目錄 上一篇&#xff1a;白騎士的C教學進階篇 2.4 標準模板庫&#xff08;STL&#xff09; 文件操作是C編程中的一個重要部分&#xff0c;允許程序與外部存儲設備進行交互&#xff0c;從而實現數據的持久化存儲和讀取。C標準庫提供了豐富的文件操作功能&#xff0c;包括文…

嵌入式香橙派人工智能AI開發板詳細操作與遠程聊天實現

大家好&#xff0c;今天給大分享一個OrangePi AIpro&#xff08;20T&#xff09;采用昇騰作為主控芯片的開發板&#xff0c;開箱以及對應功能的詳細實現。 第一&#xff1a;板子基本介紹 接通電源給對應的開發板上電&#xff0c;觀察其中的現象&#xff0c;如下&#xff1a; 注…

基于HAL庫的stm32的OLED顯示屏顯示(IIC)

OLED OLED&#xff0c;即有機發光二極管( Organic Light Emitting Diode )。OLED由于同時具備自發光&#xff0c;不需背光源、對比度高、厚度薄、視角廣、反應速度快、可用于撓曲性面板、使用溫度范圍廣、構造及制程較簡單等優異之特性&#xff0c;被認為是下一代的平面顯示器…

龍國專利局瑞數6

聲明(lianxi a15018601872) 本文章中所有內容僅供學習交流使用&#xff0c;不用于其他任何目的&#xff0c;抓包內容、敏感網址、數據接口等均已做脫敏處理&#xff0c;嚴禁用于商業用途和非法用途&#xff0c;否則由此產生的一切后果均與作者無關&#xff01; 前言(lianxi a…

富文本中提取信息并去除其中的HTML或XML標簽

要從富文本中提取信息并去除其中的HTML或XML標簽&#xff0c;可以使用不同的編程語言和庫。以下是一些流行語言中的示例方法&#xff1a; 1. Python&#xff08;使用BeautifulSoup&#xff09; BeautifulSoup是一個強大的Python庫&#xff0c;用于從HTML或XML文件中提取數據。…

巨魔商店(TrollStore)介紹與使用指南

iOS巨魔商店&#xff08;TrollStore&#xff09;介紹與使用指南 引言 在iOS系統中&#xff0c;App Store是官方唯一的應用下載渠道&#xff0c;但這也限制了用戶獲取非官方或破解版應用的可能性。然而&#xff0c;巨魔商店&#xff08;TrollStore&#xff09;的出現打破了這一…

配置和保護SSH

使用SSH訪問遠程命令行 描述Secure Shell SSH&#xff08;Secure Shell&#xff09; 是一種網絡協議&#xff0c;用于在不安全的網絡上安全地進行系統管理和數據傳輸。它最初由 Tatu Ylnen 于1995年設計&#xff0c;并成為保護網絡服務免受攻擊的標準。SSH提供了多種功能&…

開始構建我們自己的大語言模型:數據處理部分

關注本專欄&#xff08;NLP簡論&#xff1a;手搓大語言模型實踐&#xff09; 繼續學習從頭編寫、訓練自己的大語言模型。 接上集&#xff0c;本章我們將深入說一下大語言模型數據處理部分的細節&#xff0c;并直接提供本部分的完整代碼。 【配套資源】 暫時的詞匯表&#xff1…