Kod testi

Başlatan mr.engineer, 17 Aralık 2020, 18:09:20

mr.engineer

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?

brandice5


Tagli

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.
Gökçe Tağlıoğlu

mr.engineer

Teşekkürler. @Tagli bu yöntemi ben de kullanıyordum:) Sadece daha gelişmiş farklı yöntemler var mı onu arıyorum.

RaMu

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.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

sımışka

Testi yazarken geliştirici kimliğini bir kenara bırakmak en önemli kural yoksa happy path testi dışında test yazamıyorsun :)

MrDarK

TDD,
sonarqube,
CPPCheck

gibi başlıkları inceleyebilirsin.
Picproje Eğitim Gönüllüleri ~ MrDarK

mr.engineer

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:)

volkanunal

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/
Primum nil nocere

mr.engineer

#9
Alıntı yapılan: volkanunal - 18 Aralık 2020, 15:11:51Burada mevcut hocam http://libgen.rs/

Tamam buldum varmış burada. Teşekkürler