SlideShare uma empresa Scribd logo
1 de 54
Baixar para ler offline
1
2
Referans:
• http://www.testingreferences.com/testinghistory.php
• http://www.testingthefuture.net/2010/10/the-history-of-software-testing/
• http://en.wikipedia.org/wiki/History_of_software_engineering

3
1822 - Charles Babbage: İngiliz mucit, Makine mühendisi. Fark makinesi: polinom
değerleri hesaplayan makinenin prototipi üzerine çalışmalar yaptı. Fark makinesi 2.5 mt
yüksekliğinde, 15 ton ağırlığında olacak ve 25,000 parçadan oluşan bir makineydi bunu
gerçekleştiremedi fakat bu motorun sadece test parçasını gerçekleştirebildi.
1843 - John Stuart Mill: İngiliz ekonomist, devlet adamı, filozof eseri «five methods of
inductive reasoning». 5 farkı tümevarım yöntemi ile parçalardan bütünün nasıl oluştuğu
üzerinde düşünceleri teste öncülük etmiştir.
1879 – Thomas Alva Edison: Edison’un Theodore Puskas’a yazdığı mektupta sistemde
çıkan hatayı «bug» olarak nitelemiş. İlk bug’un bulunuşu 1947’de olacaktır.
Referans: http://americanhistory.si.edu/collections/object.cfm?key=35&objkey=30
1947 – Harvard Üniversitesinde Mark II Aiken Relay isimli makinenin 9 Eylül 1947’de testi
sırasında kablolarda kısa devreye neden olan böcek bulunmuş ve ilk resimdeki gibi
raporlanmıştır.
1958 – Geral M. Weinber: ilk uzay aracı projesi için 1958 – 1963 yılları arasındaki işletim
sistemi geliştirilen ekip içerisinie test grubu oluşturdu.
1961 – Gerald Weinberg ve Herbert Leeds tarafından yazılan kitap «Computer
Programming Fundamentals» bir bölümünde yazılım testinin gerekliliklerini tartışıyor.

4
1969 – Edsger Dijkstra NATO bilim komitesinde meşhur sözü ilk kez kullanıyor. Test
hatanın olmadığını değil, varlığını gösterir.
1979 – Glenford j. Meyer: The art of Software Testing, sadece yazılım testini anlatan ilk
test kitabı. Debuging test olmadığını vurgular, test yöntemlerinden bahseder ve genelde
white-box testler için.
1981 – Rational Software: 2003 yılında IBM tarafından alınana kadar ClearQuest gibi
kalite yönetim araçları üretti. IBM ile birlikte şuanda:
Rational Quality Manager
Rational Functional Tester
Rational Performance Tester
Rational Software Analyzer
1982 – Hein Bons, Rudolf van Megen: SQS Avrupa’da önde gelen test organizasyonu

5
1983 – IEEE 829, ISEB tarafından yapılan «Foundation and Practitioner Certificates in
Software Testing» adlı sertifikasını baz alarak hazırladı. Test ile ilgili hazırlanmış diğer
standartlar şunlardır:
IEEE 1008: Birim testi standartı
IEEE 1012: Onaylama ve geçerleme test standartı
IEEE 1028: Yazılım kod inceleme standart
IEEE 1044: Yazılım anormal durumların sınıflandırma standartı
IEEE 830: SRS (sytem requirement specification) standartı
IEEE 730: Kalite teminat planı standartı
IEEE 1061: Yazılım kalitesi metrikleri ve metodolojileri standartı
IEEE 12207: Yazılım hayat döngüsü standartı
BS 7925-1: Yazılım testi için terim kılavuzu
BS 7925-2: Yazılım komponent testleri standartı
1988 – Explotary Testing: «Yaptıklarını her zaman not al ve araştırmacı test yaparken ne
olduğunu not al». Testle ilgili yeni standartları ortaya koyan kitap, uygulanabilir ve gerçek
dünyada yararlı olabilecek kitap olması sebebiyle çok tutuldu. Test konusunda en yetkin
kitaplardan birisidir.

6
1989 – Mercury Interactive: 1989 yılında Kaliforniya'da kuruldu IT alanında birçok
yazılımı mevcuttur, test aracı olarak WinRunner en bilinenidir. 2006 yılında HP tarafından
satın alındı. Şuanda piyasaya en yetkin test araçları sunan firmadır. HP markası altında şu
test araçları desteklenmektedir:
Quality Center
Quick Test Professional
LoadRunner
1990 – Boris Beizer «Software Testing Techniques» isimli kitabının ilk baskısında hata
sınıflandırması ve ikinci baskısında ise gübre paradoksu ile test dünyasına yeni terimler
katmıştır.
1995 - Martin Pol, Ruud Teunissen, Erik van Veenendaal: yayınladıkları kitapla test
yönetimine yeni bir yaklaşım getirmişlerdir.
1999 – Mercury Interactive daha sonra HP tarafından alındı QuickTest’in ilk versiyonunu
çıkardı SAP için yeni otomasyon yaklaşımı getirdi Daha sonra adı HP tarafından Quick
Test Professional (QTP) oldu.

