技術部測試規范

簡短測試流程:

開發完成 -> 本地自測 -> 測試環境自測 -> 通知測試同事復測 -> 確認無誤后上生產 -> 生產環境自測 -> 再次通知測試同事復測
-> 提交產品驗收。

當然可以!以下是進一步優化后的測試流程規范,特別強調了開發人員的責任,尤其是在多次發現相同問題時應加強自測,避免給測試人員帶來不必要的負擔。


1. 開發自測階段

責任人員:開發人員

  • 本地自測

    • 在完成代碼編寫后,開發人員需在本地環境中進行全面的功能測試。
    • 使用日志記錄工具詳細打印關鍵步驟的日志信息,以便后續排查問題。
    • 確保所有功能按預期工作,且沒有明顯的錯誤或異常。
    • 重要提示:如果某個 bug 在多次測試中依然存在,請開發人員務必加強自測,確保問題徹底解決后再提交至測試環境。
  • 提交前檢查

    • 自測通過后,開發人員應再次確認代碼符合項目編碼規范和質量標準。
    • 提交代碼到版本控制系統(如 Git)之前,請確保本地測試無誤,并附上相關的測試報告或日志文件。

2. 發布至測試環境

責任人員: 開發人員

  • 部署到測試環境

    • 將本地驗證通過的代碼部署到測試環境。確保測試環境配置與生產環境盡可能接近,以模擬真實運行條件。
  • 測試環境自測

    • 開發人員需在測試環境中重新執行一次完整的功能測試,驗證所有功能是否正常運行。
    • 同樣需要記錄詳細的測試日志,以便于后續分析和問題定位。
    • 重要提示:若同一問題在多次測試中反復出現,請開發人員深入分析根本原因并徹底修復,避免將未解決的問題傳遞給測試團隊。

3. 通知測試同事復測

責任人員:開發人員

  • 通知方式
    • 當開發人員確認測試環境中的功能完全正常后,使用微信或云效等工具通知測試同事進行復測。
    • 提供必要的文檔支持,包括但不限于功能描述、已知問題列表、測試用例等。

4. 測試同事復測

責任人員:測試團隊

  • 測試環境要求
    • 原則上,測試同事只在測試環境或正式環境中進行測試,不直接在開發環境中進行測試。
    • 全面執行預定的測試計劃,覆蓋所有功能點,確保軟件的質量達到上線標準。
    • 重要提示:如果發現開發人員提交的代碼中存在多次重復的 bug,測試團隊有權退回給開發人員,并要求其加強自測,減少不必要的重復測試工作。

5. 產品經理驗收

責任人員:產品經理

  • 驗收流程
    • 測試通過后,由產品經理負責最終的驗收工作。產品經理應根據需求文檔逐一核對產品功能,確保滿足業務需求和技術要求。
    • 如發現任何不符合項,應及時反饋給開發團隊進行修正。

6. 注意事項

  • 溝通機制

    • 在整個測試過程中,保持良好的溝通至關重要。遇到問題時,及時與相關人員溝通解決,避免延誤進度。
    • 如果某個問題在多次測試中仍然存在,請開發人員主動多次自測,找到最佳解決方案,徹底解決這個bug再提交給測試同事測試。
  • 日志記錄

    • 每個階段都應做好詳細的日志記錄,便于追蹤問題根源,提高問題解決效率。
  • 持續改進

    • 定期回顧測試流程,總結經驗教訓,不斷優化測試策略和方法,提升產品質量。
    • 特別強調:為避免給測試人員增加不必要的工作量,請開發人員在每次提交前確保代碼已經過充分的自測,并解決了所有已知問題。

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

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

相關文章

算法每日一題 | 入門-順序結構-大象喝水

大象喝水 題目描述 一只大象口渴了,要喝 20 升水才能解渴,但現在只有一個深 h 厘米,底面半徑為 r 厘米的小圓桶 (h 和 r 都是整數)。問大象至少要喝多少桶水才會解渴。 這里我們近似地取圓周率 π 3.14 \pi3.14 π…

Qt中實現工廠模式

在Qt中實現工廠模式可以通過多種方式,具體選擇取決于需求和場景。以下是幾種常見的實現方法: 1. 簡單工廠模式通過一個工廠類根據參數創建不同對象。cppclass Shape {public: virtual void draw() 0; virtual ~Shape() default;};class Circle : publ…

【前端】ES6一本通_劃重點_補充面試題

近兩天更新完基本內容,后續長期更新,建議關注收藏點贊。 ES6(ECMAScript 2015)是現代 JavaScript 的基礎,在前端面試中非常常見。 本文已匯總的本站筆記 ES6最重要10特性 對象新增 數組新增 異步、生成器 Promise 模塊…

初識 iOS 開發中的證書固定

引言 在移動應用安全領域,HTTPS/TLS 是數據傳輸的第一道防線,但僅依賴系統默認的證書驗證仍有被中間人(MITM)攻擊的風險。Certificate Pinning(證書固定)通過將客戶端信任“釘”在指定的服務器證書或公鑰上…

單片機的各個種類及其詳細介紹

一、按架構分類的深度解析 1. ARM Cortex-M系列 核心優勢: 統一架構:ARM生態完善,工具鏈(Keil、IAR、GCC)通用。 性能分層:M0(低功耗)、M3(平衡)、M4/M7&am…

5.7/Q1,GBD數據庫最新文章解讀

