10. SınıfBilişim Teknolojileri

Test ve Hata Ayıklama

Bilişim Teknolojileri · 10. Sınıf · Proje Uygulamaları

Konu Anlatımı

Test ve Hata Ayıklama

Test ve Hata Ayıklama, Robotik ve Kodlama dersi kapsamındaki Proje Uygulamaları ünitesinin temel konularından biridir. Bu konu alanın gerektirdiği bilgi ve becerilerin kazandırılmasına temel oluşturur.

Temel Bilgiler

Uygulama ve Dikkat Edilmesi Gerekenler

Bu konunun uygulamasında iş güvenliği kurallarına uyulmalı, kullanılan araç ve malzemeler amacına uygun seçilmeli ve yapılan işlemler standartlara göre kontrol edilmelidir. Öğrenilen bilgiler atölye ve iş yeri uygulamalarıyla pekiştirildiğinde kalıcılık artar.

Hata Türlerini Ayırt Etme

Yazılımdaki hatalar üç ana grupta toplanır. Söz dizimi hataları derleyicinin yakaladığı, virgül ya da parantez eksikliğinden kaynaklanan hatalardır. Mantık hataları program çalışır fakat yanlış sonucu üretir; döngünün bir fazla dönmesi gibi durumlar bu gruptadır. Çalışma zamanı hataları ise programı durduran istisnalardır; sıfıra bölme ya da dizi sınırının aşılması buna örnektir. Doğru teşhis, hata mesajının ve programın hangi noktada durduğunun dikkatle okunmasıyla başlar; mesajdaki dosya adı ve satır numarası ilk ipucudur.

Hata Ayıklama Yöntemleri

En eski ve etkili yöntem, seri porttan izlemedir: karar noktalarında değişken değerleri seri porta yazdırıp akış takip edilir. Donanımda ise LED ya da buzzer ile durum kodları üretilebilir; örneğen hata hâlinde LED üç kez yanıp söner. Bir diğer yöntem, kodu en küçük çalışan parçalara bölerek denemektir: sensör okuma tek başına test edilir, sonra motor sürme eklenir. Bu yaklaşım artırmalı test olarak adlandırılır ve hata nereden girdiyi daraltır. Yorum satırlarıyla geçici geri bildirim eklemek de hızlı bir yöntemdir.

Adım Adım Hata Ayıklama

  1. Hatanın tam olarak ne olduğunu bir cümleyle yaz: beklenen ve gerçekleşen.
  2. Programın hangi satırda ya da hangi durumda bozulduğunu belirle.
  3. İlgili değişkenlerin değerlerini seri porttan yazdırıp karşılaştır.
  4. Değerler doğruysa donanım bağlantısını ve beslemeyi kontrol et.
  5. Hatanın nedenini düzelt, aynı senaryoyu yeniden çalıştırarak doğrula.

Örnek Uygulama: Sayaç Fazlalığı

Bir üretim sayacı, tek geçişte üç artıyor. Seri port dökümünde okuma değerinin 0-1-1-1-0 olarak değiştiği görülüyor; bu tablo mekanik kontak sıçramasını gösterir. Çözüm, durum değişimini saymak yerine 20 milisaniyelik bekleme sonrası karar vermektir. Düzeltmeden sonra aynı test tekrarlanır ve sayaç tek geçişte bir artıyorsa hata kapanmış sayılır. Test, yalnızca düzeltme öncesi değil sonrası da mutlaka belgelenir.

Sınav ve Atölye Odaklı Notlar

Sınavda hata türlerinin tanımı ve ayıklama adımlarının sıralanması sorulur. Atölyede hata ararken en sık yapılan yanlış, birçok şeyi aynı anda değiştirmektir; her adımda tek değişiklik yapılırsa neden-sonuç ilişkisi korunur. Zor görünen hataların çoğu besleme, topraklama ve açıkta kalan girişlerden kaynaklanır.

Ne Öğreneceğiz

Robotik ve Kodlama dersi kapsamında Test ve Hata Ayıklama konusu. Bu konuda ögrenme çıktıları:

Ön Bilgi

Bu konuya başlamadan önce temel kavram ve ön koşulları kavramanız yardımcı olacaktır. Konunun çerçevesinde şu kavramlar dikkat ister:

Basit Örnek ve Günlük Yaşam

Günlük yaşamda ve mesleki bağlamda bir uygulama:

Soru: Proje tasarımı amaca uygun malzeme seçimiyle başlar.

  1. Konuyu tanımla ve ilgili kavramları belirle.
  2. Doğru yöntem veya hesaplamayı uygula.
  3. Sonucu standartlara göre kontrol et.

Sonuç/cevap: Doğru uygulama sonucunda konuyla ilgili kazanım elde edilir.

İleri Örnek

Daha ileri bir uygulama:

Soru: Sensör okuyan ve motor süren bir programda motor hiç dönmüyor. En kısa hata arama sırası nedir?

  1. Adım 1: Motoru sabit değerle sürmeyi deneyen küçük örnek çalıştırılır.
  2. Adım 2: Motor dönüyorsa sorun sensör kararındadır, dönmüyorsa sürücü ve beslemededir.
  3. Adım 3: Şüpheli blok daraltıldıktan sonra ilgili kod satırları incelenir.

Sonuç/cevap: Cevap: Önce motor tek başına test edilir; sonuca göre sorun ya karar kodunda ya da sürücü devresinde aranır.

Karşılaştırma Tablosu

KavramAçıklama
Proje tasarımı amaca uygun malzeme seçimProje tasarımı amaca uygun malzeme seçimiyle başlar.
Seri port ekranı hata ayıklamada kullanıSeri port ekranı hata ayıklamada kullanılır.
Devre şeması ve kod birlikte belgelenmelDevre şeması ve kod birlikte belgelenmelidir.
Söz dizimi hataları derleme aşamasında, Söz dizimi hataları derleme aşamasında, mantık hataları ise yanlış sonuç üretirken fark edilir.
Hata mesajındaki dosya adı ve satır numaHata mesajındaki dosya adı ve satır numarası, aramanın başlayacağı ilk noktadır.

Özet

Test ve Hata Ayıklama, Robotik ve Kodlama dersi kapsamında ele alınan temel konulardan biridir. Proje tasarımı amaca uygun malzeme seçimiyle başlar. Seri port ekranı hata ayıklamada kullanılır. Devre şeması ve kod birlikte belgelenmelidir. Bu bilgiler uygulama ve iş güvenliği kurallarıyla birlikte pekiştirilmelidir.

Kendini Dene

Soru: Bir projede motor, beklenenden yavaş dönmektedir. Hata ayıklama sırasını (hata tanımı → konum belirleme → değer izleme → donanım kontrolü → düzeltme ve doğrulama) uygulayarak adımları doldur; seri portta hangi değerlerin izleneceğini ve düzeltme sonrası doğrulamanın nasıl yapılacağını yaz.

Örnek cevap: Puanlama anahtarı: Beş adım doğru sırada ve konuya uygun biçimde doldurulur (5 puan); Seri portta PWM doluluk değeri, besleme gerilimi ve motora giden akımın izlendiği yazılır (4 puan); Donanım tarafında kablo, besleme ve sürücü kartının kontrol edildiği belirtilir (3 puan); Düzeltme sonrası motorun yeniden test edilip sonucun karşılaştırıldığı eklenir (3 puan).

Test ve Hata Ayıklama — Sık Sorulan Sorular

Test ve Hata Ayıklama nedir?

Test ve Hata Ayıklama, Robotik ve Kodlama dersi kapsamındaki Proje Uygulamaları ünitesinin temel konularından biridir. Bu konu alanın gerektirdiği bilgi ve becerilerin kazandırılmasına temel oluşturur. Bu konunun uygulamasında iş güvenliği kurallarına uyulmalı, kullanılan araç ve malzemeler amacına uygun seçilmeli ve…

Test ve Hata Ayıklama konusunda sık yapılan hatalar nelerdir?

Test ve Hata Ayıklama ile ilgili kavramları birbirine karıştırmak: Temel kavramları tablo veya zihin haritasıyla ayırt et. Uygulamada standartlara ve iş güvenliği kurallarına uymamak: Her adımda güvenlik ve kalite kurallarını uygula.

