如果您像我一樣,就會不斷想象完全實現的物聯網生態系統的未來可能性。在家庭環境中,我想象我的汽車,GPS和Nest可以一起工作,以預測我的到來并對氣候控制進行適當的調整?;蚴潜?,打蛋器和Amazon Fresh在我什至不知道需要它們之前就毫不費力地互相訂購雞蛋,這是什么未來。
一個常見的開發挑戰是準確地確定創建新應用程序所需的工作量。這可能是在首次設計某個應用程序的需求時發生的,甚至是在更早之前。由于服務虛擬化最常被忽視的功能之一就是能夠直接從最初的用戶故事中快速原型化并測試新服務的影響,因此,我今天將解決這一問題。
由于當今應用程序的復雜性,很容易遇到無法同時準備好所有代碼的情況。作為開發人員,您可能在等待第三方API的更新,合作伙伴組織完成其代碼或組織中的其他團隊準備開始進行測試的組件。這可能會拖累組織的整個發布時間表,因為備份了測試以等待所有工作完成。 設計服務虛擬化就是考慮到這一點。通過模擬您否則會丟失或等待的相關組件,它為開發和測試團隊提供了不受限制地訪問完整測試環境的權限。
Parasoft的妙處之一是,該公司非常重視幫助各種規模的組織使用我們的連續質量測試套件來實現合規性和高水平的質量,以開發軟件解決方案。該博客不是要向您介紹我們在Parasoft所做的很酷的事情,而是要與您分享我最近的觀察。
軟件開發人員和測試人員每天面臨的主要挑戰之一是無法獲取真實數據。很多時候,作為開發人員,您正在與下游服務進行交互,并且必須使用該環境中可用的任何數據,因為獲取針對您的方案的實際可用數據的過程非常耗時。通常,您找不到所需的數據,并且必須從生產中獲取數據,這帶來了一系列新的挑戰。
即使最小的物聯網設備也生活在復雜的環境中,在開發時可能無法完全理解。實際上,我們已經看到了與設備首次連接到Internet相關的安全問題。在上一篇文章中,我們討論了面向服務的設計,開發和測試的好處。在本文中,我們將把基于服務的測試和服務虛擬化帶到下一步-虛擬實驗室。建立一個現實的物理測試實驗室環境非常困難,即使完成后,它也成為系統測試的主要瓶頸。虛擬實驗室消除了這一瓶頸,同時為基于服務的物聯網設備測試提供了新的優勢。
通常,測試自動化對于實現IoT產品目標(如上市時間和預算)至關重要?;诜盏姆椒商岣邷y試效率,并允許針對性能和安全性進行高度可重復和可擴展的測試,并具有構建虛擬測試環境的能力。隨著物聯網設備及其部署環境的復雜性增加,對可伸縮的服務級別測試的需求變得越來越具有吸引力。