SlideShare una empresa de Scribd logo
1 de 52
Descargar para leer sin conexión
50 Soruda Yazılım Testi
Yazılım Testi hakkında bilinmesi gereken temel tanımlar, kavramlar
ALFA TESTİ NEDİR?
(Alfa Testing)
Potansiyel kullanıcı veya bağımsız test ekibi tarafından yazılımı
geliştiren ekibin kontrolündeki ortamda onların yönlendirmesi
olmadan yapılan kullanıcı senaryolarını içeren test.
01www.keytorc.com
AKSİYON KELİMESİ GÜDÜMLÜ TEST NEDİR?
(Keyword-Driven Testing)
Test girdilerini içeren dosyada sadece test verilerinin ve beklenen
sonuçların değil, aynı zamanda test senaryosunu oluşturacak aksiyon
kelimelerinin de bulunduğu test etme tekniği.
02www.keytorc.com
BAKIM TESTİ NEDİR?
(Maintenance Testing)
Canlıda olan bir sistem üzerinde yapılan değişiklerin veya ortam
değişikliğinin canlıda olan bir sisteme etkisinin test edilmesi.
03www.keytorc.com
BAŞARILILIK/BAŞARISIZLIK KRİTERİ NEDİR?
(Pass/Fail Criteria)
Bir test öğesinin veya özelliğin başarılı veya başarısız olup
olmadığını belirlemek için kullanılan karar verme kuralları.
04www.keytorc.com
BETA TESTİ NEDİR?
(Beta Testing)
Potansiyel kullanıcı tarafından yazılımı geliştiren ekibin kontrolü
dışındaki ortamda yapılan test.
05www.keytorc.com
BEYAZ KUTU TESTİ NEDİR?
(White-Box Testing)
Yazılımın iç çalışma mantığı dikkate alınarak yapılan test etme
yöntemi.
06www.keytorc.com
BİRİM TESTİ NEDİR?
(Unit Testing)
Yazılımı oluşturan bileşenlerin tek başına test edilmesi. Örneğin
fonksiyon, prosedür, obje.
07www.keytorc.com
ÇEVİK TEST NEDİR?
(Agile Testing)
Çevik yazılım geliştirme metodolojilerinin test ayağı.
08www.keytorc.com
ÇEVİK YAZILIM GELİŞTİRME NEDİR?
(Agile Software Development)
Gereksinimlerin ve çözümlerin insiyatif alabilen farklı takımlar arası
işbirliği ile ortaya çıkarıldığı, gereksinimlerin ve çözümlerin zamanla
olgunlaştığı, bir grup döngüsel yazılım geliştirme metodolojisi.
Örneğin Scrum, Kanban, Extreme Programming.
09www.keytorc.com
ÇIKIŞ KRİTERLERİ NEDİR?
(Exit Criteria)
Bir sürecin resmi olarak tamamlanmasına izin vermek için
paydaşlarla kararlaştırılmış genel ve özel koşullar kümesi. Çıkış
kriterinin amacı, işin hala bitirilmemiş kısımları varken o işin
tamamlanmış olarak değerlendirilmesini önlemektir. Çıkış kriterleri
testin ne zaman sonlanacağını planlamak ve raporlama için kullanılır.
10www.keytorc.com
DENKLİK PAYI NEDİR?
(Equivalence Partitioning)
Gereksinimler baz alınarak bir yazılımın aynı davranışları sergilediği
girdi veya çıktı alanının bir kısmı.
11www.keytorc.com
DİNAMİK TEST NEDİR?
(Dynamic Test)
Bir yazılımın çalıştırılarak test edilmesi.
12www.keytorc.com
DOĞRULAMA NEDİR?
(Verification)
Yazılımın doğru bir şekilde geliştirilip geliştirilmediğinin teyitlenmesi.
Örneğin yazılımın iyi bir tasarıma sahip olup olmaması. (Doing the
thing right – İşin doğru yapılması)
13www.keytorc.com
DUMAN TESTİ NEDİR?
(Smoke Test)
Bir yazılımın en önemli fonksiyonlarının çalışıp çalışmadığını
anlamak amacıyla detaylara girmeden yapılan test tekniği.
14www.keytorc.com
EMÜLATÖR NEDİR?
(Emulator)
Test edilecek yazılım gibi davranan ve onunla aynı girdileri kabul
edip aynı çıktıları üreten bir cihaz, yazılım veya sistem.
15www.keytorc.com
ENTEGRASYON TESTİ NEDİR?
(Integration Testing)
Bileşenler veya sistemler arasında gerçekleşen etkileşimlerde
oluşabilecek hataları açığa çıkarmak için yapılan test.
16www.keytorc.com
ERİŞEBİLİRLİK TESTİ NEDİR?
(Accessibility Testing)
Engelli kullanıcıların yazılımı ne kadar kolay kullanabildiğini
ölçümleyen test.
17www.keytorc.com
FONKSİYONEL TEST NEDİR?
(Functional Testing)
Yazılımın işlevsel özelliklerinin analizine dayanan test. (“what is the
system supposed to do?” sorusuna verilen yanıtı teyit eder)
18www.keytorc.com
FONKSİYONEL OLMAYAN TEST NEDİR?
(Non-Functional Testing)
Yazılımın fonksiyonalite dışındaki niteliklerinin testi; örneğin
güvenilirlik, verimlilik, kullanılabilirlik, sürdürülebilirlik, taşınabilirlik.
(“How should the system work?” sorusuna verilen yanıtı teyit eder)
19www.keytorc.com
GENİŞ KAPSAMLI TEST NEDİR?
(Exhaustive Testing)
Yazılımın tüm girdi ve ön koşul kombinasyonlarının kapsanmaya
çalışıldığı test yaklaşımı.
20www.keytorc.com
GEREKSİNİM BAZLI TEST NEDİR?
(Requirements-based Testing)
Test senaryolarının gereksinimlerden elde edilen test amaçları ve test
koşulları baz alınarak tasarlandığı test etme yaklaşımı.
21www.keytorc.com
GİRİŞ KRİTERLERİ NEDİR?
(Entry Criteria)
Bir sürecin başlamasına veya ilerlemesine izin vermek için
kullanılan genel ve özel koşullar kümesi. Giriş kriterlerinin amacı
başarısız olma ihtimali yüksek bir işleme başlanmasını önleyerek
verimliliği artırmaktır.
22www.keytorc.com
HATA YOĞUNLUĞU NEDİR?
(Defect Density)
Bir yazılımda bulunan hata sayısının yazılımın büyüklüğüne oranı
(örn. kod satır sayısı, sınıf sayısı, fonksiyon puanları)
23www.keytorc.com
HATA TESPİT YÜZDESİ NEDİR?
(Defect Detection Percentage – DDP)
Bir test fazında bulunan hataların sayısının, aynı fazda ve daha
sonraki fazlarda bulunan hataların sayısına oranı.
24www.keytorc.com
İKİLİ TEST NEDİR?
(Pairwise Testing)
Yazılımın tüm ikili girdi kombinasyonlarını çalıştırmak için test
senaryolarının tasarlandığı kara kutu test tasarım tekniği.
25www.keytorc.com
İZLENEBİLİRLİK NEDİR?
(Traceability)
Gereksinimlerin test senaryolarıyla ilişkilendirilmesi gibi, yazılım ve
dokümantasyonun içinde birbiriyle ilgili öğelerin ilişkilendirilmesi.
26www.keytorc.com
KARA KUTU TEST TEKNİĞİ NEDİR?
(Black Box Test Technique)
Yazılımın iç çalışma mantığı dikkate alınmadan sadece yazılımın girdi ve
çıktı kombinasyonları göz önüne alınarak yapılan test etme yöntemi.
27www.keytorc.com
KARAR TABLOSU TESTİ NEDİR?
(Decision Table Testing)
Test senaryolarının bir karar tablosundaki girdi ve/veya neden
kombinasyonları ile bunlara bağlı çıktı ve/veya sonuçları içerecek
şekilde tasarlandığı kara kutu test tekniği.
28www.keytorc.com
KEŞİF TESTİ NEDİR?
(Exploratory Testing)
Test edenin daha iyi ve daha yeni testleri tasarlamak için test
yaparken edindiği bilgiyi kullanarak ve bu testleri yürüterek bilfiil
test tasarımını kontrol altına aldığı gayri resmi test tasarım tekniği.
29www.keytorc.com
KULLANICI HİKAYESİ TESTİ NEDİR?
(User Story Testing)
Kullanıcı bakış açısıyla oluşturulmuş cümlelerden oluşan kullanıcı
hikayelerini baz alarak tasarlanan kara kutu test tasarım tekniği.
30www.keytorc.com
KULLANICI KABUL TESTİ NEDİR?
(User Acceptance Testing)
Yazılımın kabul edilmesine karar vermek için yapılan; kullanıcı
ihtiyaçları, gereksinimleri ve iş sürecine göre yürütülen, yazılımın
kabul kriterine uygunluğunu, kullanıcıyı, müşteriyi veya yetkili
birimi etkin kılarak denetleyen resmi test aktivitesi.
31www.keytorc.com
KULLANILABİLİRLİK TESTİ NEDİR?
(Usability Testing)
Yazılımın kullanıcıya cazip geldiğini, kolay kullanılabildiğini, kolay
öğrenilebildiğini ve anlaşılabildiğini doğrulamak için yapılan test.
32www.keytorc.com
KULLANIM SENARYOSU TESTİ NEDİR?
(Use Case Testing)
Kullanıcıyla (aktör) yazılım arasında geçmesi muhtemel işlemler
dizisinin (kullanım senaryosu) test edildiği kara kutu test tekniği.
33www.keytorc.com
MAYMUN TESTİ NEDİR?
(Monkey Testing)
Geniş bir giriş veri seti içerisinden rastgele seçilerek yapılan ve
yazılımın nasıl kullanıldığının hiç önemi olmadan sadece rastgele
tuşlara basılarak yapılan test.
34www.keytorc.com
PERFORMANS TESTİ NEDİR?
(Performance Testing)
Bir yazılımın performansını belirlemek için yürütülen fonksiyonel
olmayan test çeşidi. (Örneğin işlem süresi, cevap süresi, verim
oranı vb.)
35www.keytorc.com
RESRESYON TESTİ NEDİR?
(Regression Testing)
Yazılımda yapılan değişiklik veya düzeltme sonrasında bu
değişiklik veya düzeltmenin yazılımın başka yerlerinde sebep
olabileceği hataları bulmaya yönelik olarak yazılımın
değiştirilmeyen veya düzeltilmeyen taraflarının tekrar test
edilmesi.
36www.keytorc.com
RİSK BAZLI TEST NEDİR?
(Risk-Based Testing)
Yazılım risklerinin seviyelerini düşürmek ve projenin ilk
aşamasından başlayarak paydaşları durumdan haberdar etmek
amaçlı bir test yaklaşımı. Test sürecine rehberlik etmesi için ürün
risklerinin belirlenmesini ve risk seviyelerinin kullanımını içerir.
37www.keytorc.com
SAĞLAMA NEDİR?
(Validation)
Kullanıcı gereksinimlerini karşılayan doğru yazılımın geliştirilip
geliştirilmediğinin teyitlenmesi. (Doing the right thing – Doğru işin
yapılması)
38www.keytorc.com
SINIR DEĞER ANALİZİ NEDİR?
(Boundary Value Analysis)
Test senaryolarının, sınır değerlerine göre tasarlandığı kara kutu
test tasarım tekniği. Örneğin bir sayı aralığının minimum veya
maximum değeri.
39www.keytorc.com
STRES TESTİ NEDİR?
(Stress Testing)
Bir yazılımın öngörülen veya belirlenmiş çalışma yükünün
sınırlarında ya da ötesinde, ya da bellek veya sunucuya erişimi gibi
kaynakların azalması durumundaki çalışma kapasitesini
değerlendirmek için yürütülen bir çeşit performans testi.
40www.keytorc.com
TAŞINABİLİRLİK TESTİ NEDİR?
(Portability Testing)
Yazılımın bir ortamdan başka bir ortama ne kadar kolay
taşınabildiğinin test edilmesi.
41www.keytorc.com
TEST ARACI NEDİR?
(Testing Tool)
Test yönetimi, test tasarımı, testin yürütülmesi ve sonuçlarının
değerlendirilmesi gibi test aktivitelerine yardımcı olmak için
kullanılan yazılım.
42www.keytorc.com
TEST KOŞULU NEDİR?
(Test Condition)
Bir ya da daha çok test senaryosu ile doğrulanabilen yazılımın bir
öğesi ya da olayı. Örneğin bir fonksiyon, işlem, özellik, kalite niteliği
veya yapısal öğe.
43www.keytorc.com
TEST ESASI NEDİR?
(Test Basis)
Bir yazılımın gereksinimlerinin çıkarılabileceği tüm belgeler. Test
senaryolarının dayandırıldığı dokümantasyon.
44www.keytorc.com
TEST KÜMESİ NEDİR?
(Test Set – Test Suite)
Yazılımı test etmek için oluşturulmuş test senaryoları kümesi.
45www.keytorc.com
TEST SENARYOSU NEDİR?
(Test Case)
Belirli bir program akışını çalıştırmak ya da bir gereksinim ile
uyumluluğunu doğrulamak gibi belirli bir amaç veya test koşulu
için geliştirilen, bir dizi girdi değeri, test öncesi yürütülmesi gereken
önkoşullar, test sonrası oluşması beklenen sonuçlar ve koşullar
bütünü.
46www.keytorc.com
TEST STRATEJİSİ NEDİR?
(Test Strategy)
Koşturulacak test seviyelerinin ve bu seviyelerdeki test süreçlerinin
üst seviye tanımı.
47www.keytorc.com
TEST VERİSİ NEDİR?
(Test Data)
Test edilen yazılımın etkilediği veya yazılım tarafından etkilenen
veri.
48www.keytorc.com
VERİ GÜDÜMLÜ TEST NEDİR?
(Data-Driven Testing)
Test girdi ve beklenen sonuçlarını bir tabloda saklayan, bu sayede
tek bir test betiğinin tablodaki tüm testleri çalıştırabildiği bir test
tekniği.
49www.keytorc.com
YÜK TESTİ NEDİR?
(Load Testing)
Bir çeşit performans testi. Bir yazılımın artan yük (ör. eşzamanlı
kullanıcıların sayısı ve/veya işlem sayısı) karşısındaki davranışlarını
değerlendirmek için kullanılır. Yazılımın yükü ne kadar
kaldırabileceği tespit edilir.
50www.keytorc.com
w w w . k e y t o r c . c o m
/company/keytorc /keytorc/keytorc /+KeytorcTR
Kaynak: Yazılım Test ve Kalite Derneği – ISTQB Glossary Türkçe Sözlük baz alınarak hazırlanmıştır
http://www.turkishtestingboard.org/istqb-turkce-yazilim-testi-terimler-sozlugu-glossary/