7
1999 – Bağlam Yönelimli Test Yöntemi üzerine yazılan kitap ile her konunun/projenin
kendi bağlamında test edilmesi gerektiğini ve değerlendirme kriterleri üzerine yeni bir
yaklaşım getirildi. «The value of any practice depends on its context» deneyimin
bağlama özgü olduğu ve konu dışında daha az anlam ifade ettiği vurgulandı. Referans:
http://context-driven-testing.com/ --- http://c2.com/cgi/wiki?ContextDrivenTesting
2002 – ISTQB: Uluslararası Yazılım Test Kalifikasyonu Yönetimi isminde bir organizasyon
kuruldu. Halen birçok ülkede temsilcilikleri bulunan, Amerika’da ASTQB olarak devam
eden, test üzerine sertifikasyonlar veren, seminerler düzenleyen bir organizasyondur.

8
2002’de kurulmuştur, sırasıyla başkanları ve temsil edilen ülkeler aşağıdaki gibidir:
Stuart Reid - İngiltere
Tilo Linz – Almanya
Rex Black – Amerika
Yaron Tsubery – İsrail
ISQTB Foundation Level (CTFL) sınava girebilmek için ön koşul yoktur. İçeriği 6 bölümden
oluşmaktadır ve aşağıdaki gibidir:
Testin Temelleri
Yazılım Yaşam Döngüsü Boyunca Test
Statik Teknik
Test Tasarım Teknikleri
Test Yönetimi
Test Yardımcı Araçları
ISQTB Advanced Level (CTAL) sınavına girebilmek için ön koşulu: CTFL sertifikasyonunu
almak ve test mühendisi olarak bağlı ülkenin belirlediği deneyime sahip olmak
gerekmektedir. Türkiye için 60 ay, Amerika 60 ay, Hindistan 24 ay, Almanya 36 ay gibi. 3
farklı sertifikasyondan oluşmaktadır:
Teknik Test
Test Analizi
Test Yönetimi

9
ISTQB Expert Level 2012’de çıkarılması planlanan sertifikasyonlar içerik olarak
oluşturulmuş ve 2012 yılının 2.yarısında sınavları yapılması planlanmaktadır. Aşağıdaki 4
farklı sertifikasyondan oluşmaktadır:
Test Süreçleri İyileştirme
Test Yönetimi
Test Otomasyon
Güvenlik Testi
ISTQB şuanda 70 ülkede (A.B.D, Avrupa Birliği Ülkeleri, Japonya, Çin, Brezilya, Kanada,
Ukrayna, Avusturalya, Malezya, Yeni Zelanda, Norveç, Güney Kore, Türkiye) yazılım test
ve kalitesi konusunda faaliyetlerini sürdüren en büyük uluslararası organizasyondur.
Kuruluşundan buyana (1998 – 2012) dünya çapında 200.000 kişi sertifika almaya hak
kazanmıştır.

10
11
12
13
Referans:
http://www.keytorc.com/web/TurkeySoftwareQualityReport.
pdf
http://www.keytorc.com/web/interview_detail.php.htm
http://www.keytorc.com/web/haber/h11/IT%20Business%20
Weekly%20Online%20Edition%20%20Profesyonel%20Y%C3%B6neticinin%20BT%20Rehberi.ht
m
http://agileturkey.org/Kaynaklar/Makale/Yazilim-UretkenligiArastirma-Raporu
http://softwarecertifications.org/survey_2010.pdf

14
15
20 sorudan ve 4 başlıktan oluşan anketi 250 yazılım geliştirme firmalarının ilgili CXO, IT
direktör, Kalite Müdür, İş analisti, Proje Yöneticisi gibi kişilerin cevaplanması istenmiştir.
Cevaplar rapor halinde sunulmuştur. Bu rapor Keytorc tarafından her sene yapılmaktadır.
Güncel raporu adresinden indirilebilir.
http://www.keytorc.com/web/Turkey_Software_Quality_Report_2012-2013.pdf

16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54

Mais conteúdo relacionado

Mais procurados

