@單元測試

Stories List
@youqingyouyidedalianmao

2024上海國際嵌入式展回顧 | 聚焦嵌入式開發中的合規性工具、項目管理工具、版本迭代工具應用

日前,龍智攜嵌入式開發及管理解決方案亮相2024上海國際嵌入式展(embedded world China 2024)。展會期間,我們對話了多位龍智資深DevSecOps顧問及技術支持專家,就嵌入式開發與管理領域的最新趨勢、工具選擇以及DevSecOps實踐應用等方面展開了深入探討。 本期對話龍智資深DevSecOps顧問徐晨暉,分享嵌入式開發中的合規性工具、項目管理和版本管理的工具選擇,以及De

youqingyouyidedalianmao Avatar

@youqingyouyidedalianmao

Nickname 龍智DevSecOps

@youqingyouyidedalianmao

聚焦汽車軟件開發與測試:靜態代碼掃描、單元測試與集成測試等方面的實踐應用

2024年7月18-19日,龍智攜汽車軟件開發及管理解決方案創新亮相2024 ATC汽車軟件與安全技術周。龍智技術支持部負責人Atlassian認證專家葉燕秀、龍智功能安全高級工程師景玉鑫在活動主會場聯合發表了精彩演講,分享推動汽車軟件開發與功能安全的創新實踐。 本期,龍智功能安全高級工程師景玉鑫將從開發和測試的角度出發,探討如何藉助靜態代碼分析及自動化測試工具,確保代碼在符合ISO 26262功

youqingyouyidedalianmao Avatar

@youqingyouyidedalianmao

Nickname 龍智DevSecOps

@crossoverjie

深入理解單元測試:技巧與最佳實踐

之前分享過如何快速上手開源項目以及如何在開源項目裏做集成測試,但還沒有講過具體的實操。 今天來詳細講講如何寫單元測試。 🤔什麼情況下需要單元測試 這個大家應該是有共識的,對於一些功能單一、核心邏輯、同時變化不頻繁的公開函數才有必要做單元測試。 對於業務複雜、鏈路繁瑣但也是核心流程的功能通常建議做 e2e 測試,這樣可以保證最終測試結果的一致性。 💀具體案例 我們都知道單測的主要目的是模擬執行你

crossoverjie Avatar

@crossoverjie

Nickname crossoverJie

@youqingyouyidedalianmao

ATC汽車軟件與安全技術周訪談精華:利用Jira、Confluence、Helix QAC等工具,加強汽車軟件研發全球協作

中國車企正加速駛向國際舞台。 面對複雜多變的國際市場環境, 以及多樣化的國家法規與行業標準, 中國車企如何在軟件開發領域蓄勢發力, 迅速建立競爭優勢? 如何加強開發團隊的全球高效協作? 及確保產品的安全合規與快速迭代? ...... 日前,龍智公司總經理楊林晶做客2024 ATC汽車軟件與安全技術周活動,分享龍智如何在DevOps領域深耕細作,助力汽車軟件

youqingyouyidedalianmao Avatar

@youqingyouyidedalianmao

Nickname 龍智DevSecOps

@chen_5ec331606ce75

公司最大的內卷,偷偷做單元測試

一位讀者在看過我的《理解這八大優勢,才算精通單元測試》後,問我:知道單元測試有好處,但實在沒空寫。看完文章後又想重新落實一下,有沒有啥寫好單元測試的技巧? 這位讀者絕對不是第一個和我抱怨單元測試的人。這很好理解,中國互聯網公司太多太卷,想要搶奪市場就要推出不同功能,而這些壓力一部分落在了程序員身上,拼命趕需求。單元測試這種費力不討好的事情,自然而然就沒有人做。 就我多年的經驗來看,寫單元測試其實不

chen_5ec331606ce75 Avatar

@chen_5ec331606ce75

Nickname 陳哥聊測試

@icecreamlj

全面掌握 Jest:從零開始的測試指南(下篇)

在上一篇測試指南中,我們介紹了Jest 的背景、如何初始化項目、常用的匹配器語法以及鈎子函數的使用。這一篇篇將繼續深入探討 Jest 的高級特性,包括 Mock 函數、異步請求的處理、Mock 請求的模擬、類的模擬以及定時器的模擬、snapshot 的使用。通過這些技術,我們將能夠更高效地編寫和維護測試用例,尤其是在處理複雜異步邏輯和外部依賴時。 Mock 函數 假設存在一個 runCallBac

icecreamlj Avatar

@icecreamlj

Nickname 一顆冰淇淋

@daxi_613eff614e117

TESSY 5.1版新功能

TESSY是一款針對嵌入式軟件的C/C++代碼的單元測試工具,能夠自動化整個單元測試周期,包括迴歸測試,適用於多種目標系統。作為一個易於安裝和操作的測試工具,TESSY從項目設置、測試設計與執行到結果分析與報告,全程引導您完成單元測試工作流程。此外,TESSY還負責完整的測試組織與管理,包括需求管理、覆蓋率測量及可追溯性。 新版的TESSY 5.1通過多個新功能的引入和優化,使代碼覆蓋率的