Test ve Hata Ayıklama için hangi formüller ve kurallar kullanılır?

Proje tasarımı amaca uygun malzeme seçimiyle başlar. · Seri port ekranı hata ayıklamada kullanılır. · Devre şeması ve kod birlikte belgelenmelidir. · Hata ayıklama sırası: hata tanımı → konum belirleme → değer izleme → donanım kontrolü → düzeltme ve doğrulama.

Test ve Hata Ayıklama kazanımları nelerdir?

Test ve Hata Ayıklama ile ilgili temel kavramları açıklar. Test ve Hata Ayıklama konusunun Robotik ve Kodlama dersi içindeki yerini ve önemini belirtir. Konuyla ilgili araç, gereç ve malzemeleri amacına uygun seçer.

Test ve Hata Ayıklama Kazanımları

Örnek Sorular ve Çözümleri

Örnek Soru 1 kolay

Test ve Hata Ayıklama ile ilgili aşağıdaki ifadelerden hangisi doğrudur?

  1. A) Proje tasarımı amaca uygun malzeme seçimiyle başlar.
  2. B) CPU bilgisayarın beyni, RAM geçici belleği, SSD kalıcı depolamayı temsil eder.
  3. C) Duyarlı yerleşim farklı ekran boyutlarına uyar.
  4. D) analogRead() 0-1023, analogWrite() 0-255 aralığındadır.
Cevabı göster

Doğru cevap: A) Proje tasarımı amaca uygun malzeme seçimiyle başlar.

Proje tasarımı amaca kavramı Test ve Hata Ayıklama konusunun temel bir kavramıdır. Detaylar konu anlatımında verilmiştir.

Örnek Soru 2 orta

Test ve Hata Ayıklama hakkında aşağıdakilerden hangisi söylenebilir?

  1. A) İlişkisel veritabanında tablolar yabancı anahtarla bağlanır.
  2. B) Emülatör fiziksel cihaz olmadan test sağlar.
  3. C) Devre şeması ve kod birlikte belgelenmelidir.
  4. D) SQL enjeksiyonuna karşı parametreli sorgu kullanılmalıdır.
Cevabı göster

Doğru cevap: C) Devre şeması ve kod birlikte belgelenmelidir.

Devre şeması ve kavramı Test ve Hata Ayıklama konusunun temel bir kavramıdır. Detaylar konu anlatımında verilmiştir.

Örnek Soru 3 zor

Test ve Hata Ayıklama konusuyla ilgili hangi ifade doğrudur?

  1. A) Seri port ekranı hata ayıklamada kullanılır.
  2. B) Röle ile yüksek güçlü devreler düşük gerilimle anahtarlanır.
  3. C) Bir sınıf birden fazla arayüz uygulayabilir.
  4. D) Yıldız topolojide tüm cihazlar merkezi anahtara bağlanır.
Cevabı göster

Doğru cevap: A) Seri port ekranı hata ayıklamada kullanılır.

Seri port ekranı kavramı Test ve Hata Ayıklama konusunun temel bir kavramıdır. Detaylar konu anlatımında verilmiştir.

Sıradaki adım

Konu anlatımları hesapsız okunur. Quiz, slayt ve deneme için hesap gerekir.

DersTeders ile devam et

Bilişim Teknolojileri için çalışma yolu

  1. OkuKonu anlatımını bu sayfada bitir.
  2. Soru çözÖrnekleri çöz, cevabı açıklamayla karşılaştır.
  3. Quiz ile pekiştirHesapla kendini ölç.

Slaytla adım adım öğren · Tüm dersler · Ana sayfa

Hesap açTüm dersleri keşfet

Konu anlatımları hesapsız okunur; quiz, slayt ve deneme için hesap gerekir.

Bu sayfa Test ve Hata Ayıklama konusunun anlatımını, kazanımlarını ve örnek sorularını içerir. Konuyla ilgili tüm sorular için testi çöz, diğer konular için DersTeders ana sayfasına geçebilirsin.

Bu konunun öğretmen materyallerini (ders planı, çalışma kâğıdı, çözümlü soru bankası, rubrik) yazdırabilirsin: Yazıcı çıktısı modülünü aç