Skip to main content

Simulink Coverage

Simulink Coverage, modellerde ve üretilen kodda test kapsamını ölçerek doğrulamanın ne kadarının tamamlandığını gösterir.
MathWorks yetkili distribütörü
Türkçe teknik destek
Kurulum ve eğitim hizmeti
Simulink Coverage, model ve kod kapsamı analizini yürütür. Karar, koşul, MC/DC, relational boundary, sinyal aralığı ve arama tablosu ölçütlerini toplar; sonuçları birleştirip gereksinimlerle ilişkilendirir.
Kullanıcı Grubu
Güvenlik kritik yazılımda doğrulama kapsamını kanıtlamak zorunda olan test ve kalite mühendisleri
İçindekiler

    Simulink Coverage nedir?

    Simulink Coverage, testlerinizin tasarımın ne kadarını gerçekten çalıştırdığını ölçen bir araç kutusudur. Simülasyon sırasında toplanan kapsam verisi, gereksinime dayalı testlerin nerede eksik kaldığını gösterir. Böylece gözden kaçan gereksinimleri ve beklenmeyen davranışları erken fark edersiniz. Ayrıca kapsam ayrıntılarını doğrudan Simulink çalışma alanı üzerinde blok bazında görürsünüz. Ölçüt tanımlarını MathWorks dokümantasyonunda bulursunuz.

    Analiz yalnızca modelle sınırlı değildir. Embedded Coder ile üretilen kodun yazılım döngüde ve işlemci döngüde koşumlarında kapsam ölçülür; ayrıca C ve C++ S-fonksiyonları ile model içindeki MATLAB fonksiyonları da kapsanır. Birden çok simülasyondan gelen ölçümleri birleştirir, birim testi sonuçlarını sistem seviyesindeki sonuçlarla bir arada değerlendirirsiniz. Savunma amaçlı kod desenleri gibi tam kapsanması mümkün olmayan öğeleri dışlama süzgeçleriyle ayırır, dikkati gerçekten test edilmesi gereken yere yöneltirsiniz. Son olarak ayrıntılı ve etkileşimli raporlar gereksinim izlenebilirliğini ve test durumu bağlantılarını birlikte gösterir.

    Simulink Coverage Temel Yetenekleri

    Model Kapsamı

    Simülasyon sırasında hangi blokların ve hangi kararların çalıştığını ölçersiniz. Üstelik kapsam ayrıntılarını doğrudan Simulink çalışma alanı üzerinde görürsünüz.

    Böylece gereksinime dayalı testlerin nerede eksik kaldığını hemen görürsünüz.

    Kod Kapsamı

    Embedded Coder ile üretilen kodun yazılım döngüde ve işlemci döngüde koşumlarında kapsamı ölçersiniz. Ayrıca C ve C++ S-fonksiyonları ile MATLAB fonksiyonları da kapsanır.

    Dolayısıyla model ile kod tarafındaki eksikleri aynı ölçüyle karşılaştırırsınız.

    Kapsam Ölçütleri

    Karar, koşul, MC/DC, relational boundary, sinyal aralığı ve arama tablosu ölçütlerini seçersiniz. Çünkü her ölçüt farklı bir eksikliği açığa çıkarır.

    Örneğin MC/DC ölçütü, sertifikasyon süreçlerinin sık istediği ayrıntı düzeyini sağlar.

    Sonuçları Birleştirin

    Birden çok simülasyondan gelen ölçümleri tek tabloda toplarsınız. Ayrıca birim testi sonuçlarını sistem seviyesindeki sonuçlarla birlikte değerlendirirsiniz.

    Ayrıca sonuçları bağlı gereksinimlere göre süzerek inceleyebilirsiniz.

    Eksik Kapsamı Gerekçelendirin

    Savunma amaçlı kod desenleri gibi tam kapsanamayan öğeleri dışlama süzgeçleriyle ayırırsınız. Böylece dikkat gerçekten test edilmesi gereken yere yönelir.

    Üstelik süzgeçler kayıt altında kalır, dolayısıyla inceleme sırasında gerekçeyi gösterirsiniz.

    Ayrıntılı Raporlar

    Etkileşimli raporlar birikmiş ölçümleri, gereksinim izlenebilirliğini ve test durumu bağlantılarını birlikte gösterir. Ayrıca rapordan modele geçiş yaparsınız.

    Bu raporlar IEC Certification Kit ve DO Qualification Kit süreçlerinde kanıt olarak kullanılır.

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

    01
    Ölçütleri seçin
    Öncelikle karar, koşul ve MC/DC gibi hangi ölçütlerin toplanacağını belirleyin.
    02
    Testleri koşturun
    Ardından gereksinime dayalı testleri çalıştırıp kapsam verisini toplayın.
    03
    Eksikleri inceleyin
    Tuval üzerinde kapsanmayan blokları bulup nedenini araştırın.
    04
    Gerekçelendirin ve raporlayın
    Son olarak kapsanamayan öğeleri süzgeçle ayırıp inceleme raporunu çıkarın.

    Kullanım Alanları

    Model Tabanlı Tasarım
    Testlerin tasarımın ne kadarını çalıştırdığını ölçer, böylece doğrulamanın tamamlanma düzeyini gösterirsiniz.
    Gömülü Sistemler
    Üretilen kodun kapsamını hem yazılım döngüde hem işlemci döngüde koşumlarda ölçersiniz.
    Otonom Sürüş
    Güvenlik kritik sürüş mantığında kapsanmayan kararları bulur, ardından yeni test yazarsınız.
    Kontrol Sistemleri
    Denetleyici mantığındaki mod geçişlerinin test edilip edilmediğini, üstelik ölçütlerle birlikte görürsünüz.

    Gereksinimler ve Lisans

    Kullanıcı Grubu
    Güvenlik kritik yazılımda doğrulama kapsamını kanıtlamak zorunda olan test ve kalite mühendisleri

    Birlikte Kullanılan Ürünler

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

    Sıkça Sorulan Sorular

    Hangi kapsam ölçütleri destekleniyor?
    Karar, koşul, MC/DC, relational boundary, sinyal aralığı ve arama tablosu kapsamı ölçülür. Her ölçüt farklı bir eksikliği açığa çıkarır; sertifikasyon süreçleri genelde MC/DC ister.
    Üretilen kodun kapsamını ölçebilir miyim?
    Evet. Embedded Coder ile üretilen kodun yazılım döngüde ve işlemci döngüde koşumlarında kapsam toplanır. Ayrıca C ve C++ S-fonksiyonları ile model içindeki MATLAB fonksiyonları da kapsanır.
    Kapsanamayan öğeleri nasıl gerekçelendiririm?
    Dışlama süzgeçleriyle savunma amaçlı kod desenleri gibi öğeleri ayırırsınız. Üstelik süzgeçler kayıt altında kalır, dolayısıyla inceleme sırasında gerekçeyi gösterirsiniz.
    Birden çok testin sonucunu birleştirebilir miyim?
    Evet. Farklı simülasyonlardan gelen ölçümler tek tabloda toplanır. Ayrıca birim testi sonuçlarını sistem seviyesindeki sonuçlarla birlikte değerlendirir, gereksinime göre süzersiniz.
    Eksik kapsam için test üretebilir miyim?
    Evet, ancak bunun için Simulink Design Verifier gerekir. Eksik kalan hedefleri karşılayacak test durumlarını otomatik üretir; böylece kapsamı tamamlarsınız.
    Sertifikasyonda kullanılabilir mi?
    Evet. Üretilen raporlar IEC Certification Kit ve DO Qualification Kit süreçlerinde kanıt olarak kullanılır. Raporlar gereksinim izlenebilirliğini ve test durumu bağlantılarını birlikte gösterir.

    Simulink Coverage 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.