【期末復習-考試】軟件質量測試與保考試題庫(選擇題+填空題)

軟件質量測試與保證考試題庫(選擇題 + 填空題)

一、軟件測試基礎理論(200 題)

(一)選擇題(100 題)

軟件測試的根本目的是( 發現軟件中的缺陷)A. 證明軟件無缺陷B. 發現軟件中的缺陷C. 提高軟件運行效率D. 優化軟件架構設計

下列哪項不屬于軟件測試的原則?( D)A. 測試盡早介入B. 完全測試是不可能的C. 缺陷具有集群性D. 測試由開發團隊自行完成

在 V 模型中,單元測試對應的開發階段是( 編碼階段)A. 需求分析B. 概要設計C. 詳細設計D. 編碼階段

以下哪種測試模型支持測試與開發的并行開展?(W模型 )A. V 模型B. W 模型C. H 模型D. X 模型

靜態測試的主要對象是(代碼和文檔 )A. 可執行程序B. 代碼和文檔C. 測試用例D. 運行日志

動態測試的核心是(程序執行 )A. 代碼審查B. 走查會議C. 程序執行D. 需求評審

“缺陷集群效應” 指的是( 80%的缺陷都集中在20%的模塊)A. 缺陷集中出現在測試階段B. 80% 的缺陷集中在 20% 的模塊C. 缺陷修復成本隨時間遞增D. 自動化測試發現缺陷效率更高

下列哪項屬于黑盒測試的范疇?( 等價類劃分)A. 代碼覆蓋率分析B. 路徑覆蓋測試C. 等價類劃分D. 控制流圖分析

軟件測試的對象不包括( 開發環境配置)A. 需求規格說明書B. 設計文檔C. 開發環境配置D. 可執行程序

驗收測試的主要目的是(驗證軟件符合用戶需求 )A. 驗證軟件符合用戶需求B. 發現代碼邏輯錯誤C. 評估軟件性能指標D. 檢測安全漏洞

(二)填空題(100 題)

軟件測試是為了發現___缺陷___而執行程序的過程。

V 模型中,集成測試對應的開發階段是__概要設計____。

靜態測試包括__代碼審查____和靜態分析。

動態測試分為白盒測試、黑盒測試和__灰盒測試____。

測試的核心原則包括盡早測試、缺陷集群效應和_完全測試不可能_____。

W 模型在 V 模型的基礎上增加了___需求與設計___階段的同步測試。

缺陷管理的生命周期包括新建、指派、修復、驗證和___關閉___。

黑盒測試的主要依據是_需求規格說明書_____。

白盒測試的主要依據是__程序內部邏輯結構____。

測試計劃的核心要素包括測試目標、范圍、策略、資源、進度和__風險評估____。

二、測試設計技術(200 題)

(一)選擇題(100 題)

等價類劃分法屬于(黑盒測試技術 )A. 白盒測試技術B. 黑盒測試技術C. 靜態測試技術D. 自動化測試技術

邊界值分析主要用于測試(輸入條件的邊界值 )A. 輸入條件的中間值B. 輸入條件的邊界值C. 輸入條件的無效值D. 輸入條件的默認值

以下哪種覆蓋標準最弱?(語句覆蓋 )A. 語句覆蓋B. 判定覆蓋C. 條件覆蓋D. 路徑覆蓋

基本路徑測試基于(控制流圖 )A. 數據流圖B. 狀態轉換圖C. 控制流圖D. 用例圖

設計測試用例時,應優先考慮(等價類劃分 )A. 邊界值分析B. 等價類劃分C. 錯誤推測法D. 因果圖法

自動化測試最適合用于( 回歸測試)A. 探索性測試B. 回歸測試C. 壓力測試D. 兼容性測試

下列工具中,屬于白盒測試工具的是(JUnit )A. SeleniumB. JUnitC. JMeterD. Appium

因果圖法的主要作用是(生成測試用例 )A. 生成測試用例B. 分析缺陷原因C. 設計測試場景D. 驗證需求完整性

測試用例的核心要素不包括(缺陷優先級 )A. 測試步驟B. 預期結果C. 測試環境D. 缺陷優先級

以下哪種方法可以提高測試用例的覆蓋率?(結合多種測試技術 )A. 減少測試用例數量B. 結合多種測試技術C. 只測試有效輸入D. 忽略邊界條件

(二)填空題(100 題)

黑盒測試的常用技術包括等價類劃分、邊界值分析和__因果圖法____。

白盒測試的邏輯覆蓋標準中,最強的是__路徑覆蓋____。

基本路徑測試的關鍵步驟是計算__圈____復雜度。

自動化測試工具 Selenium 主要用于_Web自動化_____測試。

設計測試用例時,應包含測試編號、步驟、數據和_預期結果_____。

等價類劃分將輸入數據分為有效等價類和_無效等價類_____。

邊界值分析通常選取剛好等于、剛好大于和___剛好小于___邊界的值作為測試數據。

因果圖法通過分析__輸入條件____與輸出之間的關系設計測試用例。

錯誤推測法基于測試人員的___經驗___和經驗。

測試用例的覆蓋率包括需求覆蓋率和__代碼____覆蓋率。

三、測試管理與質量保證(200 題)

(一)選擇題(100 題)

測試計劃的主要作用是( 指導測試執行)A. 記錄測試結果B. 指導測試執行C. 分析缺陷原因D. 評估開發進度

缺陷的嚴重程度不包括(建議性改進 )A. 致命缺陷B. 嚴重缺陷C. 一般缺陷D. 建議性改進

測試報告的核心內容是( 測試用例執行情況)A. 測試環境配置B. 缺陷修復記錄C. 測試用例執行情況D. 開發團隊分工

質量保證(SQA)的主要工作是(審計測試流程 )A. 執行測試用例B. 審計測試流程C. 修復軟件缺陷D. 編寫需求文檔

缺陷管理工具的核心功能不包括( 缺陷修復)A. 缺陷追蹤B. 缺陷統計C. 缺陷修復D. 缺陷分類

測試資源管理不包括(缺陷優先級 )A. 人員分配B. 工具采購C. 時間安排D. 缺陷優先級

以下哪項屬于測試度量指標?( )A. 代碼行數B. 缺陷密度C. 需求變更次數D. 開發周期

測試風險評估的主要目的是(制定風險應對策略 )A. 避免測試風險B. 制定風險應對策略C. 增加測試預算D. 延長測試周期