daxi_613eff614e117 Avatar

@daxi_613eff614e117

Nickname 旋極智能

@youqingyouyidedalianmao

TESSY單元測試工具詳解與操作演示:ISO 26262合規性、自定義測試用例、詳細測試報告等

在嵌入式系統開發中,安全性和可靠性至關重要,尤其是在汽車、醫療和工業控制等高風險行業。為了確保代碼在實際運行中滿足安全標準,開發者需要一套完善全面的測試工具,來嚴格檢測代碼的安全性和可靠性。 TESSY作為一款已獲得IEC 61508、IEC 62304、ISO 26262和EN 50128認證的單元/集成測試工具,專為安全相關的嵌入式C/C++代碼測試而設計,可幫助開發者有效簡化和自動化測試流程

youqingyouyidedalianmao Avatar

@youqingyouyidedalianmao

Nickname 龍智DevSecOps

@chengxuyuanlaoliu2024

記錄一個Flutter 3.24單元測試點擊事件bug

哈嘍,我是老劉 這兩天發現一個Flutter 3.24版本的單元測試的一個小bug,提醒大家注意一下。 老劉自己寫代碼十多年了,寫Flutter也6年多了,沒想到前兩天在一個小小的BottomNavigationBar 組件上翻了車。 給大家分享一下事件的經過。 問題經過 這件事的起因是最近想做一個自己用的小App,Flutter實現。 大家知道我一直是TDD的踐行者,所以就先寫

chengxuyuanlaoliu2024 Avatar

@chengxuyuanlaoliu2024

Nickname 程序員老劉

@taopaodebiandou

HarmonyOS Next 單元測試框架API總結

HarmonyOS Next 單元測試框架API總結 自動化測試框架代碼部件倉arkXtest,包含單元測試框架(JsUnit)和Ui測試框架(UiTest)。單元測試框架(JsUnit)提供單元測試用例執行能力,提供用例編寫基礎接口,生成對應報告,用於測試系統或應用接口。Ui測試框架(UiTest)通過簡潔易用的API提供查找和操作界面控件能力,支持用户開發基於界面操作的自動化測試腳本。 本文介

taopaodebiandou Avatar

@taopaodebiandou

Nickname 凡事提前

@taopaodebiandou

HarmonyOS Next UI測試入門

HarmonyOS Next UI測試入門 HarmonyOS Next提供的自動化測試框架arkxtest,支持JS/TS語言的單元測試框架(JsUnit)及UI測試框架(UiTest)。UiTest通過簡潔易用的API提供查找和操作界面控件能力,支持用户開發基於界面操作的自動化測試腳本。本文介紹HarmonyOS Next UI自動化框架實現原理 HarmonyOS Next中UI測試框架主要

taopaodebiandou Avatar

@taopaodebiandou

Nickname 凡事提前

@taopaodebiandou

HarmonyOS Next UI測試框架API總結

HarmonyOS Next UI測試框架API總結 HarmonyOS Next中UiTest提供模擬UI操作的能力,供開發者在測試場景使用,主要支持如點擊、雙擊、長按、滑動等UI操作能力,該模塊提供以下功能: On:提供控件特徵描述能力,用於控件篩選匹配查找。 Component:代表UI界面上的指定控件,提供控件屬性獲取,控件點擊,滑動查找,文本注入等能力。 Driver:入口類,提

taopaodebiandou Avatar

@taopaodebiandou

Nickname 凡事提前

@chuck1sn

🔥 一個全新設計的 Java 腳手架;一副嶄新的 Java 生態藍圖;一門現代化的 Java 編程哲學。

為何 Mjga 與眾不同? Mjga 是一款全新設計的,基於雲原生理念的打造的現代 Java Web 腳手架,它具備以下特點: 容器化的應用 可裝卸的組件 有口皆碑的單元測試 自定義元信息 全新的生產力工具 🥝 選擇模板 🍅 組件選配 🍹 自定義元信息 產品特性 容器化與雲原生 通過 docker-compose.yml 管理應用程序的整個生命週期與配置。 通過

chuck1sn Avatar

@chuck1sn

Nickname Chuck1sn

@lixingning

golang的單元測試

基於代碼架構設計 + 第三方工具 -- 改善單測代碼質量 單元測試代碼難寫? 代碼架構設計不夠完善,從上到下的交互的邊界不夠清晰,可能在業務層存在調用第三方系統的地方 // bad package service func learnGo() { // ... // 針對業務代碼,認為第三方系統不穩定,輸出的結果不固定,系統內部的是穩定的 // 單元測試需要將不穩定的

lixingning Avatar

@lixingning

Nickname smile

@ihengshuai

Jest單元測試

由於格式和圖片解析問題,可前往 閲讀原文 前端自動化測試在提高代碼質量、減少錯誤、提高團隊協作和加速交付流程方面發揮着重要作用。它是現代軟件開發中不可或缺的一部分,可以幫助開發團隊構建可靠、高質量的應用程序 單元測試(Unit Testing)和端到端測試(End-to-End Testing)是兩種常見的測試方法,它們在測試的範圍、目的和執行方式上有所不同。單元測試和端到端測試不是相互排斥的,而

