Merhaba, uzun kod yazdıktan sonra IDE'nin debug özelliğinden faydalanıyorum ama bazen yetmiyor. özellikle gömülü yazılım için sık kullandığınız bilinmesi gereken test yöntemleri var mıdır?
Unit test.
https://en.wikipedia.org/wiki/Unit_testing
Kod çalışması sırasında bazı pinleri aç/kapa yapıyorum. Bunlar lojik analizör ile kontrol edildiği zaman çok faydalı bilgiler veriyor. Örneğin bir fonksiyona ne sıklıkta girildiğini veya fonksiyonun çalışmasının ne kadar zaman aldığını görmek mümkün oluyor.
Teşekkürler.
@Tagli bu yöntemi ben de kullanıyordum:) Sadece daha gelişmiş farklı yöntemler var mı onu arıyorum.
PC programlarının testinde kullanılan tüm tuşlara basıp bölüm geçmeye çalışan adam misali bir yöntem var diye duymuştum bir yerden.
Bizim işlerde en güzeli bir test düzeneği hazırlayıp
tasarlanan cihazın tüm özelliklerini kontrol etmek.
Uzun kod yazarken ben şöyle yapıyorum ki
herkes böyle yapıyordur herhalde:
ağaç dalları gibi akış diyagramı çıkarıp,
işlevleri ayrı ayrı yazıp test edip
sonra adım adım birleştiriyorum.
Kısaca böl parçala yönet.
Testi yazarken geliştirici kimliğini bir kenara bırakmak en önemli kural yoksa happy path testi dışında test yazamıyorsun :)
TDD,
sonarqube,
CPPCheck
gibi başlıkları inceleyebilirsin.
Araştırırken TDD'ye denk geldim ben de. Örnek yapanlar var. Bununla ilgili "Test-driven development for embedded c" isimli bir kitap da önerilmiş, fakat pdf bulamadım. Elinde olan varsa paylaşırsa sevinirim:)
Alıntı yapılan: mr.engineer - 18 Aralık 2020, 13:34:03Araştırırken TDD'ye denk geldim ben de. Örnek yapanlar var. Bununla ilgili "Test-driven development for embedded c" isimli bir kitap da önerilmiş, fakat pdf bulamadım. Elinde olan varsa paylaşırsa sevinirim:)
Burada mevcut hocam http://libgen.rs/
Alıntı yapılan: volkanunal - 18 Aralık 2020, 15:11:51Burada mevcut hocam http://libgen.rs/
Tamam buldum varmış burada. Teşekkürler