Más contenido relacionado

La actualidad más candente

Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testingdidev
 
Yazilim Projelerinde Test Sureci
Yazilim Projelerinde Test SureciYazilim Projelerinde Test Sureci
Yazilim Projelerinde Test SureciNecdet Terkes
 
Chapter 4 - Test Design Techniques
Chapter 4 - Test Design TechniquesChapter 4 - Test Design Techniques
Chapter 4 - Test Design TechniquesNeeraj Kumar Singh
 
ISTQB Eğitim Sunumu
ISTQB Eğitim SunumuISTQB Eğitim Sunumu
ISTQB Eğitim SunumuMesut Güneş
 
ISTQB Foundation Level Basic
ISTQB Foundation Level BasicISTQB Foundation Level Basic
ISTQB Foundation Level BasicErol Selitektay
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual TestingDirecti Group
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts pptRathna Priya
 
Chapter 6 - Tool Support for Testing
Chapter 6 - Tool Support for TestingChapter 6 - Tool Support for Testing
Chapter 6 - Tool Support for TestingNeeraj Kumar Singh
 
Yazılım Test Yaşam Döngüsü ve Proje Başarısına Etkisi
Yazılım Test Yaşam Döngüsü ve Proje Başarısına EtkisiYazılım Test Yaşam Döngüsü ve Proje Başarısına Etkisi
Yazılım Test Yaşam Döngüsü ve Proje Başarısına EtkisiAynur Özkan
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | EdurekaEdureka!
 