ihengshuai Avatar

@ihengshuai

Nickname 大衞talk

@litao_2071

GO單元測試&集成測試的 mock 方案

GO單元測試集成測試的 mock 方案 在單元測試或集成測試中,不希望依賴原始數據庫或者説給原始數據庫帶去髒數據,我們往往使用Mock的方式進行模擬, 當然單元測試和集成測試中的側重點同,下面會介紹 基於數據打樁、啓動模擬數據庫等解決方案。 我們通過下面這個案例來説明幾種mock方式的優劣勢和適用場景 案例: 需要mock 下面這個 數據庫操作接口 TestRepo // TestEntity

litao_2071 Avatar

@litao_2071

Nickname litao-2071

@youqingyouyidedalianmao

嵌入式系統測試必備:9大理由解析報告與可追溯性的重要性(附工具推薦TESSY)

在嵌入式系統的軟件測試項目中,報告和可追溯性至關重要,原因有多個。它們是確保嵌入式系統可靠、合規且高質量的基礎。報告和可追溯性不僅支持有效的項目管理,還促進了維護和調試,併為審計及持續改進工作提供了必要的文檔支持。 理由1:合規性 嵌入式系統常用於汽車、航空航天、醫療設備和工業控制系統等關鍵應用領域。 這些行業受到嚴格的法規和標準約束(例如ISO 26262、DO-178C、IEC 6230

youqingyouyidedalianmao Avatar

@youqingyouyidedalianmao

Nickname 龍智DevSecOps

@youqingyouyidedalianmao

視頻教程| 單元測試工具TESSY: 故障注入測試演示

本系列教程由TESSY授權分銷商——龍智翻譯製作。 https://www.bilibili.com/video/BV1yMjXz1E9J/?page=1 歡迎觀看TESSY故障注入測試的實操演示! 本視頻將展示如何在TESSY中使用故障注入來模擬系統異常行為,並有效地測試安全關鍵型嵌入式 C/C++代碼! 您將瞭解: ➔ 如何在TESSY中定義一個故障注入測試 ➔ 如何在不修改源代碼的情況下操控

youqingyouyidedalianmao Avatar

@youqingyouyidedalianmao

Nickname 龍智DevSecOps

@opentiny

告別代碼焦慮,單元測試讓你代碼自信力一路飆升!

本文由體驗技術團隊董福俊原創。 背景 一次偶然,我看到了 Kent C. Dodds 的文章中的一個觀點:寫測試代碼的原因,是為了獲得對自己代碼的信心。我覺得深有感觸,於是翻看了kent的所有文章,結合我自己的開發體會,總結了一些關於前端單元測試的觀點。 認識單元測試 單元測試是什麼? 單元測試(UT)是測試系統中的一環,測試系統還包含很多其它環,例如:端到端測試E2E、集成測試Integrati

opentiny Avatar

@opentiny

Nickname OpenTiny社區

@youqingyouyidedalianmao

單元測試工具TESSY現已支持ABIX HiperSIM,助力MELEXIS MLX16 汽車嵌入式系統的軟件驗證

本文來源razorcat.com ,由 Razorcat 合作伙伴及 TESSY 授權分銷商——龍智翻譯整理。旨在為國內用户分享介紹 TESSY 對 ABIX HiperSIM 的集成支持,及其在 MELEXIS MLX16 汽車嵌入式系統開發中的應用價值。 Razorcat 的 C/C++ 單元與集成測試工具 TESSY,現已支持 ABIX HiperSIM 模擬器,可用於基於 MELEXIS

youqingyouyidedalianmao Avatar

@youqingyouyidedalianmao

Nickname 龍智DevSecOps

@youqingyouyidedalianmao

視頻教程 | 單元測試工具TESSY:腳本編輯器(Script Editor)

本系列教程由TESSY授權分銷商——龍智翻譯製作。 歡迎觀看TESSY腳本編輯器(Script Editor)的實操演示! 本視頻演示了TESSY腳本編輯器的完整使用流程。觀看視頻,您將瞭解如何通過TESSY腳本編輯器,高效地創建、編輯、同步並管理測試用例及其測試數據。 ➔ 如何在測試數據編輯器(TDE)中創建並錄入測試用例; ➔ 腳本編輯器如何實現模型與腳本的雙向同步及衝突合併; ➔

youqingyouyidedalianmao Avatar

@youqingyouyidedalianmao

Nickname 龍智DevSecOps

@youqingyouyidedalianmao

視頻教程 | 單元測試工具TESSY:軟件版本標籤

歡迎觀看關於TESSY處理軟件版本標籤的實操演示! 您將學習如何在TESSY測試報告中獲取軟件版本信息,以便追蹤測試所對應的代碼版本,實現“測試版本可追溯”。 https://www.bilibili.com/video/BV1TPpqzRETs/?page=1 演示要點: ➔ 標準CVS版本標籤如何被添加到TESSY的測試詳情報告; ➔ 如何將Git提交哈希值(Git commmit hash)

youqingyouyidedalianmao Avatar

@youqingyouyidedalianmao

Nickname 龍智DevSecOps