a级毛片免费全部播放-a级毛片免费观看在线播放-a级毛片免费观看网站-a级毛片免费看-国产成人精品在视频-国产成人精品在线

歡迎來(lái)到培訓(xùn)無(wú)憂網(wǎng)!

全國(guó)切換

咨詢熱線 400-001-5729

位置:培訓(xùn)無(wú)憂網(wǎng) > 新聞資訊 > 電腦/IT > 嵌入式開(kāi)發(fā) >  學(xué)習(xí)嵌入式軟件單元測(cè)試有哪些技巧

學(xué)習(xí)嵌入式軟件單元測(cè)試有哪些技巧

來(lái)源:培訓(xùn)無(wú)憂網(wǎng) 發(fā)布人:星星

2022-02-02 17:12:51|已瀏覽:4776次

學(xué)習(xí)嵌入式軟件單元測(cè)試有哪些技巧

       你怎么知道你的軟件正在按照它應(yīng)該的方式工作? 你測(cè)試一下! 然而,真正的問(wèn)題是“你如何測(cè)試它?”。在過(guò)去,嵌入式開(kāi)發(fā)人員過(guò)去只是手動(dòng)測(cè)試他們的軟件。然而,手動(dòng)測(cè)試并不是測(cè)試軟件的好方法。大量的測(cè)試用例、測(cè)試所需的時(shí)間和勞動(dòng)強(qiáng)度幾乎保證了軟件不會(huì)得到充分的測(cè)試。

       改進(jìn)嵌入式軟件測(cè)試的解決方案是使用自動(dòng)化測(cè)試。自動(dòng)化測(cè)試可以有多種形式,但現(xiàn)在,我們將專注于單元測(cè)試。單元測(cè)試是“一種軟件測(cè)試方法,通過(guò)該方法對(duì)各個(gè)源代碼單元(一個(gè)或多個(gè)程序模塊的集合以及相關(guān)的控制數(shù)據(jù)、使用程序和操作程序)進(jìn)行測(cè)試,以確定它們是否適合使用”。今天的文章將探討開(kāi)發(fā)和運(yùn)行嵌入式軟件單元測(cè)試的三個(gè)技巧。
技巧1 – 將您的軟件組織成組件進(jìn)行測(cè)試
       通常,嵌入式軟件程序?qū)⒂蓭资畟(gè)模塊組成,這些模塊被放入一個(gè)程序文件夾中。今天,更常見(jiàn)的是看到一些文件夾組織,其中模塊按應(yīng)用程序、中間件和驅(qū)動(dòng)程序組織。像這樣的程序組織結(jié)構(gòu)是可以的,但在考慮單元測(cè)試時(shí),按組件管理程序會(huì)容易得多。組件是封裝了一組相關(guān)功能、數(shù)據(jù)和測(cè)試用例的模塊。例如,為 FIR 濾波器編寫(xiě)應(yīng)用程序組件的開(kāi)發(fā)人員可能會(huì)按如下方式組織它:FIR Filter    include    — fir.h    – source    — fir.c    – tests    — fir_test.c
       構(gòu)建這樣的文件夾結(jié)構(gòu)起初可能看起來(lái)有點(diǎn)痛苦。但是,它保留了組件執(zhí)行其目的所需的所有軟件模塊和測(cè)試用例!此外,像這樣組織組件使組件易于移植,或者更重要的是,更易于在其他軟件項(xiàng)目中重用。
技巧2 – 使用測(cè)試驅(qū)動(dòng)開(kāi)發(fā) (TDD) 開(kāi)發(fā)軟件
       敏捷運(yùn)動(dòng)為嵌入式開(kāi)發(fā)人員提供了許多流程和工具,旨在幫助他們更快地開(kāi)發(fā)出高質(zhì)量的軟件。 敏捷產(chǎn)生的一種方法是測(cè)試驅(qū)動(dòng)開(kāi)發(fā),通常稱為 TDD。 TDD“是一個(gè)軟件開(kāi)發(fā)過(guò)程,依賴于在軟件完全開(kāi)發(fā)之前將軟件需求轉(zhuǎn)換為測(cè)試用例,并通過(guò)針對(duì)所有測(cè)試用例重復(fù)測(cè)試軟件來(lái)跟蹤所有軟件開(kāi)發(fā)”。一般來(lái)說(shuō),TDD 通過(guò)專注于測(cè)試改變了開(kāi)發(fā)人員編寫(xiě)軟件的方式案例。開(kāi)發(fā)人員創(chuàng)建一個(gè)測(cè)試用例,使其失敗,然后編寫(xiě)通過(guò)測(cè)試用例所需的代碼。通過(guò)這樣做,他們正在構(gòu)建測(cè)試用例,他們知道如果將錯(cuò)誤引入軟件中就會(huì)發(fā)現(xiàn)問(wèn)題。