Test Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comTest Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comIdexcel Technologies
 
Complete guide to manual testing@uma
Complete guide to manual  testing@umaComplete guide to manual  testing@uma
Complete guide to manual testing@umaUma Sapireddy
 
Se (techniques for black box testing ppt)
Se (techniques for black box testing ppt)Se (techniques for black box testing ppt)
Se (techniques for black box testing ppt)Mani Kanth
 

La actualidad más candente (20)

Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
 
Yazilim Projelerinde Test Sureci
Yazilim Projelerinde Test SureciYazilim Projelerinde Test Sureci
Yazilim Projelerinde Test Sureci
 
Chapter 4 - Test Design Techniques
Chapter 4 - Test Design TechniquesChapter 4 - Test Design Techniques
Chapter 4 - Test Design Techniques
 
ISTQB Eğitim Sunumu
ISTQB Eğitim SunumuISTQB Eğitim Sunumu
ISTQB Eğitim Sunumu
 
Automation testing
Automation testingAutomation testing
Automation testing
 
Test Automation - Keytorc Approach
Test Automation - Keytorc Approach Test Automation - Keytorc Approach
Test Automation - Keytorc Approach
 
ISTQB Foundation Level Basic
ISTQB Foundation Level BasicISTQB Foundation Level Basic
ISTQB Foundation Level Basic
 