回歸測試的觸發條件是( 以上都是)A. 需求變更B. 缺陷修復C. 環境變更D. 以上都是

測試用例的優先級劃分依據是(對業務的影響程度 )A. 測試步驟復雜度B. 缺陷發現概率C. 對業務的影響程度D. 測試數據準備難度

(二)填空題(100 題)

測試計劃應包含測試范圍、策略、資源、進度和__評估標準____。

缺陷的生命周期狀態包括新建、指派、修復、驗證和_關閉_____。

質量保證的核心是確保測試過程符合__標準____。

缺陷嚴重程度分為致命、嚴重、一般和___建議性___。

測試報告的關鍵指標包括覆蓋率、缺陷數和__缺陷復雜度____。

測試資源包括人力、工具、時間和環境______。

回歸測試的目的是驗證缺陷修復后是否引入新的__缺陷____。

缺陷管理工具的典型代表有 Jira、Bugzilla 和_QC_____。

測試度量指標中的缺陷密度是指___沒千行___代碼的缺陷數。

測試風險應對策略包括規避、減輕、轉移和__接受____。

四、性能與安全測試(200 題)

(一)選擇題(100 題)

性能測試的核心指標不包括(代碼注釋率 )A. 響應時間B. 吞吐量C. 并發用戶數D. 代碼注釋率

以下哪種工具用于性能測試?( JMeter)A. SeleniumB. JMeterC. PostmanD. Git

壓力測試的主要目的是( 測試軟件在極限負載下的穩定性)A. 測試軟件在正常負載下的表現B. 測試軟件在極限負載下的穩定性C. 測試軟件的功能正確性D. 測試軟件的兼容性

安全測試的重點不包括(界面美觀 )A. 權限驗證B. SQL 注入C. 界面美觀D. 數據加密

以下哪種漏洞屬于注入攻擊?( SQL 注入)A. XSSB. CSRFC. SQL 注入D. 文件包含

性能測試中的 “吞吐量” 是指(系統在單位時間內處理的請求數 )A. 系統響應請求的時間B. 系統在單位時間內處理的請求數C. 系統支持的最大并發用戶數D. 系統資源的占用率

安全測試工具 AppScan 主要用于(Web 應用安全掃描 )A. 移動端測試B. Web 應用安全掃描C. 性能瓶頸分析D. 單元測試

下列哪項屬于性能測試的范疇?(負載測試 )A. 界面測試B. 負載測試C. 易用性測試D. 安裝測試

密碼傳輸時未加密,可能導致(信息泄露風險 )A. 權限繞過漏洞B. 信息泄露風險C. 緩沖區溢出D. 死鎖問題

性能測試工具 LoadRunner 的主要功能是(模擬大規模用戶并發 )A. 自動化功能測試B. 模擬大規模用戶并發C. 代碼靜態分析D. 安全漏洞掃描

(二)填空題(100 題)

性能測試的主要類型包括負載測試、壓力測試和__基準測試____。

安全測試的常見漏洞包括 SQL 注入、XSS 和__CSRF____。

性能指標中的響應時間是指從發送請求到收到_響應_____的時間。

壓力測試的目的是發現系統在_極限負債_____條件下的缺陷。

安全測試工具 Burp Suite 主要用于__Web安全____測試。

吞吐量的單位通常是_請求數_____/ 秒。

數據加密的常用算法包括 MD5、SHA 和__AES____。

性能測試需要監控的系統資源包括 CPU、內存、磁盤和_網絡_____。

權限驗證測試的核心是確保用戶只能訪問__授權____的資源。

安全測試中的漏洞掃描分為主動掃描和___被動___掃描。

五、綜合應用與擴展(200 題)

(一)選擇題(100 題)

敏捷開發中的 “測試左移” 是指(測試在需求階段介入 )A. 測試在開發后期介入B. 測試與開發并行C. 測試在需求階段介入D. 測試在部署階段介入

持續集成(CI)的核心目標是(以上都是 )A. 減少代碼沖突B. 自動執行測試C. 加快發布頻率D. 以上都是

以下哪項屬于自動化測試的局限性?(難以發現探索性缺陷)A. 無法處理復雜邏輯B. 執行效率低C. 依賴測試環境D. 難以發現探索性缺陷

測試用例設計的 “80-20 原則” 是指(80% 的缺陷由 20% 的用例發現 )A. 80% 的缺陷由 20% 的用例發現B. 20% 的缺陷由 80% 的用例發現C. 80% 的用例覆蓋 20% 的需求D. 20% 的用例覆蓋 80% 的需求

兼容性測試不包括(開發工具兼容性 )A. 瀏覽器兼容性B. 操作系統兼容性C. 硬件配置兼容性D. 開發工具兼容性

以下哪種測試屬于驗收測試?(以上都是)A. α 測試B. β 測試C. 冒煙測試D. 以上都是

測試環境搭建的核心要求是(支持測試需求即可)A. 與生產環境完全一致B. 盡可能簡化配置C. 支持測試需求即可D. 無需考慮數據隔離

需求變更對測試的主要影響是(測試用例需要更新 )A. 測試用例需要更新B. 測試進度提前C. 缺陷數量減少D. 測試成本降低

**測試團隊與開發團隊的協作模式不包括(**客戶直接測試 )A. 獨立測試團隊B. 嵌入式測試團隊C. 開發自測試D. 客戶直接測試

以下哪項屬于軟件質量的外部屬性?(以上都是 )A. 可維護性B. 可靠性C. 易用性D. 以上都是

(二)填空題(100 題)

敏捷測試的核心原則是快速反饋和__持續集成____。

持續集成工具 Jenkins 的主要功能是自動化構建和__測試____。

兼容性測試包括瀏覽器、操作系統和__硬件配置____兼容性。

驗收測試分為 α 測試和__β____測試。

需求變更管理的核心是評估變更對測試的_影響_____。

測試環境應包含硬件、軟件、數據和_網絡_____。

自動化測試的優勢包括提高效率、減少重復勞動和_提高準確率_____。

軟件質量的六大特性包括功能性、可靠性、易用性、效率、維護性和_可移植性_____。

冒煙測試的目的是驗證版本的__基本穩定性____。

測試團隊的角色通常包括測試經理、測試設計員和__測試執行員____。

這些題目覆蓋了軟件質量測試與保證領域的多個重要方面,從基礎理論到實際應用,旨在幫助學習者全面掌握相關知識,提升在軟件測試與質量保證工作中的專業能力。

