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 [...]
In: Yazılım Test · Tagged with: black box, fonksiyonel, navigasyon, test, test case
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 [...]
In: Yazılım Test · Tagged with: static test, test
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 [...]
In: Yazılım Test · Tagged with: test, test plan, test süreci
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 [...]
In: Yazılım Test · Tagged with: performance, test
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 [...]
In: Yazılım Test · Tagged with: black box, performance, static, test, white box
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 [...]
In: Yazılım · Tagged with: test, test süreci
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 [...]
In: Yazılım Test · Tagged with: smoke test, test, test süreci
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 [...]
In: Yazılım Test · Tagged with: analiz, fmea, risk, test
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ı [...]
In: OpenSource, Yazılım Test · Tagged with: hp quality center, mercury, microsoft, OpenSource, test, testing tools, tfs, unit, vsts
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 [...]
In: Yazılım Test · Tagged with: test, test süreci