Chapter 5 - Test Management
Chapter 5 - Test ManagementChapter 5 - Test Management
Chapter 5 - Test Management
 
Selenium sunum
Selenium sunumSelenium sunum
Selenium sunum
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
 
Manual Testing.
Manual Testing.Manual Testing.
Manual Testing.
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 
Software testing
Software testingSoftware testing
Software testing
 
Chapter 6 - Tool Support for Testing
Chapter 6 - Tool Support for TestingChapter 6 - Tool Support for Testing
Chapter 6 - Tool Support for Testing
 
Yazılım Test Yaşam Döngüsü ve Proje Başarısına Etkisi
Yazılım Test Yaşam Döngüsü ve Proje Başarısına EtkisiYazılım Test Yaşam Döngüsü ve Proje Başarısına Etkisi
Yazılım Test Yaşam Döngüsü ve Proje Başarısına Etkisi
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | Edureka
 
Istqb chapter 5
Istqb chapter 5Istqb chapter 5
Istqb chapter 5
 
Test Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comTest Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.com
 
Complete guide to manual testing@uma
Complete guide to manual  testing@umaComplete guide to manual  testing@uma
Complete guide to manual testing@uma
 
Se (techniques for black box testing ppt)
Se (techniques for black box testing ppt)Se (techniques for black box testing ppt)
Se (techniques for black box testing ppt)
 

Destacado

Yazılım Nedir
Yazılım NedirYazılım Nedir
Yazılım Nedir_aerdeger
 
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ıAhmet POLAT
 
Kamu Entegre Veri Merkezleri - Mustafa Afyonluoglu
Kamu Entegre Veri Merkezleri - Mustafa AfyonluogluKamu Entegre Veri Merkezleri - Mustafa Afyonluoglu
Kamu Entegre Veri Merkezleri - Mustafa Afyonluogluafyonluoglu
 
Metin Madenciliği ile Cümleleri Kategorilendirme
Metin Madenciliği ile Cümleleri KategorilendirmeMetin Madenciliği ile Cümleleri Kategorilendirme
Metin Madenciliği ile Cümleleri KategorilendirmeOğuzcan Pamuk
 
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
 
Alexey Buzdin "Maslow's Pyramid of Android Testing"
Alexey Buzdin "Maslow's Pyramid of Android Testing"Alexey Buzdin "Maslow's Pyramid of Android Testing"
Alexey Buzdin "Maslow's Pyramid of Android Testing"IT Event
 
Sıfırıncı sıra: İlk sıra çıkan snippet'lerde yer almak
Sıfırıncı sıra: İlk sıra çıkan snippet'lerde yer almak Sıfırıncı sıra: İlk sıra çıkan snippet'lerde yer almak
Sıfırıncı sıra: İlk sıra çıkan snippet'lerde yer almak Ezgi Gülsen Yaylı
 

Destacado (17)

Yazılım Nedir
Yazılım NedirYazılım Nedir
Yazılım Nedir
 
Cloud for Agile Testing - Burak Koyuncu
Cloud for Agile Testing - Burak KoyuncuCloud for Agile Testing - Burak Koyuncu
Cloud for Agile Testing - Burak Koyuncu
 
Performance Testing - Keytorc Approach
Performance Testing - Keytorc ApproachPerformance Testing - Keytorc Approach
Performance Testing - Keytorc Approach
 
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ı
 
Veri madenciliği
Veri madenciliğiVeri madenciliği
Veri madenciliği
 
Kamu Entegre Veri Merkezleri - Mustafa Afyonluoglu
Kamu Entegre Veri Merkezleri - Mustafa AfyonluogluKamu Entegre Veri Merkezleri - Mustafa Afyonluoglu
Kamu Entegre Veri Merkezleri - Mustafa Afyonluoglu
 
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
 
Kali Linux Hakkında Herşey
Kali Linux Hakkında HerşeyKali Linux Hakkında Herşey
Kali Linux Hakkında Herşey
 
Web uygulama açıklıklarından faydalanarak sistem ele geçirme
Web uygulama açıklıklarından faydalanarak sistem ele geçirmeWeb uygulama açıklıklarından faydalanarak sistem ele geçirme
Web uygulama açıklıklarından faydalanarak sistem ele geçirme
 
Metin Madenciliği ile Cümleleri Kategorilendirme
Metin Madenciliği ile Cümleleri KategorilendirmeMetin Madenciliği ile Cümleleri Kategorilendirme
Metin Madenciliği ile Cümleleri Kategorilendirme
 
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...
 