補充:#

一、軟件測試基礎理論

(一)進階選擇題(100 題,每題 2 分)

下列關于測試與調試的描述,正確的是( )A. 測試是為了證明錯誤存在,調試是為了定位并修復錯誤B. 測試和調試均由開發團隊完成C. 調試可以發現未被測試用例覆蓋的缺陷D. 測試的目的是修復缺陷

在 H 模型中,測試活動的啟動條件是( )A. 完成需求分析B. 具備測試就緒點C. 開發階段結束D. 代碼編寫完成

以下哪項屬于軟件測試的 “經濟性原則”?( )A. 優先測試高風險模塊B. 窮盡測試所有場景C. 測試用例數量越多越好D. 只測試開發團隊認為重要的功能

驗收測試的參與方不包括( )A. 最終用戶B. 測試團隊C. 運維團隊D. 數據庫管理員

動態測試的執行步驟不包括( )A. 測試用例設計B. 環境搭建C. 代碼靜態分析D. 結果比對

(二)計算題(50 題,每題 10 分)

缺陷密度計算某項目開發文檔 200 頁,代碼 50,000 行,測試階段發現 200 個缺陷,其中需求文檔缺陷 30 個,設計文檔缺陷 50 個,代碼缺陷 120 個。計算:(1)代碼缺陷密度(單位:個 / 千行)(2)文檔缺陷密度(單位:個 / 頁)答案:(1)120 / (50,000/1000) = 2.4 個 / 千行(2)(30+50)/200 = 0.4 個 / 頁

環路復雜度計算某程序控制流圖包含 10 個節點、15 條邊、3 個判定節點,計算:(1)基于公式 V (G)=E-N+2 的環路復雜度(2)獨立路徑數答案:(1)15-10+2=7(2)7 條獨立路徑

(三)簡答題(50 題,每題 10 分)

簡述軟件測試與軟件質量保證的區別。答案

測試是執行程序發現缺陷的活動;

質量保證是通過流程審計確保過程符合標準,預防缺陷產生。

說明靜態測試在敏捷開發中的應用場景。答案

需求評審時檢查測試點完整性;

代碼審查(結對編程)及時發現邏輯錯誤;

設計文檔靜態分析確保架構可測試性。

(四)案例分析題(50 題,每題 20 分)

缺陷集群效應應用案例某電商系統訂單支付模塊在單元測試中發現 50 個缺陷,占全系統缺陷的 60%。經分析,該模塊包含復雜的支付接口調用、事務處理和異常處理邏輯,且由新員工開發。問題:(1)根據缺陷集群效應,應如何調整測試策略?(2)提出 3 條具體優化措施。答案:(1)增加該模塊的測試用例覆蓋率,優先執行回歸測試;(2)措施:①安排資深測試人員專項測試;②設計邊界值 + 異常場景用例;③要求開發團隊進行代碼復查。

二、測試設計技術

(一)高階選擇題(100 題,每題 2 分)

下列哪種情況最適合使用因果圖法設計測試用例?( )A. 輸入條件相互獨立B. 輸入條件存在組合關系C. 輸入數據范圍明確D. 輸出結果唯一確定

以下關于路徑覆蓋的描述,正確的是( )A. 路徑覆蓋必須覆蓋所有可能的執行路徑B. 路徑覆蓋是最強的邏輯覆蓋標準C. 路徑覆蓋不需要考慮循環次數D. 路徑覆蓋等同于判定 - 條件覆蓋

自動化測試腳本的維護成本主要取決于( )A. 測試工具的選擇B. 被測系統的穩定性C. 測試用例的數量D. 測試人員的編碼水平

(二)計算題(50 題,每題 10 分)

測試用例覆蓋率計算某需求文檔包含 20 個功能點,設計測試用例覆蓋 18 個功能點,其中 15 個功能點的測試用例執行通過。計算:(1)需求覆蓋率(2)通過率答案:(1)18/20×100%=90%(2)15/18×100%≈83.3%

判定條件覆蓋計算某判定語句為if (A>0 && B<5 || C==3),設計測試用例覆蓋所有判定結果和條件結果組合。問題:至少需要多少個測試用例?答案:判定條件覆蓋需覆蓋每個條件的真假情況及判定的真假結果,至少需要 4 個用例。

(三)簡答題(50 題,每題 10 分)

對比等價類劃分法與邊界值分析的適用場景。答案

等價類:適用于輸入數據可分組的場景,減少冗余用例;

邊界值:專門測試輸入輸出的邊界點,發現邊界條件缺陷。

說明自動化測試在接口測試中的優勢。答案

快速驗證大量接口調用;

支持參數化測試不同輸入組合;

自動生成測試報告,便于持續集成。

(四)案例分析題(50 題,每題 20 分)

登錄功能測試用例設計需求:用戶登錄需驗證用戶名(6-20 位字母 / 數字)、密碼(8-16 位,含至少 1 個特殊字符),登錄失敗 3 次鎖定賬戶 24 小時。問題:(1)使用等價類劃分法設計有效 / 無效輸入用例;(2)補充邊界值測試用例。答案:(1)有效類:用戶名長度 6/20、合法字符;密碼長度 8/16、含特殊字符;無效類:用戶名 <6/>20、含非法字符;密碼 < 8/ >16、無特殊字符;(2)邊界值:用戶名 5/6/20/21 位;密碼 7/8/16/17 位。

三、測試管理與質量保證

(一)綜合選擇題(100 題,每題 2 分)

測試進度延遲時,最合理的應對策略是( )A. 減少測試用例數量B. 增加測試人員加班C. 評估風險后調整測試范圍D. 要求開發團隊壓縮開發周期

缺陷報告的核心要素不包括( )A. 復現步驟B. 預期結果C. 開發人員姓名D. 截圖 / 日志附件

下列哪項屬于測試過程改進的關鍵指標?( )A. 缺陷修復時間B. 測試用例編寫效率C. 需求變更頻率D. 以上都是

(二)計算題(50 題,每題 10 分)

缺陷修復率計算某項目累計發現缺陷 300 個,其中 250 個已修復,50 個因需求變更暫不處理。計算:(1)缺陷修復率(2)遺留缺陷率答案:(1)250/300×100%≈83.3%(2)50/300×100%≈16.7%