Yazilim Projelerinde Test Sureci
Yazilim Projelerinde Test SureciYazilim Projelerinde Test Sureci
Yazilim Projelerinde Test SureciNecdet Terkes
 
ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2Yogindernath Gupta
 
ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1Yogindernath Gupta
 
ISTQB Foundation Level Basic
ISTQB Foundation Level BasicISTQB Foundation Level Basic
ISTQB Foundation Level BasicErol Selitektay
 
Test automation framework
Test automation frameworkTest automation framework
Test automation frameworkQACampus
 
ISTQB Eğitim Sunumu
ISTQB Eğitim SunumuISTQB Eğitim Sunumu
ISTQB Eğitim SunumuMesut Güneş
 
Chapter 1 - Fundamentals of Testing
Chapter 1 - Fundamentals of TestingChapter 1 - Fundamentals of Testing
Chapter 1 - Fundamentals of TestingNeeraj Kumar Singh
 
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFLINTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFLRahul R Pandya
 
How to take organizations to higher testing maturity suresh bose anagha mahaj...
How to take organizations to higher testing maturity suresh bose anagha mahaj...How to take organizations to higher testing maturity suresh bose anagha mahaj...
How to take organizations to higher testing maturity suresh bose anagha mahaj...Anagha Mahajan
 
Chapter 4 - Test Design Techniques
Chapter 4 - Test Design TechniquesChapter 4 - Test Design Techniques
Chapter 4 - Test Design TechniquesNeeraj Kumar Singh
 

Mais procurados (20)

Yazilim Projelerinde Test Sureci
Yazilim Projelerinde Test SureciYazilim Projelerinde Test Sureci
Yazilim Projelerinde Test Sureci
 
Istqb foundation level day 1
Istqb foundation level   day 1Istqb foundation level   day 1
Istqb foundation level day 1
 
Bir Test Uzmanına Söylenmemesi Gereken Şeyler
Bir Test Uzmanına Söylenmemesi Gereken ŞeylerBir Test Uzmanına Söylenmemesi Gereken Şeyler
Bir Test Uzmanına Söylenmemesi Gereken Şeyler
 
Software/Yazılım Test
Software/Yazılım TestSoftware/Yazılım Test
Software/Yazılım Test
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Istqb lesson 1
Istqb lesson 1Istqb lesson 1
Istqb lesson 1
 
Chapter 3 - Test Automation
Chapter 3 - Test AutomationChapter 3 - Test Automation
Chapter 3 - Test Automation
 
Chapter 5 - Test Management
Chapter 5 - Test ManagementChapter 5 - Test Management
Chapter 5 - Test Management
 
ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2
 
ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1
 
ISTQB Foundation Level Basic
ISTQB Foundation Level BasicISTQB Foundation Level Basic
ISTQB Foundation Level Basic
 
Test automation framework
Test automation frameworkTest automation framework
Test automation framework
 
ISTQB Eğitim Sunumu
ISTQB Eğitim SunumuISTQB Eğitim Sunumu
ISTQB Eğitim Sunumu
 
Chapter 1 - Fundamentals of Testing
Chapter 1 - Fundamentals of TestingChapter 1 - Fundamentals of Testing
Chapter 1 - Fundamentals of Testing
 
ISTQB foundation level - day 2
ISTQB foundation level - day 2ISTQB foundation level - day 2
ISTQB foundation level - day 2
 
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFLINTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
 
How to take organizations to higher testing maturity suresh bose anagha mahaj...
How to take organizations to higher testing maturity suresh bose anagha mahaj...How to take organizations to higher testing maturity suresh bose anagha mahaj...
How to take organizations to higher testing maturity suresh bose anagha mahaj...
 
Introduction & Manual Testing
Introduction & Manual TestingIntroduction & Manual Testing
Introduction & Manual Testing
 
Software testing
Software testingSoftware testing
Software testing
 
Chapter 4 - Test Design Techniques
Chapter 4 - Test Design TechniquesChapter 4 - Test Design Techniques
Chapter 4 - Test Design Techniques
 

Destaque (15)

Regular Expression (Regex) Fundamentals
Regular Expression (Regex) FundamentalsRegular Expression (Regex) Fundamentals
Regular Expression (Regex) Fundamentals
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
C Code and the Art of Obfuscation
C Code and the Art of ObfuscationC Code and the Art of Obfuscation
C Code and the Art of Obfuscation
 
Modern türkçe dilbilgisi yüksel göknel 1974
Modern türkçe dilbilgisi yüksel göknel 1974Modern türkçe dilbilgisi yüksel göknel 1974
Modern türkçe dilbilgisi yüksel göknel 1974
 