Alexey Buzdin "Maslow's Pyramid of Android Testing"
Alexey Buzdin "Maslow's Pyramid of Android Testing"Alexey Buzdin "Maslow's Pyramid of Android Testing"
Alexey Buzdin "Maslow's Pyramid of Android Testing"
 
TestHiveB
TestHiveBTestHiveB
TestHiveB
 
Sıfırıncı sıra: İlk sıra çıkan snippet'lerde yer almak
Sıfırıncı sıra: İlk sıra çıkan snippet'lerde yer almak Sıfırıncı sıra: İlk sıra çıkan snippet'lerde yer almak
Sıfırıncı sıra: İlk sıra çıkan snippet'lerde yer almak
 

Similar a 50 Soruda Yazılım Testi

İş Birimleri ve PO'lar için Test Teknikleri
İş Birimleri ve PO'lar için Test Teknikleriİş Birimleri ve PO'lar için Test Teknikleri
İş Birimleri ve PO'lar için Test TeknikleriOnur Baskirt
 
Silk Test Framework Kurulumu ve Yazılım Test Otomasyon Mimarisine Giriş
Silk Test Framework Kurulumu ve Yazılım Test Otomasyon Mimarisine GirişSilk Test Framework Kurulumu ve Yazılım Test Otomasyon Mimarisine Giriş
Silk Test Framework Kurulumu ve Yazılım Test Otomasyon Mimarisine GirişBurak AVCI, MEM, PSM I®
 
45965 php-source-code-analysis
45965 php-source-code-analysis45965 php-source-code-analysis
45965 php-source-code-analysisAttaporn Ninsuwan
 
ASP.Net MVC ile Web Uygulamaları -12(Test Drive Developmet)
ASP.Net MVC ile Web Uygulamaları -12(Test Drive Developmet)ASP.Net MVC ile Web Uygulamaları -12(Test Drive Developmet)
ASP.Net MVC ile Web Uygulamaları -12(Test Drive Developmet)İbrahim ATAY
 
Software development life cycle yazılım geliştirme yaşam döngüsü
Software development life cycle   yazılım geliştirme yaşam döngüsüSoftware development life cycle   yazılım geliştirme yaşam döngüsü
Software development life cycle yazılım geliştirme yaşam döngüsüMesut Günes
 
Yazılım geliştirme süreçleri2
Yazılım geliştirme süreçleri2 Yazılım geliştirme süreçleri2
Yazılım geliştirme süreçleri2 canevzat
 
Yazılım mimarisi yazılım müh.
Yazılım mimarisi yazılım müh.Yazılım mimarisi yazılım müh.
Yazılım mimarisi yazılım müh.Hüseyin Örer
 
Bilgi Güvenliğinde Sızma Testleri
Bilgi Güvenliğinde Sızma TestleriBilgi Güvenliğinde Sızma Testleri
Bilgi Güvenliğinde Sızma TestleriBGA Cyber Security
 
Bilgi Güvenliğinde Sızma Testleri
Bilgi Güvenliğinde Sızma TestleriBilgi Güvenliğinde Sızma Testleri
Bilgi Güvenliğinde Sızma TestleriBGA Cyber Security
 
Sızma Testi (Penetrasyon Testi) Nedir? - Sparta Bilişim
Sızma Testi (Penetrasyon Testi) Nedir? - Sparta BilişimSızma Testi (Penetrasyon Testi) Nedir? - Sparta Bilişim
Sızma Testi (Penetrasyon Testi) Nedir? - Sparta BilişimSparta Bilişim
 
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleriVisual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleriMurat Başeren
 

Similar a 50 Soruda Yazılım Testi (20)

Teste bakıs v01
Teste bakıs v01Teste bakıs v01
Teste bakıs v01
 
Test
TestTest
Test
 
Sunum tdd
Sunum tddSunum tdd
Sunum tdd
 
İş Birimleri ve PO'lar için Test Teknikleri
İş Birimleri ve PO'lar için Test Teknikleriİş Birimleri ve PO'lar için Test Teknikleri
İş Birimleri ve PO'lar için Test Teknikleri
 
Silk Test Framework Kurulumu ve Yazılım Test Otomasyon Mimarisine Giriş
Silk Test Framework Kurulumu ve Yazılım Test Otomasyon Mimarisine GirişSilk Test Framework Kurulumu ve Yazılım Test Otomasyon Mimarisine Giriş
Silk Test Framework Kurulumu ve Yazılım Test Otomasyon Mimarisine Giriş
 
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
 
ASP.Net MVC ile Web Uygulamaları -12(Test Drive Developmet)
ASP.Net MVC ile Web Uygulamaları -12(Test Drive Developmet)ASP.Net MVC ile Web Uygulamaları -12(Test Drive Developmet)
ASP.Net MVC ile Web Uygulamaları -12(Test Drive Developmet)
 
Bilgi sis..
Bilgi sis..Bilgi sis..
Bilgi sis..
 
Software development life cycle yazılım geliştirme yaşam döngüsü
Software development life cycle   yazılım geliştirme yaşam döngüsüSoftware development life cycle   yazılım geliştirme yaşam döngüsü
Software development life cycle yazılım geliştirme yaşam döngüsü
 
Yazılım geliştirme süreçleri2
Yazılım geliştirme süreçleri2 Yazılım geliştirme süreçleri2
Yazılım geliştirme süreçleri2
 
Yazılım mimarisi yazılım müh.
Yazılım mimarisi yazılım müh.Yazılım mimarisi yazılım müh.
Yazılım mimarisi yazılım müh.
 
Bilgi Güvenliğinde Sızma Testleri
Bilgi Güvenliğinde Sızma TestleriBilgi Güvenliğinde Sızma Testleri
Bilgi Güvenliğinde Sızma Testleri
 