測試成本效益分析某項目測試投入成本 50 萬元,上線后因缺陷導致的損失 20 萬元;若增加 10 萬元測試投入,可減少 80% 上線損失。計算:(1)原成本效益比(2)優化后的成本效益比答案:(1)50:20=2.5:1(2)60:(20×20%)=60:4=15:1

(三)簡答題(50 題,每題 10 分)

簡述測試計劃中 “風險評估” 的主要內容。答案

識別潛在風險(如需求變更、資源不足);

評估風險發生概率和影響程度;

制定應對策略(規避、減輕、轉移)。

說明缺陷管理中 “優先級” 與 “嚴重程度” 的區別。答案

嚴重程度:缺陷對系統的影響程度(致命 / 嚴重 / 一般);

優先級:修復缺陷的緊急程度(高 / 中 / 低),可能與業務影響相關。

(四)案例分析題(50 題,每題 20 分)

測試環境故障處理某團隊在執行自動化測試時,頻繁出現數據庫連接超時故障,導致 30% 的測試用例失敗。經排查,測試環境數據庫配置與生產環境不一致,且網絡帶寬不足。問題:(1)分析故障對測試的影響;(2)提出 3 條改進措施。答案:(1)影響:測試結果不可靠,浪費執行時間,延誤進度;(2)措施:①同步生產環境配置;②增加測試環境帶寬;③編寫環境健康檢查腳本。

四、性能與安全測試

(一)深度選擇題(100 題,每題 2 分)

下列哪項是性能測試中 “拐點分析” 的目標?( )A. 確定系統最佳運行性能B. 發現系統性能下降的臨界點C. 測試系統在峰值負載下的恢復能力D. 驗證系統資源利用率是否合理

安全測試中,“會話劫持” 攻擊的防范措施不包括( )A. 使用 HTTPS 加密傳輸B. 設置會話超時時間C. 限制 IP 訪問頻率D. 驗證會話令牌的唯一性

(二)計算題(50 題,每題 10 分)

并發用戶數計算某系統需支持日均 10 萬次請求,高峰時段為日均的 3 倍,單個請求平均處理時間 200ms。計算:(1)高峰時段每秒請求數(TPS)(2)所需并發用戶數(忽略排隊效應)答案:(1)(100,000×3)/(24×3600)≈3.47 TPS(2)3.47×0.2≈0.69,即至少 1 個并發用戶

安全漏洞風險等級計算某 SQL 注入漏洞的利用難度為低(3 分)、影響范圍高(9 分)、修復成本中(6 分),采用 CVSS 評分標準(總分 = 影響 ×0.6 + 利用 ×0.4)。計算:(1)基礎評分(2)風險等級(1-10 分,8 分以上為高危)答案:(1)(9×0.6)+(3×0.4)=5.4+1.2=6.6(2)中危(6.6 分)

(三)簡答題(50 題,每題 10 分)

簡述性能測試中 “負載測試” 與 “壓力測試” 的區別。答案

負載測試:測試正常負載下的性能表現;

壓力測試:測試超過預期負載的極限情況下的穩定性。

說明安全測試中 “權限測試” 的主要內容。答案

驗證不同角色用戶的功能訪問權限;

測試越權訪問(水平 / 垂直越權);

檢查權限分配的最小化原則。

(四)案例分析題(50 題,每題 20 分)

支付接口性能優化某電商支付接口在峰值時段響應時間超過 5 秒,吞吐量僅 200 TPS,CPU 利用率達 90%。問題:(1)分析可能的性能瓶頸;(2)提出 3 條優化建議。答案:(1)瓶頸:數據庫查詢慢、代碼邏輯復雜、線程池配置不合理;(2)建議:①優化 SQL 語句,增加索引;②異步處理非核心邏輯;③調整線程池參數,增加并發處理能力。

五、綜合應用與擴展

(一)論述題(50 題,每題 30 分)

結合敏捷開發,論述 “測試左移” 對軟件質量的影響。答案要點

左移實踐:需求評審介入、測試用例提前設計、單元測試自動化;

質量提升:早期發現需求歧義,減少后期修復成本;

協作改進:促進開發 - 測試團隊同步,提高需求理解一致性。

論述自動化測試在持續集成(CI)中的關鍵作用。答案要點

快速反饋:代碼提交后自動執行冒煙測試;

質量門禁:通過自動化測試驗證版本可測性;

效率提升:減少手工重復勞動,支持高頻次構建。

(二)綜合應用題(50 題,每題 30 分)

電商系統測試方案設計場景:某電商平臺即將上線新品秒殺功能,支持 10 萬用戶同時搶購,需確保系統穩定性和數據一致性。任務:(1)設計測試階段(單元 / 集成 / 系統 / 性能 / 安全)的重點;(2)制定性能測試指標(響應時間、吞吐量、資源利用率);(3)列出安全測試關注點(越權、SQL 注入、數據加密)。答案框架:(1)系統測試:秒殺流程正確性;性能測試:高并發下的響應能力;(2)指標:響應時間 < 2s,吞吐量≥5000 TPS,CPU≤80%;(3)安全:用戶權限校驗,訂單數據加密,防刷接口設計。

缺陷管理流程優化現狀:某團隊缺陷修復周期長,重復缺陷率高,測試人員與開發人員經常因缺陷描述不清產生糾紛。任務:(1)分析現有流程的問題;(2)設計改進后的缺陷管理流程(包含提交 - 評審 - 修復 - 驗證環節);(3)制定缺陷報告模板(必填字段:復現步驟、環境、截圖、嚴重程度、優先級)。

(三)跨模塊綜合題(50 題,每題 30 分)

銀行系統測試案例場景:某銀行 APP 轉賬功能,需支持實時到賬、限額控制(單日 5 萬元)、密碼輸錯 3 次鎖定賬戶。問題:(1)使用黑盒測試技術設計功能測試用例;(2)設計性能測試場景(正常轉賬 / 高峰時段批量轉賬);(3)分析安全測試重點(賬戶鎖定機制、數據加密、防重放攻擊)。

敏捷測試實踐場景:某團隊采用 Scrum 開發模式,每個沖刺周期 2 周,需在短時間內完成需求確認、測試設計、執行和報告。問題:(1)說明敏捷測試在沖刺各階段的活動;(2)如何通過自動化測試提高沖刺效率;(3)舉例說明持續集成工具(如 Jenkins)的具體應用。

