9 Ocak 2017 Pazartesi

Syntax Testtinin Adımları

Hedef dilini ve formatını tanımla.
Test ve Debug işlemini gerçekleştir.
Normal koşullarda mimimum gereksinimler ile. Temel testleri gerçekleştir.
Geçersiz verilere karşı sistemi test ed. "çöp" koşullar. (yüksek sonuç)

Bu için bir yazılımda kullanılabilir

Syntax testinin otomatik olarak yapılması gerekmektedir.
Syntax (Söz dizimi) nasıl bulunur?
Her bir veri girişi kendine özgü bir söz dizimine sahiptir.
Yapı içerisinde
Resmen belirlenmiş
Belgesiz
Sadece anladım
Şartnameye test etmek için yaralı çöp değerlerine ihtiyaç duyulabilir.(Farklı değerlerle düzgün bir söz dizilimi yapılıyor mu sorusunu cevaplamak için)


Söz dizilim yapıları ve BNF


| = “or”.
* = “zero or more occurrences”.
+ = “one or more occurrences”.
      
        means “n repetitions of A”.

special_digit       ::= 0 | 1 | 2 | 5
other_digit         ::= 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
ordinary_digit    ::= special_digit | other_digit
exchange_part   ::= ordinary_digit
phone_number   ::= exchange_part number_part

Doğru bir telefon numarası:
4566654, 9904567, 3300000
Yanlış bir telefon numarası:
0551212, 123, 8, ABCDEFG

Neden BNF

BNF şartname kullanma biçimi için doğru bir yapı sağlar. Tasarım testi için kolay bir  yoldur.
Tasarımcıların işlerini kolaylaştır ır.
Bu aşamada doğru veriler ile yanlış verilerin ayrımı yapılana kadar tasarım başlatılmamalıdır.