歡迎來到培訓(xùn)無憂網(wǎng)!
咨詢熱線 400-001-5729
2022-02-02 17:12:51|已瀏覽:3080次
你怎么知道你的軟件正在按照它應(yīng)該的方式工作? 你測(cè)試一下! 然而,真正的問題是“你如何測(cè)試它?”。在過去,嵌入式開發(fā)人員過去只是手動(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è)試方法,通過該方法對(duì)各個(gè)源代碼單元(一個(gè)或多個(gè)程序模塊的集合以及相關(guān)的控制數(shù)據(jù)、使用程序和操作程序)進(jìn)行測(cè)試,以確定它們是否適合使用”。今天的文章將探討開發(fā)和運(yùn)行嵌入式軟件單元測(cè)試的三個(gè)技巧。嵌入式開發(fā)人員可用于開發(fā)單元測(cè)試的工具在過去幾年中發(fā)生了很大變化。當(dāng)我第一次開始使用自動(dòng)化測(cè)試時(shí),我發(fā)現(xiàn)設(shè)置工具是一個(gè)巨大的挑戰(zhàn),今天不再是這種情況。團(tuán)隊(duì)可以通過多種方式設(shè)置單元測(cè)試。首先,他們可以將測(cè)試設(shè)置為持續(xù)集成和持續(xù)部署 (CI/CD) 系統(tǒng)的一部分。
CI/CD 允許團(tuán)隊(duì)在構(gòu)建和部署過程中自動(dòng)運(yùn)行測(cè)試用例。接下來,開發(fā)人員可以選擇一個(gè)測(cè)試工具并將其安裝在他們的系統(tǒng)上。在這種情況下,測(cè)試工具在獨(dú)立環(huán)境中運(yùn)行。最后,開發(fā)人員可以構(gòu)建他們的測(cè)試工具和開發(fā)流程,并在 Docker 環(huán)境中進(jìn)行設(shè)置。 Docker 允許開發(fā)人員在可移植的映像中運(yùn)行他們的開發(fā)環(huán)境,從而最大限度地減少設(shè)置時(shí)間并提高開發(fā)人員之間的一致性。
可以在 Docker 中設(shè)置測(cè)試工具,然后輕松部署到多個(gè)開發(fā)人員,以便他們只需使用幾條命令即可設(shè)置環(huán)境。一開始,為嵌入式軟件創(chuàng)建和使用自動(dòng)化測(cè)試似乎令人生畏。然而,鑒于當(dāng)今系統(tǒng)變得如此復(fù)雜,手動(dòng)進(jìn)行測(cè)試幾乎是不可能的。唯一真正的解決方案是開發(fā)可用于執(zhí)行所有系統(tǒng)功能的自動(dòng)化測(cè)試。單元測(cè)試是嵌入式開發(fā)人員最常用的工具,可以顯著提高系統(tǒng)質(zhì)量,同時(shí)減少開發(fā)軟件的總時(shí)間。注:尊重原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處和鏈接 http://m.universityresearchassociates.com/news-id-19573.html 違者必究!部分文章來源于網(wǎng)絡(luò)由培訓(xùn)無憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實(shí)性請(qǐng)自行核實(shí)或聯(lián)系我們,了解更多相關(guān)資訊請(qǐng)關(guān)注嵌入式開發(fā)頻道查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費(fèi)申請(qǐng)?jiān)囌n。關(guān)注官方微信了解更多:150 3333 6050