以下是您提供的《軟件質量測試與保證擴展題庫》中各題型的參考答案及解析,按照題目順序逐一匹配:

一、軟件測試基礎理論

(一)進階選擇題(1-5題)
  1. A
    解析:測試的核心是發現缺陷,調試的核心是定位并修復缺陷,二者目的不同,且測試可由獨立團隊執行,排除B、D;調試依賴測試發現的缺陷,無法主動發現未覆蓋的缺陷,排除C。

  2. B
    解析:H模型強調測試活動獨立于開發階段,啟動條件是“具備測試就緒點”(如需求文檔完成、代碼可測等),而非等待開發階段結束。

  3. A
    解析:經濟性原則要求優先測試高風險模塊(如核心業務、復雜邏輯),避免無效投入;窮盡測試不現實(排除B),用例數量需平衡效率(排除C),測試范圍需覆蓋用戶需求而非僅開發團隊認為的重點(排除D)。

  4. D
    解析:驗收測試主要驗證軟件是否符合用戶需求,參與方包括用戶、測試團隊、運維團隊(確認部署可行性),數據庫管理員通常不直接參與驗收。

  5. C
    解析:動態測試需執行程序,步驟包括用例設計、環境搭建、執行測試、結果比對;代碼靜態分析屬于靜態測試范疇。

(二)計算題(1-2題)
  1. 缺陷密度計算

    • (1)代碼缺陷密度
      120個缺陷 ÷ (50,000行 ÷ 1000) = 2.4個/千行
    • (2)文檔缺陷密度
      (30+50)個文檔缺陷 ÷ 200頁 = 0.4個/頁
  2. 環路復雜度計算

    • (1)環路復雜度
      V(G) = 邊數E - 節點數N + 2 = 15 - 10 + 2 = 7
    • (2)獨立路徑數
      環路復雜度即獨立路徑數,故為 7條
(三)簡答題(1-2題)
  1. 軟件測試 vs 質量保證(SQA)

    • 測試:通過執行程序發現已存在的缺陷,是“事后驗證”。
    • 質量保證:通過審計流程(如需求評審、代碼審查)確保開發過程符合標準,預防缺陷產生,是“事前預防”。
  2. 靜態測試在敏捷開發中的應用

    • 需求階段:評審用戶故事,檢查測試點是否完整(如邊界條件、異常場景)。
    • 開發階段:結對編程中實時代碼審查,及時發現邏輯錯誤(如空指針、越界訪問)。
    • 設計階段:分析架構設計文檔,確保模塊可測試性(如預留接口、日志監控)。
(四)案例分析題(1題)
  1. 缺陷集群效應應用
    • (1)測試策略調整
      聚焦高缺陷模塊(訂單支付),增加測試資源投入,設計專項測試用例(如接口異常、事務回滾),優先執行回歸測試確保修復不引入新問題。
    • (2)優化措施
      ① 安排資深測試人員進行探索性測試,挖掘潛在邏輯缺陷;
      ② 針對支付接口設計“網絡中斷”“余額不足”等異常場景用例;
      ③ 要求開發團隊進行交叉代碼評審,提升模塊設計質量。

二、測試設計技術

(一)高階選擇題(1-3題)
  1. B
    解析:因果圖法適用于輸入條件存在組合關系(如“用戶名正確且密碼正確”才允許登錄),通過分析輸入與輸出的因果關系生成測試用例。

  2. B
    解析:路徑覆蓋要求覆蓋所有可能的執行路徑(包括循環、分支),是邏輯覆蓋中最強的標準;A錯誤(實際測試中路徑數可能無限,需限制循環次數),C、D錯誤(路徑覆蓋包含判定-條件覆蓋,但不等同)。

  3. B
    解析:自動化腳本維護成本取決于被測系統的穩定性(如界面元素變更、接口參數調整),工具選擇、用例數量、人員水平是次要因素。

(二)計算題(3-4題)
  1. 測試用例覆蓋率計算

    • (1)需求覆蓋率
      (覆蓋的功能點數 ÷ 總功能點數) × 100% = 18/20 × 100% = 90%
    • (2)通過率
      (通過的用例覆蓋功能點 ÷ 覆蓋的功能點數) × 100% = 15/18 × 100% ≈ 83.3%
  2. 判定條件覆蓋計算

    • 最少用例數:4個
      解析
      判定語句為 (A>0 && B<5) || C==3,需覆蓋:
      • 條件 A>0:真/假
      • 條件 B<5:真/假
      • 條件 C==3:真/假
      • 判定結果:真/假
        通過組合法,最少4個用例可覆蓋所有條件與判定結果。
(三)簡答題(3-4題)
  1. 等價類 vs 邊界值

    • 等價類劃分:將輸入數據分為有效/無效組,每組選代表值測試,適用于輸入范圍明確、可分組的場景(如年齡>18歲),減少冗余用例。
    • 邊界值分析:專門測試邊界點(如年齡=18歲、18.1歲、17.9歲),發現邊界條件下的缺陷(如整數溢出、數組越界)。
  2. 自動化測試在接口測試中的優勢

    • 效率:支持批量調用接口,快速驗證 hundreds/thousands 種輸入組合(如不同參數、Header、Cookie)。
    • 標準化:參數化測試用例,自動生成測試報告,避免手工測試的隨機性。
    • 持續集成:與Jenkins等工具集成,代碼提交后自動執行接口測試,實時反饋接口穩定性。
(四)案例分析題(2題)
  1. 登錄功能測試用例設計
    • (1)等價類劃分
      • 有效等價類
        用戶名:6-20位字母/數字(如“user123”“admin_abc”,注:題目中需求為“字母/數字”,不含下劃線,實際需按需求調整);
        密碼:8-16位,含至少1個特殊字符(如“Pass!word123”)。
      • 無效等價類
        用戶名:<6位(“user”)、>20位(“user123456789012345678901”)、含非法字符(“user@”);
        密碼:<8位(“pass123”)、>16位(“Pass!word123456789”)、無特殊字符(“password1234”)。
    • (2)邊界值測試
      用戶名長度:5(無效)、6(有效)、20(有效)、21(無效);
      密碼長度:7(無效)、8(有效)、16(有效)、17(無效)。

三、測試管理與質量保證

