SlideShare a Scribd company logo
Yazılım Projelerinde Test SüreciNecdet Terkeş (QA / ISTQB)necdet.terkes@gmail.comnecdett.comtwitter.com/necdettr.linkedin.com/in/nterkes
GündemSon 5 senede sektör…Test nedir? Test niçin yapılır?Testin ilkeleriTester, Testçi, Test Uzmanı…Test SüreciRisk Analizi (FMEA)Test SeviyeleriTest ÇeşitleriTest SertifikalarıGelecek…
Son 5 senede sektör…Bilişim dünyasındaki (yazılım ve donanım) gelişmeler rekabeti arttırdı,İş odaklılığından müşteri odaklı bir sisteme geçildi,Rekabette öne geçmek isteyenler hizmet kalitesinde fark yaratmaya çalıştılar,Ürünlerin daha az hata ile müşterilere sunulması için teste verilen önem arttı,Test danışmanlığı ve dış kaynak kullanımı başladı,Şirketlerin test süreçleri oturmaya başladı ve test ekipleri kurulmaya başladı…
Test Nedir?Ürünün beklenilen seviyede olduğunu belirlemek, değilse de istenilen ölçüyegelmesini sağlamak için kullanılan bir süreç
Test Niçin Yapılır?Müşteriye sunulmadan önce ürün kalitesinden emin olmak,
Yeniden çalışma (düzeltme) ve geliştirme masraflarını azaltmak,
Geliştirme işleminin erken aşamalarında yanlışları saptayarak ileri aşamalara yayılmasını önlemek, böylece zaman ve maliyetten tasarruf sağlamak,
Müşteri memnuniyetini arttırmak ve izleyen siparişler için zemin hazırlamak.Test Niçin Yapılır?
Testin İlkeleriİlke 1: Test defectlerin varlığını gösterir;Test defectin varlığını gösterir ama defect olmadığını kanıtlayamaz. Test, yazılımdaki keşfedilmemiş defectlerin olasılığını azaltır, hiç defect bulunamamış olması yazılımın doğruluğunun kanıtı değildir.Kaynak: http://testgaraji.com
Testin İlkeleriİlke 2: Exhaustive (her şeyi kapsayan) test mümkün değildir;Her şeyi test etmek yapılabilir değildir. Her şeyin test edilmesi yerine, test çabalarının odaklanmasında risk analizi ve öncelikler kullanılmalıdır.Kaynak: http://testgaraji.com
Testin İlkeleriİlke 3: Erken test;Test faaliyetleri yazılım ve sistem geliştirme yaşam döngüsünde mümkün olduğunca erken başlamalı ve tanımlı hedeflere odaklanmalıdır.Kaynak: http://testgaraji.com
Testin İlkeleriİlke 4: Defect Kümelenmesi (Clustering);Az sayıdaki modül, sürüm öncesi testleri sırasında tespit edilen defectlerin büyük bölümünü içerir ya da operasyonel başarısızlıkların büyük bölümünden sorumludur. Kaynak: http://testgaraji.com
Testin İlkeleriİlke 5: Pesticide (tarım ilacı) paradoksu;Aynı testler üst üste tekrarlandığında, aynı test durumlarından oluşan testler artık yeni defect bulamazlar. Bu paradoksu aşmak için, test durumları düzenli olarak gözden geçirilmeli, düzeltilmeli, yazılımın ve sistemin farklı bölümlerindeki potansiyel defectler için yeni testler yazılmalıdır. Kaynak: http://testgaraji.com
Testin İlkeleriİlke 6: Test içerik bağımlıdır;Farklı bağlamlarda farklı test yapılmalıdır. Örneğin, güvenliği kritik bir yazılımın testi bir e-ticaret sitesinin testinden farklı gerçekleştirilmelidir.Kaynak: http://testgaraji.com
Testin İlkeleriİlke 7: Hata yokluğu yanılgısı (Absence of error fallacy);Sistem buildi kullanılabilir değilse, kullanıcının ihtiyaçlarını ve beklentilerini karşılamıyorsa, defect bulmanın ve defecti düzeltmenin bir yararı olmaz. Kaynak: http://testgaraji.com
Tester, testçi, test uzmanı...Google Images’a göre
Tester, testçi, test uzmanı...
Tester, testçi, test uzmanı...
Tester, testçi, test uzmanı...
Tester, testçi, test uzmanı...
Tester, testçi, test uzmanı...
Tester, testçi, test uzmanı...Süreci iyi bilmeli,
Metodolojisi olmalı,
Planlı olmalı,
Her iki profili de kapsamalı,
Net olmalı,
Araçları olmalı,
Test ortamı olmalı,
Şüpheci olmalı...Tester, testçi, test uzmanı...Hatayı bul,
Erken bul,
Çözüldüğünden emin ol.
Hatayı çöz,
İyi niyetle test et,
Gereksinimler olmadan test et,
Çok belirgin hataları raporlama,
Hataları yüzünden başkaları ile alay et,Test SüreciYazılım SüreciTest Süreci
Test SüreciAnalizTeknik AnalizGeliştirilecek olan ürünü tanımak, müşteri isteğini anlamak,
Eğer kullanılan ürün ise mevcut durumu saptamak,
Risk analizi yapmak,
Test zamanlarını belirlemek,
Test planını oluşturmak,
Use case ve senaryoları belirlemek.Test SüreciDevelopmentSenaryoları risk durumlarına göre sınıflandırmak,
Senaryoları test case leri ile detaylandırmak,