Bilgi Güvenliğinde Sızma Testleri
Bilgi Güvenliğinde Sızma TestleriBilgi Güvenliğinde Sızma Testleri
Bilgi Güvenliğinde Sızma Testleri
 
Sızma Testi (Penetrasyon Testi) Nedir? - Sparta Bilişim
Sızma Testi (Penetrasyon Testi) Nedir? - Sparta BilişimSızma Testi (Penetrasyon Testi) Nedir? - Sparta Bilişim
Sızma Testi (Penetrasyon Testi) Nedir? - Sparta Bilişim
 
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleriVisual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
 
Atlassian Clover
Atlassian CloverAtlassian Clover
Atlassian Clover
 
BTRisk Yazılım Güvenliği Yönetimi Eğitimi
BTRisk Yazılım Güvenliği Yönetimi EğitimiBTRisk Yazılım Güvenliği Yönetimi Eğitimi
BTRisk Yazılım Güvenliği Yönetimi Eğitimi
 
BTRisk Zararlı Yazılım Analizi Eğitimi Sunumu - Bölüm 1
BTRisk Zararlı Yazılım Analizi Eğitimi Sunumu - Bölüm 1BTRisk Zararlı Yazılım Analizi Eğitimi Sunumu - Bölüm 1
BTRisk Zararlı Yazılım Analizi Eğitimi Sunumu - Bölüm 1
 
Yazılım Gereksinim Mühendisliği Semineri
Yazılım Gereksinim Mühendisliği SemineriYazılım Gereksinim Mühendisliği Semineri
Yazılım Gereksinim Mühendisliği Semineri
 