(一)綜合選擇題(1-3題)
  1. C
    解析:測試進度延遲時,應優先評估風險(如哪些模塊是高優先級),調整測試范圍(如暫不測試低風險功能),而非盲目減少用例或加班(排除A、B),開發周期壓縮可能加劇缺陷(排除D)。

  2. C
    解析:缺陷報告核心要素包括復現步驟、預期結果、實際結果、附件(截圖/日志),開發人員姓名非必填(由測試經理指派,非報告內容)。

  3. D
    解析:測試過程改進指標包括缺陷修復時間(效率)、用例編寫效率(生產力)、需求變更頻率(需求穩定性),均為關鍵度量項。

(二)計算題(5-6題)
  1. 缺陷修復率計算

    • (1)缺陷修復率
      (已修復缺陷數 ÷ 總缺陷數) × 100% = 250/300 × 100% ≈ 83.3%
    • (2)遺留缺陷率
      (未修復缺陷數 ÷ 總缺陷數) × 100% = 50/300 × 100% ≈ 16.7%
  2. 測試成本效益分析

    • (1)原成本效益比
      測試成本 : 上線損失 = 50萬元 : 20萬元 = 2.5:1
    • (2)優化后成本效益比
      新增投入后測試成本=60萬元,上線損失=20萬元×(1-80%)=4萬元,
      60萬元 : 4萬元 = 15:1
(三)簡答題(5-6題)
  1. 測試計劃中的風險評估

    • 識別風險:如需求頻繁變更、測試資源不足(人員/工具)、第三方接口延遲、環境搭建失敗。
    • 評估影響:分析風險發生概率(高/中/低)和影響程度(進度延遲、成本增加、質量下降)。
    • 制定策略
      • 規避(如推遲測試依賴的第三方接口);
      • 減輕(如增加備用測試環境);
      • 轉移(如外包部分自動化測試)。
  2. 缺陷優先級 vs 嚴重程度

    • 嚴重程度:描述缺陷對系統的技術影響(如系統崩潰=致命,功能缺失=嚴重,界面錯位=一般)。
    • 優先級:描述修復缺陷的業務緊急程度(如支付失敗=高優先級,字體顏色錯誤=低優先級),可能與業務影響相關(即使缺陷嚴重程度低,若影響核心流程,優先級仍可設為高)。
(四)案例分析題(3題)
  1. 測試環境故障處理
    • (1)故障影響
      ① 30%測試用例失敗,結果不可信,無法準確評估版本質量;
      ② 頻繁重試浪費時間,導致測試進度延誤;
      ③ 開發團隊可能誤判缺陷原因(如認為是代碼問題而非環境問題)。
    • (2)改進措施
      ① 建立環境配置清單,定期同步生產環境參數(如數據庫連接池大小、網絡帶寬限制);
      ② 增加測試環境資源(如升級數據庫服務器、擴大網絡帶寬),并設置監控報警;
      ③ 編寫環境健康檢查腳本(如開機自動執行數據庫連接測試),納入每日冒煙測試。

四、性能與安全測試

(一)深度選擇題(1-2題)
  1. B
    解析:拐點分析通過逐步增加負載,找到系統性能開始明顯下降的臨界點(如吞吐量達到峰值后驟降,響應時間突然變長),用于確定系統容量上限。

  2. C
    解析:會話劫持防范措施包括HTTPS加密(防監聽)、會話超時(防長期未用會話被劫持)、會話令牌唯一性(防偽造);限制IP訪問頻率主要防范暴力破解,與會話劫持無關。

(二)計算題(7-8題)
  1. 并發用戶數計算

    • (1)高峰時段TPS
      日均請求×3 ÷ (24×3600秒) = 100,000×3 ÷ 86,400 ≈ 3.47次/秒
    • (2)并發用戶數
      根據公式 并發用戶數 = TPS × 平均處理時間(秒)
      3.47 × 0.2 ≈ 0.69,向上取整為 1個(忽略排隊效應時,至少1個并發用戶可處理高峰請求)。
  2. 安全漏洞風險等級計算

    • (1)基礎評分
      CVSS評分 = 影響分×0.6 + 利用分×0.4 = 9×0.6 + 3×0.4 = 5.4 + 1.2 = 6.6
    • (2)風險等級
      6.6分屬于“中危”(8分以上為高危,4-7.9分為中危,4分以下為低危)。
(三)簡答題(7-8題)
  1. 負載測試 vs 壓力測試

    • 負載測試:在預期負載下(如1000用戶并發),測試系統性能是否達標(如響應時間<3秒,吞吐量穩定)。
    • 壓力測試:超過預期負載(如2000用戶并發),測試系統極限承載能力(如是否崩潰、能否自動恢復),重點關注穩定性和容錯性。
  2. 安全測試中的權限測試

    • 功能權限:驗證不同角色用戶(如普通用戶、管理員)能否訪問其權限內的功能(如管理員可刪除數據,普通用戶不可)。
    • 數據權限:測試水平越權(同一角色用戶訪問他人數據)和垂直越權(低權限用戶訪問高權限功能)。
    • 最小化原則:檢查用戶權限是否遵循“最小必要”(如普通用戶不應擁有數據庫修改權限)。
(四)案例分析題(4題)
  1. 支付接口性能優化
    • (1)性能瓶頸分析
      ① 數據庫層面:SQL語句低效(如全表掃描)、索引缺失、鎖競爭(如事務處理耗時);
      ② 代碼層面:復雜業務邏輯同步處理(如同時調用多個第三方接口)、線程池配置不足(并發處理能力受限);
      ③ 資源層面:CPU利用率達90%,可能存在計算密集型操作(如加密算法效率低)。
    • (2)優化建議
      數據庫優化:添加索引加速查詢,使用連接池減少數據庫連接開銷,拆分高頻訪問表;
      代碼優化:將非核心邏輯(如日志記錄、異步通知)改為異步處理,引入緩存(如Redis存儲常用數據);
      資源調整:增加服務器實例(分布式部署),優化線程池參數(如最大線程數、隊列大小),升級硬件配置。

五、綜合應用與擴展

