Skip to main content

Simulink Test

Simulink Test, modellerin, üretilen kodun ve donanımın simülasyon tabanlı testlerini yazmanızı, yönetmenizi ve çalıştırmanızı sağlar.
MathWorks yetkili distribütörü
Türkçe teknik destek
Kurulum ve eğitim hizmeti
Simulink Test, işlevsel, birim, gerileme ve karşılıklı testleri tek çatı altında toplar. Test düzenekleriyle bileşeni yalıtır, Test Sequence ile adım tabanlı senaryo yazar, zamansal gereksinimleri doğrular ve kapsamı ölçersiniz.
Kullanıcı Grubu
Model ve gömülü kod doğrulaması yürüten test, doğrulama ve kalite mühendisleri
İçindekiler

    Simulink Test nedir?

    Simulink Test, model tabanlı tasarımda doğrulama adımını sistemli hâle getiren bir araç kutusudur. İşlevsel, birim, gerileme ve karşılıklı testleri aynı yönetim ekranından yürütürsünüz. Testleri normal simülasyon, hızlandırıcı, yazılım döngüde, işlemci döngüde ya da gerçek zamanlı donanım döngüde modlarında koşturursunuz. Girdi olarak MAT dosyası, Excel tablosu, MATLAB kodu, Signal Editor ya da Test Sequence bloğu kullanırsınız. Kullanım örneklerini MathWorks dokümantasyonunda bulursunuz.

    Test düzenekleri, modeli ya da bileşeni yalıtılmış bir ortamda çalıştırır; böylece ana modeli değiştirmeden birim testi yazarsınız. Observer blokları ise port ve arayüz eklemeden sinyallere erişir. Zamansal değerlendirmelerle metin hâlindeki gereksinimi kesin anlamlı ifadelere çevirir, zamana bağlı davranışı doğrularsınız. Ayrıca testleri toplu ve paralel koşturur, Jenkins gibi sürekli entegrasyon sistemlerine bağlarsınız. Son olarak Simulink Coverage ile karar, koşul ve MC/DC kapsamını ölçer, eksik kapsam için Simulink Design Verifier ile yeni test üretirsiniz.

    Simulink Test Temel Yetenekleri

    Gereksinime Dayalı Test Yazma

    Simülasyon, temel çizgi ve eşdeğerlik testlerini farklı veri biçimleriyle kurarsınız. MAT dosyası, Excel tablosu, MATLAB kodu ya da Signal Editor bloğu girdi olur.

    Ayrıca Simulink Design Verifier ile girdileri otomatik ürettirirsiniz.

    Bileşeni Yalıtın

    Test düzenekleri modeli ya da bileşeni yalıtılmış bir ortamda çalıştırır. Observer blokları ise port ve arayüz eklemeden sinyallere erişir.

    Böylece birim testi yazarken ana modeli hiç değiştirmezsiniz.

    Test Sequence ile Senaryo

    Adım tabanlı ve zamansal test dizilerini MATLAB dilinin olanaklarıyla yazarsınız. Zamansal operatörler, sinyal üreteçleri ve koşullu yapılar kullanılabilir.

    Dolayısıyla karmaşık senaryoları tek editörde tanımlarsınız.

    Zamansal Gereksinim Doğrulama

    Metin hâlindeki gereksinimi kesin anlamlı zamansal değerlendirmelere çevirirsiniz. İfadeler doğal dile yakın bir biçimde yazılır.

    Böylece zamana bağlı davranışı belirsizlik bırakmadan sınarsınız.

    Sonuçları İnceleyin

    Simulation Data Inspector ile sinyalleri karşılaştırır, sapmanın nerede başladığını görürsünüz. Ayrıca sonuçları arşivler ve rapor olarak dışa verirsiniz.

    Raporları Simulink Report Generator ile özelleştirebilirsiniz.

    Kapsam Ölçümü

    Simulink Coverage ile karar, koşul, MC/DC ve relational boundary kapsamını toplarsınız. Test Manager kapsamı birleştirerek gösterir.

    Eksik kapsam için Simulink Design Verifier yeni test durumları üretir.

    Simulink Test Nasıl Çalışır?

    01
    Test düzeneğini kurun
    Öncelikle test edilecek bileşeni yalıtan test düzeneğini oluşturun.
    02
    Senaryoyu yazın
    Ardından Test Sequence ile adımları ve zamansal değerlendirmeleri tanımlayın.
    03
    Testleri koşturun
    Normal, hızlandırıcı, SIL, PIL ya da gerçek zamanlı HIL modunda toplu koşum yapın.
    04
    Kapsamı raporlayın
    Son olarak kapsamı ölçün, sonuçları arşivleyip inceleme raporunu çıkarın.

    Kullanım Alanları

    Model Tabanlı Tasarım
    Gereksinime dayalı testleri modele bağlar, ardından her değişiklikte gerilemeyi otomatik yakalarsınız.
    Gömülü Sistemler
    Üretilen kodu yazılım döngüde ve işlemci döngüde sınar, model ile kod sonuçlarını karşılaştırırsınız.
    Otonom Sürüş
    RoadRunner senaryolarıyla ego araç davranışını test eder, sonuçları ölçütlerle değerlendirirsiniz.
    Kontrol Sistemleri
    Denetleyici davranışını zamansal gereksinimlere karşı sınar, böylece zamanlama hatalarını erken görürsünüz.

    Gereksinimler ve Lisans

    Kullanıcı Grubu
    Model ve gömülü kod doğrulaması yürüten test, doğrulama ve kalite mühendisleri

    Birlikte Kullanılan Ürünler

    Zorunlu Ürünler
    Tamamlayıcı Ürünler

    Sıkça Sorulan Sorular

    Hangi test modları destekleniyor?
    Normal simülasyon, hızlandırıcı, hızlı hızlandırıcı, yazılım döngüde, işlemci döngüde ve gerçek zamanlı donanım döngüde modları desteklenir. Ayrıca ASAM XIL destek paketiyle üçüncü taraf donanım kullanırsınız.
    Ana modelimi değiştirmeden test yazabilir miyim?
    Evet. Test düzenekleri bileşeni yalıtılmış bir ortamda çalıştırır. Observer blokları ise port ve arayüz eklemeden sinyallere erişir. Dolayısıyla tasarım dosyası test için kirlenmez.
    Sürekli entegrasyona bağlayabilir miyim?
    Evet. Testleri toplu ve paralel koşturur, MATLAB Unit Test çatısı üzerinden Jenkins gibi sistemlere bağlarsınız. Böylece her değişiklikte testler otomatik çalışır.
    Zamansal gereksinim nasıl doğrulanır?
    Zamansal değerlendirmelerle metin hâlindeki gereksinimi kesin anlamlı ifadelere çevirirsiniz. İfadeler doğal dile yakındır. Böylece zamana bağlı davranışı belirsizlik bırakmadan sınarsınız.
    Kapsam ölçümü için ek ürün gerekir mi?
    Evet, karar, koşul, MC/DC ve relational boundary kapsamı için Simulink Coverage gerekir. Eksik kapsamı gidermek üzere yeni test durumları üretmek isterseniz Simulink Design Verifier kullanırsınız.
    RoadRunner senaryolarını test edebilir miyim?
    Evet. RoadRunner ile birlikte ego araç etmeni için test senaryoları oluşturur, tek bir Simulink modeli üzerinden koşturursunuz. Böylece sürüş senaryolarını doğrulama akışına dahil edersiniz.

    Simulink Test için fiyat teklifi alın

    Kurumunuza uygun lisans modelini birlikte belirleyelim. Talebiniz doğrudan FİGES MATLAB satış ekibine düşer.
    • 1 iş günü içinde dönüş
    • Deneme lisansı ve kavram kanıtı desteği
    • Akademik ve kampüs lisanslarında özel fiyatlandırma

    © FİGES A.Ş. Tüm hakları saklıdır.