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.