技巧3 – 利用 Docker 和單元測(cè)試工具

       嵌入式開(kāi)發(fā)人員可用于開(kāi)發(fā)單元測(cè)試的工具在過(guò)去幾年中發(fā)生了很大變化。當(dāng)我第一次開(kāi)始使用自動(dòng)化測(cè)試時(shí),我發(fā)現(xiàn)設(shè)置工具是一個(gè)巨大的挑戰(zhàn),今天不再是這種情況。團(tuán)隊(duì)可以通過(guò)多種方式設(shè)置單元測(cè)試。首先,他們可以將測(cè)試設(shè)置為持續(xù)集成和持續(xù)部署 (CI/CD) 系統(tǒng)的一部分。

       CI/CD 允許團(tuán)隊(duì)在構(gòu)建和部署過(guò)程中自動(dòng)運(yùn)行測(cè)試用例。接下來(lái),開(kāi)發(fā)人員可以選擇一個(gè)測(cè)試工具并將其安裝在他們的系統(tǒng)上。在這種情況下,測(cè)試工具在獨(dú)立環(huán)境中運(yùn)行。最后,開(kāi)發(fā)人員可以構(gòu)建他們的測(cè)試工具和開(kāi)發(fā)流程,并在 Docker 環(huán)境中進(jìn)行設(shè)置。 Docker 允許開(kāi)發(fā)人員在可移植的映像中運(yùn)行他們的開(kāi)發(fā)環(huán)境,從而最大限度地減少設(shè)置時(shí)間并提高開(kāi)發(fā)人員之間的一致性。

       可以在 Docker 中設(shè)置測(cè)試工具,然后輕松部署到多個(gè)開(kāi)發(fā)人員,以便他們只需使用幾條命令即可設(shè)置環(huán)境。一開(kāi)始,為嵌入式軟件創(chuàng)建和使用自動(dòng)化測(cè)試似乎令人生畏。然而,鑒于當(dāng)今系統(tǒng)變得如此復(fù)雜,手動(dòng)進(jìn)行測(cè)試幾乎是不可能的。唯一真正的解決方案是開(kāi)發(fā)可用于執(zhí)行所有系統(tǒng)功能的自動(dòng)化測(cè)試。單元測(cè)試是嵌入式開(kāi)發(fā)人員最常用的工具,可以顯著提高系統(tǒng)質(zhì)量,同時(shí)減少開(kāi)發(fā)軟件的總時(shí)間。

      注:尊重原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處和鏈接 http://m.dedgn.cn/news-id-19573.html 違者必究!部分文章來(lái)源于網(wǎng)絡(luò)由培訓(xùn)無(wú)憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實(shí)性請(qǐng)自行核實(shí)或聯(lián)系我們,了解更多相關(guān)資訊請(qǐng)關(guān)注嵌入式開(kāi)發(fā)頻道查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費(fèi)申請(qǐng)?jiān)囌n。關(guān)注官方微信了解更多:150 3333 6050

留下你的信息,課程顧問(wèn)老師會(huì)一對(duì)一幫助你規(guī)劃更適合你的專業(yè)課程!
  • 姓名:

  • 手機(jī):

  • 地區(qū):

  • 想學(xué)什么:

  • 培訓(xùn)無(wú)憂網(wǎng)
免 費(fèi) 申 請(qǐng) 試 聽(tīng)
提交申請(qǐng),《培訓(xùn)無(wú)憂網(wǎng)》課程顧問(wèn)老師會(huì)一對(duì)一幫助你規(guī)劃更適合你的專業(yè)課程!

主站蜘蛛池模板: 国产精品1区 | 久久精品99视频 | 亚洲欧美自拍一区 | 国产偷国产偷亚洲高清在线 | 亚洲欧美日韩在线播放 | 久久久久久久久综合 | 手机看福利片 | 亚洲资源在线 | 最新在线步兵区 | 草草国产成人免费视频 | 亚洲精品无码不卡在线播放he | 亚洲偷偷自拍 | 久久免费国产精品一区二区 | 久久久国产精品免费看 | 国产亚洲精| 国产午夜精品免费一二区 | 欧美日韩综合网在线观看 | 俄罗斯一级黄色片 | 精品三级视频 | 久久精视频 | 刺激一区仑乱 | 中国一级毛片在线观看 | 久久最新视频 | 精品免费久久久久欧美亚一区 | 九九精品免费视频 | 国产精品久久久久久麻豆一区 | 刺激一区仑乱 | 亚洲精品一区二区三区在线播放 | 全免费a级毛片免费毛视频 全午夜免费一级毛片 | 欧美久久久久久 | 成人夜色视频网站在线观看 | 97成人在线视频 | 在线精品欧美日韩 | 国产91精品一区二区视色 | av中文字幕网免费观看 | 国产美女动态免费视频 | 国产三级做爰在线观看∵ | 亚洲精品专区一区二区欧美 | 欧美一级特黄高清免费 | 国外成人在线视频 | 色网站在线观看 |