(一)論述題(1-2題)
  1. 測試左移對軟件質量的影響

    • 實踐層面
      需求階段介入,與產品經理共同定義驗收標準,提前發現需求歧義(如“用戶登錄失敗3次鎖定”未明確鎖定時間);
      開發階段同步編寫單元測試和接口測試,確保代碼邏輯正確(如自動驗證支付接口返回值)。
    • 質量提升
      缺陷發現時間提前,修復成本降低(據統計,需求階段修復缺陷的成本是上線后修復的1/100);
      測試用例覆蓋更全面,減少漏測風險(如邊界條件、異常流程在需求階段即被設計)。
    • 協作改進
      開發與測試團隊早期對齊需求,減少因理解偏差導致的返工;
      敏捷沖刺中,測試左移支持快速迭代,確保每個增量版本質量達標。
  2. 自動化測試在CI中的關鍵作用

    • 快速反饋:開發人員提交代碼后,Jenkins自動拉取代碼、構建項目、執行自動化測試(如冒煙測試),10分鐘內反饋版本是否可測,避免無效集成。
    • 質量門禁:設置自動化測試通過率門檻(如必須100%通過冒煙測試),未達標版本禁止進入下一步(如性能測試、手動測試),防止缺陷擴散。
    • 效率提升:高頻次集成(如每日10次)時,自動化測試替代手工重復勞動(如回歸測試),釋放人力投入探索性測試;
      結合持續部署(CD),實現“測試通過即發布”,加速產品迭代。
(二)綜合應用題(答案框架)
  1. 電商秒殺功能測試方案

    • (1)測試階段重點
      • 單元測試:秒殺算法(庫存扣減邏輯)、異常處理(如庫存不足);
      • 集成測試:前端頁面→后端接口→數據庫的交互(如用戶下單→庫存更新→支付觸發);
      • 系統測試:完整秒殺流程(登錄→加入購物車→提交訂單→支付),數據一致性(庫存、訂單、支付狀態同步);
      • 性能測試:10萬用戶并發下單,驗證系統吞吐量、響應時間、資源利用率;
      • 安全測試:防刷機制(限制單用戶下單頻率)、訂單數據加密、用戶權限校驗(如普通用戶無法繞過秒殺直接下單)。
    • (2)性能指標
      • 響應時間:用戶下單接口平均響應時間≤2s,95%分位≤3s;
      • 吞吐量:峰值TPS≥5000(根據業務目標調整);
      • 資源利用率:CPU≤80%,內存使用率≤70%,數據庫連接池利用率≤90%。
    • (3)安全關注點
      • 越權:普通用戶能否通過修改URL訪問管理員秒殺配置頁面;
      • SQL注入:秒殺活動參數是否過濾特殊字符(如惡意用戶在活動ID中注入SQL語句);
      • 數據加密:用戶秒殺記錄、支付信息是否在傳輸和存儲時加密(如HTTPS、AES加密)。
  2. 缺陷管理流程優化

    • (1)現有問題分析
      • 缺陷描述不清晰:復現步驟缺失、無截圖/日志,開發人員需多次溝通確認;
      • 修復優先級混亂:嚴重程度低但影響核心流程的缺陷未優先處理;
      • 缺乏評審機制:重復缺陷(如同一模塊多次出現空指針異常)未分析根本原因。
    • (2)改進流程
      提交:測試人員填寫缺陷報告(必填:復現步驟、環境、截圖、嚴重程度、優先級);
      評審:測試經理與開發經理每日評審缺陷,確認是否屬于有效缺陷(排除環境問題、重復缺陷);
      修復:開發人員按優先級修復,記錄修復時間和影響范圍(如是否需回歸測試);
      驗證:測試人員重新執行用例,驗證修復結果,若失敗則重新指派(附詳細失敗日志)。
    • (3)缺陷報告模板
      字段說明
      缺陷編號唯一標識(如TEST-20240501-001)
      模塊所屬功能模塊(如“支付系統-訂單接口”)
      嚴重程度致命/嚴重/一般/建議性
      優先級高/中/低
      復現步驟詳細操作步驟(如“1. 登錄系統;2. 點擊秒殺按鈕”)
      預期結果應顯示的正確結果(如“訂單提交成功”)
      實際結果實際錯誤現象(如“500 Internal Server Error”)
      測試環境操作系統、瀏覽器、版本號等
      附件截圖、日志文件、抓包數據等

答案說明

  1. 選擇題:重點考察基礎概念辨析,需結合測試原則、模型、工具特性判斷。
  2. 計算題:公式應用需準確(如缺陷密度=缺陷數/千行代碼,環路復雜度=E-N+2),注意單位換算。
  3. 簡答題:分點回答,突出核心區別或應用場景(如測試vs質量保證、等價類vs邊界值)。
  4. 案例分析/論述題:結合實際場景,邏輯清晰,措施具體(如性能優化需從數據庫、代碼、資源三方面入手)。

如需某類題型的進一步解析或更多題目答案,請提供具體題號或模塊!

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

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

相關文章

數據結構與算法學習筆記(Acwing提高課)----動態規劃·數字三角形

數據結構與算法學習筆記----動態規劃數字三角形 author: 明月清了個風 first publish time: 2025.4.23 ps??終于開始提高課的題啦&#xff0c;借的人家的號看&#xff0c;以后給y總補票叭&#xff0c;提高課的題比之前的多很多啊哈哈哈哈&#xff0c;基本上每種題型都對應了…

阿里巴巴安全工程師面試題:BAS

阿里巴巴新發布了針對應屆生的安全工程師招聘崗位&#xff0c;崗位要求&#xff1a; 研究新型前沿攻防技術&#xff0c;驗證正向和防御安全產品能力的有效性&#xff0c;挖掘其規則或引擎漏洞&#xff0c;并利用BAS&#xff08;Breach and Attack Simulation&#xff09;建立自…

【正則表達式】正則表達式使用總結

正則表達式除了匹配普通字符外,還可以匹配特殊字符,這些特殊字符被稱為“元字符”。? 特殊字符(元字符) ?限定符?:用于指定正則表達式中某個組件的出現次數。常見的限定符包括: *:0次或多次 +:1次或多次 ?:0次或1次 {n}:恰好n次…

數據庫對象與權限管理-Oracle數據字典詳解

1. 數據字典概念講解 Oracle數據字典是數據庫的核心組件&#xff0c;它存儲了關于數據庫結構、用戶信息、權限設置和系統性能等重要的元數據信息。這些信息對于數據庫的日常管理和維護至關重要。數據字典在數據庫創建時自動生成&#xff0c;并隨著數據庫的運行不斷更新。 數據…

鏈表系列一>兩數相加

目錄 題目&#xff1a;解析&#xff1a;方法&#xff1a;代碼&#xff1a;鏈表常用技巧&#xff1a; 題目&#xff1a; 鏈接: link 解析&#xff1a; 方法&#xff1a; 代碼&#xff1a; /*** Definition for singly-linked list.* public class ListNode {* int val;* …