Tersine Mühendislik 101
Tersine Mühendislik 101Tersine Mühendislik 101
Tersine Mühendislik 101
 
Kamu Entegre Veri Merkezleri - Mustafa Afyonluoglu
Kamu Entegre Veri Merkezleri - Mustafa AfyonluogluKamu Entegre Veri Merkezleri - Mustafa Afyonluoglu
Kamu Entegre Veri Merkezleri - Mustafa Afyonluoglu
 
Yazılım Nedir
Yazılım NedirYazılım Nedir
Yazılım Nedir
 
OSI Referans Modeli ve Katmanları - Alican Uzunhan
OSI Referans Modeli ve Katmanları - Alican UzunhanOSI Referans Modeli ve Katmanları - Alican Uzunhan
OSI Referans Modeli ve Katmanları - Alican Uzunhan
 
Programlamaya Giriş, Algoritma ve Akış Şeması Diyagramı
Programlamaya Giriş, Algoritma ve Akış Şeması DiyagramıProgramlamaya Giriş, Algoritma ve Akış Şeması Diyagramı
Programlamaya Giriş, Algoritma ve Akış Şeması Diyagramı
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
Veri madenciliği
Veri madenciliğiVeri madenciliği
Veri madenciliği
 
Unix Denetim Dokümanı
Unix Denetim DokümanıUnix Denetim Dokümanı
Unix Denetim Dokümanı
 
BTRisk iOS Mobil Uygulama Denetimi Eğitimi
BTRisk iOS Mobil Uygulama Denetimi EğitimiBTRisk iOS Mobil Uygulama Denetimi Eğitimi
BTRisk iOS Mobil Uygulama Denetimi Eğitimi
 
BTRisk Adli Bilişim Eğitimi Sunumu
BTRisk Adli Bilişim Eğitimi SunumuBTRisk Adli Bilişim Eğitimi Sunumu
BTRisk Adli Bilişim Eğitimi Sunumu
 
Sizma testi bilgi toplama
Sizma testi bilgi toplamaSizma testi bilgi toplama
Sizma testi bilgi toplama
 

Semelhante a Test Mühendisliğine Giriş Eğitimi - Bölüm 1

Test Driven Development
Test Driven Development Test Driven Development
Test Driven Development Nezir Yürekli
 
In Turkish: Yazılım Test-Kod Mühendisliği (YTKM): Kaliteli Test-Kodu Geliştir...
In Turkish: Yazılım Test-Kod Mühendisliği (YTKM): Kaliteli Test-Kodu Geliştir...In Turkish: Yazılım Test-Kod Mühendisliği (YTKM): Kaliteli Test-Kodu Geliştir...
In Turkish: Yazılım Test-Kod Mühendisliği (YTKM): Kaliteli Test-Kodu Geliştir...Vahid Garousi
 
Test Güdümlü Geliştirme ve Birim Testler
Test Güdümlü Geliştirme ve Birim TestlerTest Güdümlü Geliştirme ve Birim Testler
Test Güdümlü Geliştirme ve Birim Testlerserhatlevent910
 
Xsteel testi
Xsteel testiXsteel testi
Xsteel testisersld85
 
Yazılım Mühendisliği ve Sistem Mühendisliği Süreçlerinin Harmanlanması: ISO/I...
Yazılım Mühendisliği ve Sistem Mühendisliği Süreçlerinin Harmanlanması: ISO/I...Yazılım Mühendisliği ve Sistem Mühendisliği Süreçlerinin Harmanlanması: ISO/I...
Yazılım Mühendisliği ve Sistem Mühendisliği Süreçlerinin Harmanlanması: ISO/I...Dr. Mustafa Değerli
 
Dr. Mustafa DEĞERLİ - 2017 - Yazılım mühendisliği ve sistem mühendisliği süre...
Dr. Mustafa DEĞERLİ - 2017 - Yazılım mühendisliği ve sistem mühendisliği süre...Dr. Mustafa DEĞERLİ - 2017 - Yazılım mühendisliği ve sistem mühendisliği süre...
Dr. Mustafa DEĞERLİ - 2017 - Yazılım mühendisliği ve sistem mühendisliği süre...Dr. Mustafa Değerli
 
PHPUnit ve Laravel
PHPUnit ve LaravelPHPUnit ve Laravel
PHPUnit ve LaravelOsman Yuksel
 
Gizem Başak Berk - Yüksek Lisans Tez Sunumu
Gizem Başak Berk - Yüksek Lisans Tez SunumuGizem Başak Berk - Yüksek Lisans Tez Sunumu
Gizem Başak Berk - Yüksek Lisans Tez SunumuG. Basak Berk
 
