Fonksiyonel Test (Kara Kutu Test Teknikleri) (1)

Adım adım test çeşitlerini anlatmaya devam ediyoruz. Bu yazıda Fonksiyonel testleri anlatmaya çalışacağım. Fonksiyonel testlerin temel amacı, uygulamanın ihtiyaçları tam olarak karşılayıp karşılamadığının belirlenmesidir.
Fonksiyonel testler birçok test tekniğinden oluşur. Bu test teknikleri ilk olarak kara kutu (black box) ve beyaz kutu (white box) olarak ikiye ayrılır. Bu yazıda fonksiyonel testlerin kara kutu sınıfına ait tekniklerden [...]

Posted on April 28, 2009 at 08:54 by necdet · Permalink · One Comment
In: Yazılım Test · Tagged with: , , , ,

Proje Dökümanları ve Statik Test

Daha önce sizlere 4 test stratejisinden bahsetmiştim. Bu yazıda onlardan biri olan statik testi detaylandırmaya çalışacağım;
Yazılım projelerinde en önemli konulardan biri de dökümantasyondur. Proje döküman ile başlayıp, döküman ile biter. Daha önce yazılım projelerindeki hataların %85inin dizayn aşamasında gerçekleştiğinden bahsetmiştik. Bu aşamada hazırlanan dökümanların da çok dikkatli hazırlanması gerekir. Statik testler bu dökümanların kontrol edilmesini [...]

Posted on April 10, 2009 at 09:36 by necdet · Permalink · Leave a comment
In: Yazılım Test · Tagged with: ,

Test Plan Dökümanı

Daha önceki yazılarımda teste hazırlık sürecinin öneminden bahsetmiştim. Teste hazırlık sürecinde ne kadar iyi hazırlanırsanız, testleriniz de o derece başarılı olur. Bu yazıda teste hazırlık sürecinin en önemli çıktılarından biri olan test planı dökümanından bahsedeceğim.
Test plan dökümanı, yazılım projelerinin iş planı dökümanı gibidir. Test projesinin nasıl ilerleyeceği, hangi fazlarda nelerin yapılacağından bahseder. Test plan dökümanında [...]

Posted on April 7, 2009 at 10:24 by necdet · Permalink · Leave a comment
In: Yazılım Test · Tagged with: , ,

Performans Göstergeleri

Yazıya başlamadan önce kısa süre içerisinde Visual Studio 2008 Team System performans tester ile ilgili webcast in müjdesini vereyim. Bu yazı bir bakıma performans testine hazırlık olarak düşünülebilir. Performans testlerinin genel amacı, uygulama üzerinde belirli kullanıcı sayılarında sistemin nasıl davrandığını görmektir. Bu değerlendirmeleri de performans göstergelerini inceleyerek yapabilirsiniz.
Performans göstergelerini tip olarak 3’e ayırabiliriz.
Temel Performans Göstergeleri [...]

Posted on March 30, 2009 at 15:28 by necdet · Permalink · Leave a comment
In: Yazılım Test · Tagged with: ,

Test stratejileri

Daha önce yazılım projelerindeki test süreçlerinden bahsetmiştik. Dikkat ettiyseniz test sürecinin en önemli parçası testin hazırlık aşamasıdır. Bir projeyi başarılı bir şekilde test etmek için hazırlık aşamasında planlamanızın iyi olması gerekir.
Planlamanın iyi olması da o proje için seçilecek olan stratejilere bağlıdır. Test planlaması satranç gibidir. Eğer işin başında iyi bir stratejiniz varsa mutlaka başarılı olursunuz.
Tabii [...]

Posted on March 30, 2009 at 13:59 by necdet · Permalink · One Comment
In: Yazılım Test · Tagged with: , , , ,

Testin Önemi ve Test ekibi

Bir test uzmanı test ekibi cümlesi kulağıma hep hoş gelmiştir. Nedenini test uzmanı olan arkadaşlarım anlamıştır herhalde. Test birimleri yazılım firmalarında son birkaç senedir oluşmaya başladı. Test için ayrı birilerinin şirketlerde çalışması maliyetleri arttıran bir durum. Ama artan bu maliyetlerin yanına şirketlerin kazançları eklendiğinde durum farklılaşıyor.
Test ekibinin önemini anlatmaya başlamadan önce testin önemini aşağıdaki örnekle [...]

Posted on March 28, 2009 at 01:32 by necdet · Permalink · One Comment
In: Yazılım · Tagged with: ,

Yazılım Projelerinde Test Süreci (3)

Bir önceki yazıda test için gerekli tüm hazırlıkları yapmıştık. Artık test etmeye başlayabiliriz. Burada anlatılanların hepsi ideal süreçler düşünülerek anlatıldığından, gerçek hayattaki test projelerinde bu süreç geçişlerinin bu şekilde olmadığını görürsünüz. Bu çok doğal bir durumdur. Fakat test uzmanının bir görevi de çalıştığı yerdeki test süreçlerinin iyi bir şekilde işlemesini sağlamaktır. Bu konu ile ilgili [...]

Posted on March 27, 2009 at 15:30 by necdet · Permalink · Leave a comment
In: Yazılım Test · Tagged with: , ,

FMEA Risk Analizi (3)

FMEA risk analiz tekniği ile risklerimizi kategorilere ayırdık, daha sonra derecelendirdik ve en son RPN (Risk Priority Number) değerlerini hesapladık. Artık elimizde projenin risk haritası var. Bundan sonraki aşamada bu risk haritasını analiz ederek birtakım sonuçlara varacağız;
Başlamadan önce FMEA risk analizi ile ilgili birinci yazıya buradan, ikinci yazıya da buradan ulaşabilirsiniz.
ADIM4 – Risk Haritası Analiz [...]

Posted on March 23, 2009 at 19:04 by necdet · Permalink · Leave a comment
In: Yazılım Test · Tagged with: , , ,

Open source test araçları

Test otomasyonu ile ilgili ilerleyen günlerde birçok yazı ve uygulamalı örneklere yer vereceğim. Ama detaylara geçmeden önce incelemeniz gereken güzel bir kaynak site var. Adından da anşalıcağı gibi OpenSourceTesting, test yönetimi, fonksiyonel test, performans testi, bug tracking ve kod (unit) test konuları için hazırlanmış birçok ücretsiz araca ulaşmanızı sağlıyor.
Hazır sözünü etmişken bir yazılım testçisinin kullanması [...]

Posted on March 23, 2009 at 01:15 by necdet · Permalink · Leave a comment
In: OpenSource, Yazılım Test · Tagged with: , , , , , , , ,

Yazılım projelerinde test süreci (2)

Daha önce yazılım projelerindeki test adımlarından kısace bahsetmiştik. Hatırlamak gerekirse;
Analiz > Dizayn > Test Hazırlık > Kodlama > Testin Hayata Geçirilmesi > Testin Sonlandırılması > Production
Elimizdeki bu üç süreç (test hazırlık, testin hayata geçirilmesi ve testin sonlandırılması) için neler yapabileceğimizi teker teker anlatacağım. İlk olarak ”Test Hazırlık” sürecini ele alalım;
Test hazırlık süreci genel olarak aşağıdaki adımlardan oluşur.

Analiz ve [...]

Posted on March 21, 2009 at 05:57 by necdet · Permalink · One Comment
In: Yazılım Test · Tagged with: ,