FreeRTOS深度解析:隊列集(Queue Sets)的原理與應用

FreeRTOS深度解析&#xff1a;隊列集&#xff08;Queue Sets&#xff09;的原理與應用 什么是隊列集&#xff1f; 在FreeRTOS中&#xff0c;隊列集&#xff08;Queue Sets&#xff0c;英文名xQueueSet&#xff09;是一種強大的數據結構&#xff0c;用于高效管理多個隊列。它的…

QT creater和vs2017文件路徑問題

1. \\雙反斜杠&#xff0c;傳統寫法&#xff0c;需轉義 在 C/C 字符串中&#xff0c;\ 具有特殊含義&#xff0c;例如&#xff1a; \n 表示換行 \t 表示制表符 \" 表示雙引號 如果要表示一個真正的反斜杠&#xff0c;必須寫成 \\&#xff0c;否則編譯器會將其解釋為轉…

對流對象的理解

在c里&#xff0c;“流”可以理解為數據傳輸與操作的“介質”。 從輸入輸出角度來看&#xff0c;有輸入流&#xff08;比如cin&#xff09;和輸出流&#xff08;cout&#xff09;。對于輸入流&#xff0c;數據通過它從外部設備&#xff08;例如鍵盤&#xff09;“流入”程序內…

Visium HD多樣本拼片拆分

Visium HD實驗的時候一個捕獲區域內可以包含多個樣本拼片&#xff08;例如多個組織切片或不同樣本的排列&#xff09;是常見的實驗設計&#xff0c;多樣本拼片能夠提升實驗效率&#xff0c;單張玻片處理多個樣本&#xff0c;降低試劑和測序成本&#xff0c;后續分析的時候只需要…

進程(Process)詳解

進程&#xff08;Process&#xff09;詳解 一、基本定義 ?概念? 進程是計算機中程序的一次動態執行實例&#xff0c;包含程序代碼、數據及運行狀態&#xff0c;是操作系統進行資源分配和調度的基本單位?。與靜態的“程序”不同&#xff0c;進程是動態實體&#xff0c;隨程…

畢業論文超清pdf帶標簽導出

Word直接導出的pdf不夠清晰&#xff0c;使用打印導出的pdf又不帶書簽以及目錄跳轉功能這一問題&#xff0c;查閱網上資料使用Adobe DC似乎能夠解決但是下載安裝比較麻煩&#xff0c;于是寫了python程序解決該問題。 解決思路&#xff1a; 使用python腳本對兩個pdf文件進行合并…

NOIP2012提高組.同余方程

目錄 題目算法標簽: 數論, 擴展歐幾里得算法思路代碼 題目 203. 同余方程 算法標簽: 數論, 擴展歐幾里得算法 思路 簡單的擴展歐幾里得算法應用題, 擴展歐幾里得算法可以直接計算同余方程的通解, 因為求得是最小正整數解, 因此需要取模轉換為正整數 a x b y ≡ 1 ax by …

C++學習-入門到精通-【0】計算機和C++簡介

C學習-入門到精通-[0]計算機和C簡介 計算機和C簡介 C學習-入門到精通-[0]計算機和C簡介一、計算機的組成二、硬件和軟件三、數據的層次結構四、機器語言、匯編語言和高級語言五、C標準庫六、面向對象技術 一、計算機的組成 計算機是由多個不同功能的邏輯單元組成的&#xff1a…

macOS 系統設置息屏情況下,PHP等后臺腳本繼續執行

在 macOS 系統下&#xff0c;當屏幕息屏或合上蓋子時&#xff0c;后臺腳本程序是否會繼續運行&#xff0c;主要取決于以下幾個因素&#xff1a; 1. 系統睡眠狀態的影響 默認情況&#xff1a;合蓋/息屏后&#xff0c;Mac 會進入「睡眠模式」&#xff08;部分硬件休眠&#xff…

SpringBoot集成ActiveMQ異常處理機制:若未捕獲異常,消息會被重新投遞

一、問題描述 SpringBoot項目集成AvtiveMQ&#xff0c;作為消息消費者。如果在消費消息的方法中&#xff0c;拋出異常&#xff0c;會產生什么效果&#xff1f; 二、ActiveMQ異常處理機制&#xff08;AI問答僅供參考&#xff09; 在Spring Boot項目集成ActiveMQ作為消息消費者…

【Java學習筆記】random的使用

random使用方法 使用說明&#xff1a;返回的是(0<n<1)這個范圍中的任意帶正號的double值 代碼實例 public class helloworld{public static void main(String[] args){System.out.println(Math.random());} }生成0-100中的任意數代碼示例 public class Main {public …

(三)垂直分庫架構、分布式數據庫

文章目錄 垂直分庫架構/分布式數據庫什么是垂直分庫架構架構模型優缺點優點缺點 技術案例分布式數據庫架構模型優缺點優點缺點 技術案例 垂直分庫架構/分布式數據庫 什么是垂直分庫架構 根據業務的模塊劃分&#xff0c; 將不同業務的數據放到不同的數據庫中。 比如一個電子商城…

數據結構線性表的順序存儲結構

線性表是由零個或多個數據元素組成的有序序列。 特點&#xff1a; 數據元素間是有順序的&#xff1b; 數據元素的個數是有限的&#xff1b; 一般來說&#xff0c;數據元素的類型是相同的&#xff08;強類型語言&#xff09;。c/c是強類型語言&#xff0c;必須指定數據類型。…

扣子空間試用:生成五一騎行規劃+notion文章編寫

今天試用了一下扣子空間&#xff0c;正好五一快到了&#xff0c;讓它幫忙做了五一騎行規劃&#xff0c;效果不賴&#xff01; 生成五一騎行規劃 點擊前往網站查看效果 prompt 如下&#xff1a; 幫我做一個五一上海騎行規劃 要求&#xff1a; - 風景優美 - 人少 - 100km總路程…

最新得物小程序sign簽名加密,請求參數解密,響應數據解密逆向分析

點擊精選&#xff0c;出現https://app.dewu.com/api/v1/h5/index/fire/index 這個請求 直接搜索sign的話不容易定位 直接搜newAdvForH5就一個&#xff0c;進去再搜sign&#xff0c;打上斷點 可以看到t.params就是沒有sign的請求參數&#xff0c; 經過Object(a.default)該函數…