Analist Eğitimi - Tüm Bölümler - [535 Slides]
Analist Eğitimi - Tüm Bölümler -  [535 Slides]Analist Eğitimi - Tüm Bölümler -  [535 Slides]
Analist Eğitimi - Tüm Bölümler - [535 Slides]Erol Bozkurt
 
Açık kaynak kodlu uygulamalar ile adli bilişim labaratuarı kurma son
Açık kaynak kodlu uygulamalar ile adli bilişim labaratuarı kurma   sonAçık kaynak kodlu uygulamalar ile adli bilişim labaratuarı kurma   son
Açık kaynak kodlu uygulamalar ile adli bilişim labaratuarı kurma sonBGA Cyber Security
 
BDDK penetration testing
BDDK penetration testingBDDK penetration testing
BDDK penetration testingBurak Gucer
 
Yazılım Mimarileri - Yazılım Geliştirme Modelleri
Yazılım Mimarileri - Yazılım Geliştirme ModelleriYazılım Mimarileri - Yazılım Geliştirme Modelleri
Yazılım Mimarileri - Yazılım Geliştirme ModelleriKubra Kose
 
GDO'suz Yazılım Geliştirme Teknikleri
GDO'suz Yazılım Geliştirme TeknikleriGDO'suz Yazılım Geliştirme Teknikleri
GDO'suz Yazılım Geliştirme TeknikleriLemi Orhan Ergin
 
Yazilim mi̇mari̇leri̇(aoy)
Yazilim mi̇mari̇leri̇(aoy)Yazilim mi̇mari̇leri̇(aoy)
Yazilim mi̇mari̇leri̇(aoy)Ahmet Yanik
 
45965 php-source-code-analysis
45965 php-source-code-analysis45965 php-source-code-analysis
45965 php-source-code-analysisAttaporn Ninsuwan
 
Nesne tabanlı programlama 5
Nesne tabanlı programlama 5Nesne tabanlı programlama 5
Nesne tabanlı programlama 5Erol Dizdar
 

Semelhante a Test Mühendisliğine Giriş Eğitimi - Bölüm 1 (20)

Test Driven Development
Test Driven Development Test Driven Development
Test Driven Development
 
In Turkish: Yazılım Test-Kod Mühendisliği (YTKM): Kaliteli Test-Kodu Geliştir...
In Turkish: Yazılım Test-Kod Mühendisliği (YTKM): Kaliteli Test-Kodu Geliştir...In Turkish: Yazılım Test-Kod Mühendisliği (YTKM): Kaliteli Test-Kodu Geliştir...
In Turkish: Yazılım Test-Kod Mühendisliği (YTKM): Kaliteli Test-Kodu Geliştir...
 
Sunum tdd
Sunum tddSunum tdd
Sunum tdd
 
Test Güdümlü Geliştirme ve Birim Testler
Test Güdümlü Geliştirme ve Birim TestlerTest Güdümlü Geliştirme ve Birim Testler
Test Güdümlü Geliştirme ve Birim Testler
 
Test
TestTest
Test
 
Xsteel testi
Xsteel testiXsteel testi
Xsteel testi
 
Yazılım Mühendisliği ve Sistem Mühendisliği Süreçlerinin Harmanlanması: ISO/I...
Yazılım Mühendisliği ve Sistem Mühendisliği Süreçlerinin Harmanlanması: ISO/I...Yazılım Mühendisliği ve Sistem Mühendisliği Süreçlerinin Harmanlanması: ISO/I...
Yazılım Mühendisliği ve Sistem Mühendisliği Süreçlerinin Harmanlanması: ISO/I...
 
Dr. Mustafa DEĞERLİ - 2017 - Yazılım mühendisliği ve sistem mühendisliği süre...
Dr. Mustafa DEĞERLİ - 2017 - Yazılım mühendisliği ve sistem mühendisliği süre...Dr. Mustafa DEĞERLİ - 2017 - Yazılım mühendisliği ve sistem mühendisliği süre...
Dr. Mustafa DEĞERLİ - 2017 - Yazılım mühendisliği ve sistem mühendisliği süre...
 
PHPUnit ve Laravel
PHPUnit ve LaravelPHPUnit ve Laravel
PHPUnit ve Laravel
 
Gizem Başak Berk - Yüksek Lisans Tez Sunumu
Gizem Başak Berk - Yüksek Lisans Tez SunumuGizem Başak Berk - Yüksek Lisans Tez Sunumu
Gizem Başak Berk - Yüksek Lisans Tez Sunumu
 