More Related Content

PDF
İyi Bir Test Uzmanı Olmak İçin...
PDF
Test Mühendisliğine Giriş Eğitimi - Bölüm 1
PDF
50 Soruda Yazılım Testi
PPTX
Software/Yazılım Test
PPT
Conceitos e fundamentos sobre testes de software e garantia da qualidade
PDF
Test Mühendisliğine Giriş Eğitimi - Bölüm 2
PDF
Istqb lesson 2
PPTX
TDD - Test Driven Development
İyi Bir Test Uzmanı Olmak İçin...
Test Mühendisliğine Giriş Eğitimi - Bölüm 1
50 Soruda Yazılım Testi
Software/Yazılım Test
Conceitos e fundamentos sobre testes de software e garantia da qualidade
Test Mühendisliğine Giriş Eğitimi - Bölüm 2
Istqb lesson 2
TDD - Test Driven Development

What's hot (20)

PPTX
Cloud Testing - A New Age Approach to Testing
PDF
Cevik Yaklasim, Scrum ve XP Pratikleri
PPTX
ISTQB Eğitim Sunumu
PDF
ISTQB Metodolojisi ile Test Planlama ve Tahminleme
PDF
Istqb lesson 1
PDF
Testes de Integração
PDF
Scrum Roller ve Sorumluluklar
PPTX
Cucumber With Selenium
PDF
Yazılım Test Yaşam Döngüsü ve Proje Başarısına Etkisi
PDF
Çevik Proje Yönetimi Metodolojileri ve Scrum'ın Temelleri
PPT
Testes Funcionais
PPTX
Introduction of Kanban metrics
PPTX
ISTQB Foundation Level Basic
PDF
Chaos Engineering, When should you release the monkeys?
PPTX
Introduction to Agile Testing
PPT
Planejamento de Testes
PDF
Istqb lesson 6
PPTX
Scrum role introduction – the scrum master
PPT
Agile Metrics
PPTX
Agile Inception.pptx
Cloud Testing - A New Age Approach to Testing
Cevik Yaklasim, Scrum ve XP Pratikleri
ISTQB Eğitim Sunumu
ISTQB Metodolojisi ile Test Planlama ve Tahminleme
Istqb lesson 1
Testes de Integração
Scrum Roller ve Sorumluluklar
Cucumber With Selenium
Yazılım Test Yaşam Döngüsü ve Proje Başarısına Etkisi
Çevik Proje Yönetimi Metodolojileri ve Scrum'ın Temelleri
Testes Funcionais
Introduction of Kanban metrics
ISTQB Foundation Level Basic
Chaos Engineering, When should you release the monkeys?
Introduction to Agile Testing
Planejamento de Testes
Istqb lesson 6
Scrum role introduction – the scrum master
Agile Metrics
Agile Inception.pptx
Ad