50 Soruda Yazılım Testi

  • 1. 50 Soruda Yazılım Testi Yazılım Testi hakkında bilinmesi gereken temel tanımlar, kavramlar
  • 2. ALFA TESTİ NEDİR? (Alfa Testing) Potansiyel kullanıcı veya bağımsız test ekibi tarafından yazılımı geliştiren ekibin kontrolündeki ortamda onların yönlendirmesi olmadan yapılan kullanıcı senaryolarını içeren test. 01www.keytorc.com
  • 3. AKSİYON KELİMESİ GÜDÜMLÜ TEST NEDİR? (Keyword-Driven Testing) Test girdilerini içeren dosyada sadece test verilerinin ve beklenen sonuçların değil, aynı zamanda test senaryosunu oluşturacak aksiyon kelimelerinin de bulunduğu test etme tekniği. 02www.keytorc.com
  • 4. BAKIM TESTİ NEDİR? (Maintenance Testing) Canlıda olan bir sistem üzerinde yapılan değişiklerin veya ortam değişikliğinin canlıda olan bir sisteme etkisinin test edilmesi. 03www.keytorc.com
  • 5. BAŞARILILIK/BAŞARISIZLIK KRİTERİ NEDİR? (Pass/Fail Criteria) Bir test öğesinin veya özelliğin başarılı veya başarısız olup olmadığını belirlemek için kullanılan karar verme kuralları. 04www.keytorc.com
  • 6. BETA TESTİ NEDİR? (Beta Testing) Potansiyel kullanıcı tarafından yazılımı geliştiren ekibin kontrolü dışındaki ortamda yapılan test. 05www.keytorc.com
  • 7. BEYAZ KUTU TESTİ NEDİR? (White-Box Testing) Yazılımın iç çalışma mantığı dikkate alınarak yapılan test etme yöntemi. 06www.keytorc.com
  • 8. BİRİM TESTİ NEDİR? (Unit Testing) Yazılımı oluşturan bileşenlerin tek başına test edilmesi. Örneğin fonksiyon, prosedür, obje. 07www.keytorc.com
  • 9. ÇEVİK TEST NEDİR? (Agile Testing) Çevik yazılım geliştirme metodolojilerinin test ayağı. 08www.keytorc.com
  • 10. ÇEVİK YAZILIM GELİŞTİRME NEDİR? (Agile Software Development) Gereksinimlerin ve çözümlerin insiyatif alabilen farklı takımlar arası işbirliği ile ortaya çıkarıldığı, gereksinimlerin ve çözümlerin zamanla olgunlaştığı, bir grup döngüsel yazılım geliştirme metodolojisi. Örneğin Scrum, Kanban, Extreme Programming. 09www.keytorc.com
  • 11. ÇIKIŞ KRİTERLERİ NEDİR? (Exit Criteria) Bir sürecin resmi olarak tamamlanmasına izin vermek için paydaşlarla kararlaştırılmış genel ve özel koşullar kümesi. Çıkış kriterinin amacı, işin hala bitirilmemiş kısımları varken o işin tamamlanmış olarak değerlendirilmesini önlemektir. Çıkış kriterleri testin ne zaman sonlanacağını planlamak ve raporlama için kullanılır. 10www.keytorc.com
  • 12. DENKLİK PAYI NEDİR? (Equivalence Partitioning) Gereksinimler baz alınarak bir yazılımın aynı davranışları sergilediği girdi veya çıktı alanının bir kısmı. 11www.keytorc.com
  • 13. DİNAMİK TEST NEDİR? (Dynamic Test) Bir yazılımın çalıştırılarak test edilmesi. 12www.keytorc.com
  • 14. DOĞRULAMA NEDİR? (Verification) Yazılımın doğru bir şekilde geliştirilip geliştirilmediğinin teyitlenmesi. Örneğin yazılımın iyi bir tasarıma sahip olup olmaması. (Doing the thing right – İşin doğru yapılması) 13www.keytorc.com
  • 15. DUMAN TESTİ NEDİR? (Smoke Test) Bir yazılımın en önemli fonksiyonlarının çalışıp çalışmadığını anlamak amacıyla detaylara girmeden yapılan test tekniği. 14www.keytorc.com
  • 16. EMÜLATÖR NEDİR? (Emulator) Test edilecek yazılım gibi davranan ve onunla aynı girdileri kabul edip aynı çıktıları üreten bir cihaz, yazılım veya sistem. 15www.keytorc.com
  • 17. ENTEGRASYON TESTİ NEDİR? (Integration Testing) Bileşenler veya sistemler arasında gerçekleşen etkileşimlerde oluşabilecek hataları açığa çıkarmak için yapılan test. 16www.keytorc.com
  • 18. ERİŞEBİLİRLİK TESTİ NEDİR? (Accessibility Testing) Engelli kullanıcıların yazılımı ne kadar kolay kullanabildiğini ölçümleyen test. 17www.keytorc.com
  • 19. FONKSİYONEL TEST NEDİR? (Functional Testing) Yazılımın işlevsel özelliklerinin analizine dayanan test. (“what is the system supposed to do?” sorusuna verilen yanıtı teyit eder) 18www.keytorc.com
  • 20. FONKSİYONEL OLMAYAN TEST NEDİR? (Non-Functional Testing) Yazılımın fonksiyonalite dışındaki niteliklerinin testi; örneğin güvenilirlik, verimlilik, kullanılabilirlik, sürdürülebilirlik, taşınabilirlik. (“How should the system work?” sorusuna verilen yanıtı teyit eder) 19www.keytorc.com
  • 21. GENİŞ KAPSAMLI TEST NEDİR? (Exhaustive Testing) Yazılımın tüm girdi ve ön koşul kombinasyonlarının kapsanmaya çalışıldığı test yaklaşımı. 20www.keytorc.com
  • 22. GEREKSİNİM BAZLI TEST NEDİR? (Requirements-based Testing) Test senaryolarının gereksinimlerden elde edilen test amaçları ve test koşulları baz alınarak tasarlandığı test etme yaklaşımı. 21www.keytorc.com
  • 23. GİRİŞ KRİTERLERİ NEDİR? (Entry Criteria) Bir sürecin başlamasına veya ilerlemesine izin vermek için kullanılan genel ve özel koşullar kümesi. Giriş kriterlerinin amacı başarısız olma ihtimali yüksek bir işleme başlanmasını önleyerek verimliliği artırmaktır. 22www.keytorc.com
  • 24. HATA YOĞUNLUĞU NEDİR? (Defect Density) Bir yazılımda bulunan hata sayısının yazılımın büyüklüğüne oranı (örn. kod satır sayısı, sınıf sayısı, fonksiyon puanları) 23www.keytorc.com
  • 25. HATA TESPİT YÜZDESİ NEDİR? (Defect Detection Percentage – DDP) Bir test fazında bulunan hataların sayısının, aynı fazda ve daha sonraki fazlarda bulunan hataların sayısına oranı. 24www.keytorc.com
  • 26. İKİLİ TEST NEDİR? (Pairwise Testing) Yazılımın tüm ikili girdi kombinasyonlarını çalıştırmak için test senaryolarının tasarlandığı kara kutu test tasarım tekniği. 25www.keytorc.com
  • 27. İZLENEBİLİRLİK NEDİR? (Traceability) Gereksinimlerin test senaryolarıyla ilişkilendirilmesi gibi, yazılım ve dokümantasyonun içinde birbiriyle ilgili öğelerin ilişkilendirilmesi. 26www.keytorc.com
  • 28. KARA KUTU TEST TEKNİĞİ NEDİR? (Black Box Test Technique) Yazılımın iç çalışma mantığı dikkate alınmadan sadece yazılımın girdi ve çıktı kombinasyonları göz önüne alınarak yapılan test etme yöntemi. 27www.keytorc.com
  • 29. KARAR TABLOSU TESTİ NEDİR? (Decision Table Testing) Test senaryolarının bir karar tablosundaki girdi ve/veya neden kombinasyonları ile bunlara bağlı çıktı ve/veya sonuçları içerecek şekilde tasarlandığı kara kutu test tekniği. 28www.keytorc.com
  • 30. KEŞİF TESTİ NEDİR? (Exploratory Testing) Test edenin daha iyi ve daha yeni testleri tasarlamak için test yaparken edindiği bilgiyi kullanarak ve bu testleri yürüterek bilfiil test tasarımını kontrol altına aldığı gayri resmi test tasarım tekniği. 29www.keytorc.com
  • 31. KULLANICI HİKAYESİ TESTİ NEDİR? (User Story Testing) Kullanıcı bakış açısıyla oluşturulmuş cümlelerden oluşan kullanıcı hikayelerini baz alarak tasarlanan kara kutu test tasarım tekniği. 30www.keytorc.com
  • 32. KULLANICI KABUL TESTİ NEDİR? (User Acceptance Testing) Yazılımın kabul edilmesine karar vermek için yapılan; kullanıcı ihtiyaçları, gereksinimleri ve iş sürecine göre yürütülen, yazılımın kabul kriterine uygunluğunu, kullanıcıyı, müşteriyi veya yetkili birimi etkin kılarak denetleyen resmi test aktivitesi. 31www.keytorc.com
  • 33. KULLANILABİLİRLİK TESTİ NEDİR? (Usability Testing) Yazılımın kullanıcıya cazip geldiğini, kolay kullanılabildiğini, kolay öğrenilebildiğini ve anlaşılabildiğini doğrulamak için yapılan test. 32www.keytorc.com
  • 34. KULLANIM SENARYOSU TESTİ NEDİR? (Use Case Testing) Kullanıcıyla (aktör) yazılım arasında geçmesi muhtemel işlemler dizisinin (kullanım senaryosu) test edildiği kara kutu test tekniği. 33www.keytorc.com
  • 35. MAYMUN TESTİ NEDİR? (Monkey Testing) Geniş bir giriş veri seti içerisinden rastgele seçilerek yapılan ve yazılımın nasıl kullanıldığının hiç önemi olmadan sadece rastgele tuşlara basılarak yapılan test. 34www.keytorc.com
  • 36. PERFORMANS TESTİ NEDİR? (Performance Testing) Bir yazılımın performansını belirlemek için yürütülen fonksiyonel olmayan test çeşidi. (Örneğin işlem süresi, cevap süresi, verim oranı vb.) 35www.keytorc.com
  • 37. RESRESYON TESTİ NEDİR? (Regression Testing) Yazılımda yapılan değişiklik veya düzeltme sonrasında bu değişiklik veya düzeltmenin yazılımın başka yerlerinde sebep olabileceği hataları bulmaya yönelik olarak yazılımın değiştirilmeyen veya düzeltilmeyen taraflarının tekrar test edilmesi. 36www.keytorc.com
  • 38. RİSK BAZLI TEST NEDİR? (Risk-Based Testing) Yazılım risklerinin seviyelerini düşürmek ve projenin ilk aşamasından başlayarak paydaşları durumdan haberdar etmek amaçlı bir test yaklaşımı. Test sürecine rehberlik etmesi için ürün risklerinin belirlenmesini ve risk seviyelerinin kullanımını içerir. 37www.keytorc.com
  • 39. SAĞLAMA NEDİR? (Validation) Kullanıcı gereksinimlerini karşılayan doğru yazılımın geliştirilip geliştirilmediğinin teyitlenmesi. (Doing the right thing – Doğru işin yapılması) 38www.keytorc.com
  • 40. SINIR DEĞER ANALİZİ NEDİR? (Boundary Value Analysis) Test senaryolarının, sınır değerlerine göre tasarlandığı kara kutu test tasarım tekniği. Örneğin bir sayı aralığının minimum veya maximum değeri. 39www.keytorc.com
  • 41. STRES TESTİ NEDİR? (Stress Testing) Bir yazılımın öngörülen veya belirlenmiş çalışma yükünün sınırlarında ya da ötesinde, ya da bellek veya sunucuya erişimi gibi kaynakların azalması durumundaki çalışma kapasitesini değerlendirmek için yürütülen bir çeşit performans testi. 40www.keytorc.com
  • 42. TAŞINABİLİRLİK TESTİ NEDİR? (Portability Testing) Yazılımın bir ortamdan başka bir ortama ne kadar kolay taşınabildiğinin test edilmesi. 41www.keytorc.com
  • 43. TEST ARACI NEDİR? (Testing Tool) Test yönetimi, test tasarımı, testin yürütülmesi ve sonuçlarının değerlendirilmesi gibi test aktivitelerine yardımcı olmak için kullanılan yazılım. 42www.keytorc.com
  • 44. TEST KOŞULU NEDİR? (Test Condition) Bir ya da daha çok test senaryosu ile doğrulanabilen yazılımın bir öğesi ya da olayı. Örneğin bir fonksiyon, işlem, özellik, kalite niteliği veya yapısal öğe. 43www.keytorc.com
  • 45. TEST ESASI NEDİR? (Test Basis) Bir yazılımın gereksinimlerinin çıkarılabileceği tüm belgeler. Test senaryolarının dayandırıldığı dokümantasyon. 44www.keytorc.com
  • 46. TEST KÜMESİ NEDİR? (Test Set – Test Suite) Yazılımı test etmek için oluşturulmuş test senaryoları kümesi. 45www.keytorc.com
  • 47. TEST SENARYOSU NEDİR? (Test Case) Belirli bir program akışını çalıştırmak ya da bir gereksinim ile uyumluluğunu doğrulamak gibi belirli bir amaç veya test koşulu için geliştirilen, bir dizi girdi değeri, test öncesi yürütülmesi gereken önkoşullar, test sonrası oluşması beklenen sonuçlar ve koşullar bütünü. 46www.keytorc.com
  • 48. TEST STRATEJİSİ NEDİR? (Test Strategy) Koşturulacak test seviyelerinin ve bu seviyelerdeki test süreçlerinin üst seviye tanımı. 47www.keytorc.com
  • 49. TEST VERİSİ NEDİR? (Test Data) Test edilen yazılımın etkilediği veya yazılım tarafından etkilenen veri. 48www.keytorc.com
  • 50. VERİ GÜDÜMLÜ TEST NEDİR? (Data-Driven Testing) Test girdi ve beklenen sonuçlarını bir tabloda saklayan, bu sayede tek bir test betiğinin tablodaki tüm testleri çalıştırabildiği bir test tekniği. 49www.keytorc.com
  • 51. YÜK TESTİ NEDİR? (Load Testing) Bir çeşit performans testi. Bir yazılımın artan yük (ör. eşzamanlı kullanıcıların sayısı ve/veya işlem sayısı) karşısındaki davranışlarını değerlendirmek için kullanılır. Yazılımın yükü ne kadar kaldırabileceği tespit edilir. 50www.keytorc.com
  • 52. w w w . k e y t o r c . c o m /company/keytorc /keytorc/keytorc /+KeytorcTR Kaynak: Yazılım Test ve Kalite Derneği – ISTQB Glossary Türkçe Sözlük baz alınarak hazırlanmıştır http://www.turkishtestingboard.org/istqb-turkce-yazilim-testi-terimler-sozlugu-glossary/