ders bilgi
ders bilgiders bilgi
ders bilgi
 
Analist Eğitimi - Tüm Bölümler - [535 Slides]
Analist Eğitimi - Tüm Bölümler -  [535 Slides]Analist Eğitimi - Tüm Bölümler -  [535 Slides]
Analist Eğitimi - Tüm Bölümler - [535 Slides]
 
Açık kaynak kodlu uygulamalar ile adli bilişim labaratuarı kurma son
Açık kaynak kodlu uygulamalar ile adli bilişim labaratuarı kurma   sonAçık kaynak kodlu uygulamalar ile adli bilişim labaratuarı kurma   son
Açık kaynak kodlu uygulamalar ile adli bilişim labaratuarı kurma son
 
BDDK penetration testing
BDDK penetration testingBDDK penetration testing
BDDK penetration testing
 
Yazılım Mimarileri - Yazılım Geliştirme Modelleri
Yazılım Mimarileri - Yazılım Geliştirme ModelleriYazılım Mimarileri - Yazılım Geliştirme Modelleri
Yazılım Mimarileri - Yazılım Geliştirme Modelleri
 
GDO'suz Yazılım Geliştirme Teknikleri
GDO'suz Yazılım Geliştirme TeknikleriGDO'suz Yazılım Geliştirme Teknikleri
GDO'suz Yazılım Geliştirme Teknikleri
 
Yazilim mi̇mari̇leri̇(aoy)
Yazilim mi̇mari̇leri̇(aoy)Yazilim mi̇mari̇leri̇(aoy)
Yazilim mi̇mari̇leri̇(aoy)
 
Visual Studio Developer Tools
Visual Studio Developer ToolsVisual Studio Developer Tools
Visual Studio Developer Tools
 
45965 php-source-code-analysis
45965 php-source-code-analysis45965 php-source-code-analysis
45965 php-source-code-analysis
 
Nesne tabanlı programlama 5
Nesne tabanlı programlama 5Nesne tabanlı programlama 5
Nesne tabanlı programlama 5
 

Mais de Mesut Günes

Native automation tooling for mobile application testing.pptx
Native automation tooling for mobile application testing.pptxNative automation tooling for mobile application testing.pptx
Native automation tooling for mobile application testing.pptxMesut Günes
 
Benefits of using native automation tooling for mobile application testing.pptx
Benefits of using native automation tooling for mobile application testing.pptxBenefits of using native automation tooling for mobile application testing.pptx
Benefits of using native automation tooling for mobile application testing.pptxMesut Günes
 
TestOps: What is it and Why we need it
TestOps: What is it and Why we need itTestOps: What is it and Why we need it
TestOps: What is it and Why we need itMesut Günes
 
Cross Platform Mobile Automation with Calabash on Cloud and More
Cross Platform Mobile Automation with Calabash on Cloud and MoreCross Platform Mobile Automation with Calabash on Cloud and More
Cross Platform Mobile Automation with Calabash on Cloud and MoreMesut Günes
 
Exploring the best method of forecasting for short term electrical energy demand
Exploring the best method of forecasting for short term electrical energy demandExploring the best method of forecasting for short term electrical energy demand
Exploring the best method of forecasting for short term electrical energy demandMesut Günes
 
Test automation methodologies
Test automation methodologiesTest automation methodologies
Test automation methodologiesMesut Günes
 

Mais de Mesut Günes (6)

Native automation tooling for mobile application testing.pptx
Native automation tooling for mobile application testing.pptxNative automation tooling for mobile application testing.pptx
Native automation tooling for mobile application testing.pptx
 
Benefits of using native automation tooling for mobile application testing.pptx
Benefits of using native automation tooling for mobile application testing.pptxBenefits of using native automation tooling for mobile application testing.pptx
Benefits of using native automation tooling for mobile application testing.pptx
 
TestOps: What is it and Why we need it
TestOps: What is it and Why we need itTestOps: What is it and Why we need it
TestOps: What is it and Why we need it
 
Cross Platform Mobile Automation with Calabash on Cloud and More
Cross Platform Mobile Automation with Calabash on Cloud and MoreCross Platform Mobile Automation with Calabash on Cloud and More
Cross Platform Mobile Automation with Calabash on Cloud and More
 
Exploring the best method of forecasting for short term electrical energy demand
Exploring the best method of forecasting for short term electrical energy demandExploring the best method of forecasting for short term electrical energy demand
Exploring the best method of forecasting for short term electrical energy demand
 