Viewers also liked (15)

PPTX
Yazılım Nedir
PPTX
Programlamaya Giriş, Algoritma ve Akış Şeması Diyagramı
PDF
Veri madenciliği
DOCX
Yazılım kalitesi ve Standartları
PDF
Yazılım kalitesi ve Standartlar
PPTX
Regular Expression (Regex) Fundamentals
PDF
Kamu Entegre Veri Merkezleri - Mustafa Afyonluoglu
PDF
Cloud for Agile Testing - Burak Koyuncu
PDF
Performance Testing - Keytorc Approach
PPTX
Barış Sarıalioğlu Dinamikler 2016
PPTX
What is DevOps?
PPTX
BTRisk iOS Mobil Uygulama Denetimi Eğitimi
PPTX
BTRisk Adli Bilişim Eğitimi Sunumu
Yazılım Nedir
Programlamaya Giriş, Algoritma ve Akış Şeması Diyagramı
Veri madenciliği
Yazılım kalitesi ve Standartları
Yazılım kalitesi ve Standartlar
Regular Expression (Regex) Fundamentals
Kamu Entegre Veri Merkezleri - Mustafa Afyonluoglu
Cloud for Agile Testing - Burak Koyuncu
Performance Testing - Keytorc Approach
Barış Sarıalioğlu Dinamikler 2016
What is DevOps?
BTRisk iOS Mobil Uygulama Denetimi Eğitimi
BTRisk Adli Bilişim Eğitimi Sunumu
Ad

Similar to Yazilim Projelerinde Test Sureci (20)

PPTX
İş Birimleri ve PO'lar için Test Teknikleri
PDF
Tıbbi cihazlarda yazılım yaşam çevrimi EN 62304
PPTX
Teste bakıs v01
PPTX
Analist Eğitimi - Tüm Bölümler - [535 Slides]
PPTX
Mirsis Test Hizmeti
PPT
005 Alternatif Yazilim Surecleri [99 Slides]
PDF
Application Lifecycle Management Services by 4S
ODP
Sunum tdd
PPTX
Software development life cycle yazılım geliştirme yaşam döngüsü
PPT
Yazılım geliştirme süreçleri2
PPTX
Gartner EEE - Yazılım Geliştirme - SoftTech Deneyimleri
PDF
Web Uygulama Güvenliği ve Kariyer
PPTX
In Turkish: Yazılım Test-Kod Mühendisliği (YTKM): Kaliteli Test-Kodu Geliştir...
PPTX
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
PDF
Solidworks testleri
PDF
Solidworks testleri
PDF
Solidworks testleri
PPT
006 Uml Modelleri Gereksinimler [120 Slides]
PPTX
PPTX
E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.0...
İş Birimleri ve PO'lar için Test Teknikleri
Tıbbi cihazlarda yazılım yaşam çevrimi EN 62304
Teste bakıs v01
Analist Eğitimi - Tüm Bölümler - [535 Slides]
Mirsis Test Hizmeti
005 Alternatif Yazilim Surecleri [99 Slides]
Application Lifecycle Management Services by 4S
Sunum tdd
Software development life cycle yazılım geliştirme yaşam döngüsü
Yazılım geliştirme süreçleri2
Gartner EEE - Yazılım Geliştirme - SoftTech Deneyimleri
Web Uygulama Güvenliği ve Kariyer
In Turkish: Yazılım Test-Kod Mühendisliği (YTKM): Kaliteli Test-Kodu Geliştir...
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
Solidworks testleri
Solidworks testleri
Solidworks testleri
006 Uml Modelleri Gereksinimler [120 Slides]
E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.0...

Yazilim Projelerinde Test Sureci