文章題目:Global, regional, and national burden and trends of rheumatoid arthritis among the elderly population: an analysis based on the 2021 Global Burden of Disease study DOI:10.3389/fimmu.2025.1547763 中文標題:全球、區域…

從微服務到AI服務:Nacos 3.0如何重構下一代動態治理體系?

在現代微服務架構的浪潮中,Nacos早已成為開發者手中的“瑞士軍刀”。作為阿里巴巴開源的核心中間件,它通過動態服務發現、統一配置管理和服務治理能力,為云原生應用提供了堅實的基石。從初創公司到全球500強企業,Nacos憑借其開箱即…

Unity與Unreal Engine(UE)的深度解析及高級用法

以下是Unity與Unreal Engine(UE)的深度解析及高級用法對比,結合技術特性、行業應用與未來發展進行綜合闡述: 一、核心差異與適用場景對比 1. 技術架構與編程模式 Unity 語言與腳本:主要使用C#,語法簡潔且易于學習,適合快速原型開發和中小型項目。支持可視化腳本工具(如…

李沐動手深度學習(pycharm中運行筆記)——05.線性代數

05.線性代數(與課程對應) 1、導入torch import torch2、 標量由只有一個元素的張量表示 x torch.tensor([3.0]) y torch.tensor([2.0]) print("x y:", x y, "\nx * y:", x * y, "\nx / y:", x / y, "\nx ** y…

Python3與Dubbo3.1通訊解決方案(dubbo-python)

【文章非VIP可讀,如果發現閱讀限制為系統自動修改閱讀權限,請留言我改回】 概述 最近AI項目需要java與python通訊,兩邊都是比較新的版本。因此需要雙方進行通訊,在這里記錄一下所采用的方案和關鍵點。 JAVA調用Python python通…

使用 DBeaver 將數據從 PostgreSQL 導出到 SQLite

使用 DBeaver 將數據從 PostgreSQL 導出到 SQLite,可按以下步驟進行: 1、連接到 PostgreSQL 數據庫:打開 DBeaver,點擊 “新建連接”,選擇 “PostgreSQL”,輸入數據庫的地址、端口、用戶名和密碼等信息&am…

介詞:連接名詞與句子其他成分的橋梁

文章目錄 1. with伴隨1.表示“跟人或物”的伴隨2.“行為”和“狀態”的伴隨2. of所屬關系1. 人或物的所屬關系2. 比較抽象的所屬關系3. in1. 在......中,在......范圍里2. 在某一段時間4. on1. 表示地點:在......上2. 表示時間:在某一天3. 關于某個主題5. at1. at + 具體時間…

FastApi快速實踐

文章目錄 一、主要功能:二、安裝 FastAPI 和 Uvicorn(運行服務器)三、示例代碼:四、運行服務器:1. 方式一:2. 方式二: 五、訪問接口六、如果需要跨域(CORS)七、總結 下面…

深度學習中保存最優模型的實踐與探索:以食物圖像分類為例

深度學習中保存最優模型的實踐與探索:以食物圖像分類為例 在深度學習的模型訓練過程中,訓練一個性能良好的模型往往需要耗費大量的時間和計算資源。而保存最優模型不僅可以避免重復訓練,還能方便后續使用和部署。本文將結合食物圖像分類的代…

護理崗位技能比賽主持稿串詞

男:尊敬的各位老師 女:親愛的各位同學 合:大家下午好。 男:在這鳥語花香,詩意盎然的季節里 女:在這陽光燦爛,激情似火的日子里 合:我們歡聚一堂,共同慶祝五一二國際護士節…

【翻譯、轉載】MCP 核心架構

核心架構 了解 MCP 如何連接客戶端、服務器和 LLM 模型上下文協議 (MCP) 構建在一個靈活、可擴展的架構之上,能夠實現 LLM 應用程序與集成之間的無縫通信。本文檔涵蓋了核心的架構組件和概念。 概述 MCP 遵循客戶端-服務器 (client-server) 架構,其中…

Python 數據智能實戰 (11):LLM如何解決模型可解釋性

寫在前面 —— 不只知其然,更要知其所以然:借助 LLM,揭開復雜模型決策的神秘面紗 在前面的篇章中,我們學習了如何利用 LLM 賦能用戶分群、購物籃分析、流失預測以及個性化內容生成。我們看到了 LLM 在理解數據、生成特征、提升模型效果和自動化內容方面的巨大潛力。 然而…

Linux:進程優先級及環境

一:孤兒進程 在Linux系統中,當一個進程創建了子進程后,如果父進程執行完畢或者提前退出而子進程還在運行,那么子進程就會成為孤兒進程。子進程就會被systemd(系統)進程收養,其pid為1 myproces…

Java大廠面試:Java技術棧中的核心知識點

Java技術棧中的核心知識點 第一輪提問:基礎概念與原理 技術總監:鄭薪苦,你對JVM內存模型了解多少?能簡單說說嗎?鄭薪苦:嗯……我記得JVM有堆、棧、方法區這些區域,堆是存放對象的地方&#xf…

CF1000E We Need More Bosses

CF1000E We Need More Bosses 題目描述 題目大意: 給定一個 n n n 個點 m m m 條邊的無向圖,保證圖連通。找到兩個點 s , t s,t s,t,使得 s s s到 t t t必須經過的邊最多(一條邊無論走哪條路線都經過ta,這條邊就是…