Test automation methodologies
Test automation methodologiesTest automation methodologies
Test automation methodologies
 

Test Mühendisliğine Giriş Eğitimi - Bölüm 1

  • 1. 1
  • 2. 2
  • 4. 1822 - Charles Babbage: İngiliz mucit, Makine mühendisi. Fark makinesi: polinom değerleri hesaplayan makinenin prototipi üzerine çalışmalar yaptı. Fark makinesi 2.5 mt yüksekliğinde, 15 ton ağırlığında olacak ve 25,000 parçadan oluşan bir makineydi bunu gerçekleştiremedi fakat bu motorun sadece test parçasını gerçekleştirebildi. 1843 - John Stuart Mill: İngiliz ekonomist, devlet adamı, filozof eseri «five methods of inductive reasoning». 5 farkı tümevarım yöntemi ile parçalardan bütünün nasıl oluştuğu üzerinde düşünceleri teste öncülük etmiştir. 1879 – Thomas Alva Edison: Edison’un Theodore Puskas’a yazdığı mektupta sistemde çıkan hatayı «bug» olarak nitelemiş. İlk bug’un bulunuşu 1947’de olacaktır. Referans: http://americanhistory.si.edu/collections/object.cfm?key=35&objkey=30 1947 – Harvard Üniversitesinde Mark II Aiken Relay isimli makinenin 9 Eylül 1947’de testi sırasında kablolarda kısa devreye neden olan böcek bulunmuş ve ilk resimdeki gibi raporlanmıştır. 1958 – Geral M. Weinber: ilk uzay aracı projesi için 1958 – 1963 yılları arasındaki işletim sistemi geliştirilen ekip içerisinie test grubu oluşturdu. 1961 – Gerald Weinberg ve Herbert Leeds tarafından yazılan kitap «Computer Programming Fundamentals» bir bölümünde yazılım testinin gerekliliklerini tartışıyor. 4
  • 5. 1969 – Edsger Dijkstra NATO bilim komitesinde meşhur sözü ilk kez kullanıyor. Test hatanın olmadığını değil, varlığını gösterir. 1979 – Glenford j. Meyer: The art of Software Testing, sadece yazılım testini anlatan ilk test kitabı. Debuging test olmadığını vurgular, test yöntemlerinden bahseder ve genelde white-box testler için. 1981 – Rational Software: 2003 yılında IBM tarafından alınana kadar ClearQuest gibi kalite yönetim araçları üretti. IBM ile birlikte şuanda: Rational Quality Manager Rational Functional Tester Rational Performance Tester Rational Software Analyzer 1982 – Hein Bons, Rudolf van Megen: SQS Avrupa’da önde gelen test organizasyonu 5
  • 6. 1983 – IEEE 829, ISEB tarafından yapılan «Foundation and Practitioner Certificates in Software Testing» adlı sertifikasını baz alarak hazırladı. Test ile ilgili hazırlanmış diğer standartlar şunlardır: IEEE 1008: Birim testi standartı IEEE 1012: Onaylama ve geçerleme test standartı IEEE 1028: Yazılım kod inceleme standart IEEE 1044: Yazılım anormal durumların sınıflandırma standartı IEEE 830: SRS (sytem requirement specification) standartı IEEE 730: Kalite teminat planı standartı IEEE 1061: Yazılım kalitesi metrikleri ve metodolojileri standartı IEEE 12207: Yazılım hayat döngüsü standartı BS 7925-1: Yazılım testi için terim kılavuzu BS 7925-2: Yazılım komponent testleri standartı 1988 – Explotary Testing: «Yaptıklarını her zaman not al ve araştırmacı test yaparken ne olduğunu not al». Testle ilgili yeni standartları ortaya koyan kitap, uygulanabilir ve gerçek dünyada yararlı olabilecek kitap olması sebebiyle çok tutuldu. Test konusunda en yetkin kitaplardan birisidir. 6
  • 7. 1989 – Mercury Interactive: 1989 yılında Kaliforniya'da kuruldu IT alanında birçok yazılımı mevcuttur, test aracı olarak WinRunner en bilinenidir. 2006 yılında HP tarafından satın alındı. Şuanda piyasaya en yetkin test araçları sunan firmadır. HP markası altında şu test araçları desteklenmektedir: Quality Center Quick Test Professional LoadRunner 1990 – Boris Beizer «Software Testing Techniques» isimli kitabının ilk baskısında hata sınıflandırması ve ikinci baskısında ise gübre paradoksu ile test dünyasına yeni terimler katmıştır. 1995 - Martin Pol, Ruud Teunissen, Erik van Veenendaal: yayınladıkları kitapla test yönetimine yeni bir yaklaşım getirmişlerdir. 1999 – Mercury Interactive daha sonra HP tarafından alındı QuickTest’in ilk versiyonunu çıkardı SAP için yeni otomasyon yaklaşımı getirdi Daha sonra adı HP tarafından Quick Test Professional (QTP) oldu. 7
  • 8. 1999 – Bağlam Yönelimli Test Yöntemi üzerine yazılan kitap ile her konunun/projenin kendi bağlamında test edilmesi gerektiğini ve değerlendirme kriterleri üzerine yeni bir yaklaşım getirildi. «The value of any practice depends on its context» deneyimin bağlama özgü olduğu ve konu dışında daha az anlam ifade ettiği vurgulandı. Referans: http://context-driven-testing.com/ --- http://c2.com/cgi/wiki?ContextDrivenTesting 2002 – ISTQB: Uluslararası Yazılım Test Kalifikasyonu Yönetimi isminde bir organizasyon kuruldu. Halen birçok ülkede temsilcilikleri bulunan, Amerika’da ASTQB olarak devam eden, test üzerine sertifikasyonlar veren, seminerler düzenleyen bir organizasyondur. 8
  • 9. 2002’de kurulmuştur, sırasıyla başkanları ve temsil edilen ülkeler aşağıdaki gibidir: Stuart Reid - İngiltere Tilo Linz – Almanya Rex Black – Amerika Yaron Tsubery – İsrail ISQTB Foundation Level (CTFL) sınava girebilmek için ön koşul yoktur. İçeriği 6 bölümden oluşmaktadır ve aşağıdaki gibidir: Testin Temelleri Yazılım Yaşam Döngüsü Boyunca Test Statik Teknik Test Tasarım Teknikleri Test Yönetimi Test Yardımcı Araçları ISQTB Advanced Level (CTAL) sınavına girebilmek için ön koşulu: CTFL sertifikasyonunu almak ve test mühendisi olarak bağlı ülkenin belirlediği deneyime sahip olmak gerekmektedir. Türkiye için 60 ay, Amerika 60 ay, Hindistan 24 ay, Almanya 36 ay gibi. 3 farklı sertifikasyondan oluşmaktadır: Teknik Test Test Analizi Test Yönetimi 9
  • 10. ISTQB Expert Level 2012’de çıkarılması planlanan sertifikasyonlar içerik olarak oluşturulmuş ve 2012 yılının 2.yarısında sınavları yapılması planlanmaktadır. Aşağıdaki 4 farklı sertifikasyondan oluşmaktadır: Test Süreçleri İyileştirme Test Yönetimi Test Otomasyon Güvenlik Testi ISTQB şuanda 70 ülkede (A.B.D, Avrupa Birliği Ülkeleri, Japonya, Çin, Brezilya, Kanada, Ukrayna, Avusturalya, Malezya, Yeni Zelanda, Norveç, Güney Kore, Türkiye) yazılım test ve kalitesi konusunda faaliyetlerini sürdüren en büyük uluslararası organizasyondur. Kuruluşundan buyana (1998 – 2012) dünya çapında 200.000 kişi sertifika almaya hak kazanmıştır. 10
  • 11. 11
  • 12. 12
  • 13. 13
  • 15. 15
  • 16. 20 sorudan ve 4 başlıktan oluşan anketi 250 yazılım geliştirme firmalarının ilgili CXO, IT direktör, Kalite Müdür, İş analisti, Proje Yöneticisi gibi kişilerin cevaplanması istenmiştir. Cevaplar rapor halinde sunulmuştur. Bu rapor Keytorc tarafından her sene yapılmaktadır. Güncel raporu adresinden indirilebilir. http://www.keytorc.com/web/Turkey_Software_Quality_Report_2012-2013.pdf 16
  • 17. 17
  • 18. 18
  • 19. 19
  • 20. 20
  • 21. 21
  • 22. 22
  • 23. 23
  • 24. 24
  • 25. 25
  • 26. 26
  • 27. 27
  • 28. 28
  • 29. 29
  • 30. 30
  • 31. 31
  • 32. 32
  • 33. 33
  • 34. 34
  • 35. 35
  • 36. 36
  • 37. 37
  • 38. 38
  • 39. 39
  • 40. 40
  • 41. 41
  • 42. 42
  • 43. 43
  • 44. 44
  • 45. 45
  • 46. 46
  • 47. 47
  • 48. 48
  • 49. 49
  • 50. 50
  • 51. 51
  • 52. 52
  • 53. 53
  • 54. 54