12 Ocak 2017 Perşembe
Static & Dinamik Testler
Sadece kod çalıştırmadan koda bakılarak yapılacağı gibi(statik test). Yazılım kodu çalıştırılarakta yapılabilir(dinamik.
Yazılım kodu çalıştırılmadan yapılan testlere statik, Kod çalıştırılarak yapılan testlere ise dinamik testler diye adlandırılır.
Veri Akış Test Adımları
Seçilen yollara öncelik ata.
Yol üzerinde belirlenmiş bütün seçilen objeleri en az bir kere çalıştır.
Data Object Kategorileri
(d) Tanımlanmış, Oluşturulmuş, İlklendirilmiş
(k) Tanımlanmamış,
(u) Kullanılan:
(c) Hesaplamada kullanılmış
(p) Tahminde kullanılmış
Data Objelerinin Tanımlanması
Program içerisinde çağrıldığında.
Yeni bir değer barındırdığında.
Bir file tarafından veri geldiğinde
Dinamik olarak yapıdan çıktığında
Tanımlama ve Kullanım Örneği
1. read (x, y);
2. z = x + 2;
3. if (z < y)
4 w = x + 1;
else
5. y = y + 1;
6. print (x, y, w, z);
Veri Akış Testi İpuçları
Veri akışı ile ilgili tüm anormallikleri incele.
Verileri aşağıdan yukarı ve yukarıdan aşağı olarak incele.
Olabilecek farklı veriler ile veri akışını gerçekleştir.
Veri Akış Testi
Algoritma içerisinde verinin ne şekilde değiştiğini anlamak için yapılan testtir.
Veri ile ilgili anormallikleri ortaya çıkartmak kullanılmaktadır.
Algoritma üzerinde farklı yollar ve farklı dataların seçilmesine dayanır.
Veri testtinin asıl Amacı path, branch ve statment testlerinde eksik kalan kısımları tamamlamaktır.
Veri kod karar önemlidir.
Veri testti veri ile ilgili anormalliklerini tanımlamak için kullanılır.
Veri akış testi paths ve branch testleri arasındaki açıkları kapatmak için yapılmaktadır.
VARIANCE ( ) Fonksiyonu
Varyans, sayısal değerler arasındaki değişkenliği ölçen bir kavramdır. İstatistiksel veri analizlerinde yaygın biçimde kullanılmaktadır. Standart sapmanın karesi olarak bilinmektedir. Bir dizi sayısal değerin varyansını hesaplamak için VARIANCE ( ) fonksiyonu kullanılır.
Örnek-1: Personel maaş bilgilerinin ne ölçüde değişken olduğunu belirlemek istiyoruz;
SELECT VARIANCE (maasi) AS "Varyans"
FROM personel
MS Access'de bu fonksiyon yerine; VARP() fonksiyonu kullanılır.
SQRT ( ) Fonksiyonu
Parametre olarak verilen sayısal veri türündeki değerin karekökünün hesaplanmasını sağlamaktadır.
SELECT maasi, SQRT (maasi) AS "Karekökü"
FROM personel
RAND ( ) Fonksiyonu
Rastgele sayı üretimini sağlayan bir fonksiyondur, 0 ile 1 arasında değerler üretmektedir.
SELECT RAND ( ) AS "Rastgele Sayı"
0 ile 100 arasında rastgele sayı üretilmek istenirse aşağıdaki SQL ifadesi kullanılabilir.
SELECT RAND ( ) * 100 AS "0-100 Arası Sayı"
POWER (X, Y) Fonksiyonu
XY şeklindeki sayıların hesaplanmasında kullanılmaktadır. Yani 33 = 3 x 3 x 3 = 27 gibi 3’ün 3’ üncü dereceden kuvvetini hesaplamaktadır.
SELECT POWER (3, 3) AS "Kuvveti"
SELECT POWER (3, 3) AS "Kuvveti"
CEILING ( ) Fonksiyonu
Parametre olarak verilen sayısal değeri bir üst sayıya yuvarlar. MS Access’ te kullanılmayan bir fonksiyondur.
SELECT CEILING (5.2) AS "Pozitif Yuvarlama"
SELECT CEILING (-7.9) AS "Negatif Yuvarlama"
FLOOR ( ) Fonksiyonu
Parametre olarak verilen sayısal değeri bir alt sayıya yuvarlar. MS Access’te kullanılmayan bir fonksiyondur. CEILING fonksiyonunun tam tersi yuvarlama işlemini gerçekleştirir.
SELECT FLOOR (5.2) AS "Pozitif Yuvarlama"
SELECT FLOOR (-7.9) AS "Negatif Yuvarlama"
Kaydol:
Kayıtlar (Atom)