ݺߣ

ݺߣShare a Scribd company logo
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/
Ad

Recommended

Test Mühendisliğine Giriş Eğitimi - Bölüm 2
Test Mühendisliğine Giriş Eğitimi - Bölüm 2
Mesut Günes
Analist Eğitimi - Tüm Bölümler - [535 ݺߣs]
Analist Eğitimi - Tüm Bölümler - [535 ݺߣs]
Erol Bozkurt
Test Mühendisliğine Giriş Eğitimi - Bölüm 1
Test Mühendisliğine Giriş Eğitimi - Bölüm 1
Mesut Günes
Python Programlama Diline Giriş - Güncelleme 2018
Python Programlama Diline Giriş - Güncelleme 2018
Murat KARA
Bilişim Teknolojileri Projelerinde Temel Başarı ve Başarısızlık Nedenleri
Bilişim Teknolojileri Projelerinde Temel Başarı ve Başarısızlık Nedenleri
cgoze
Kickstarting Design Thinking
Kickstarting Design Thinking
Erin 'Folletto' Casali
Digital transformation
Digital transformation
shivani12380
ISTQB - What's testing
ISTQB - What's testing
HoangThiHien1
İyi Bir Test Uzmanı Olmak İçin...
İyi Bir Test Uzmanı Olmak İçin...
Keytorc Software Testing Services
Software/Yazılım Test
Software/Yazılım Test
Dilaver Demirel
Manual Testing Notes
Manual Testing Notes
guest208aa1
ISTQB Projelerde Spesifikasyona Dayalı Test Teknikleri
ISTQB Projelerde Spesifikasyona Dayalı Test Teknikleri
PEM Proje Eğitim Merkezi
Introduction & Manual Testing
Introduction & Manual Testing
VenkateswaraRao Siddabathula
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 Etkisi
Aynur Özkan
ISTQB Foundation Level Basic
ISTQB Foundation Level Basic
Erol Selitektay
Bir Test Uzmanına Söylenmemesi Gereken Şeyler
Bir Test Uzmanına Söylenmemesi Gereken Şeyler
Keytorc Software Testing Services
Basic Guide to Manual Testing
Basic Guide to Manual Testing
Hiral Gosani
Test Levels & Techniques
Test Levels & Techniques
Dhanasekaran Nagarajan
Software Testing
Software Testing
Mousmi Pawar
Yazilim Projelerinde Test Sureci
Yazilim Projelerinde Test Sureci
Necdet Terkes
ISTQB Foundation Level Basic
ISTQB Foundation Level Basic
Selin Gungor
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Edureka!
STLC
STLC
Karuna Thakur
Software testing
Software testing
Madhumita Chatterjee
ISTQB foundation level - day 2
ISTQB foundation level - day 2
Shuchi Singla AKT,SPC4,PMI-ACP,ITIL(F),CP-AAT
Manual testing ppt
Manual testing ppt
Santosh Maranabasari
Software Testing or Quality Assurance
Software Testing or Quality Assurance
Trimantra Software Solutions
What is Test Plan? Edureka
What is Test Plan? Edureka
Edureka!
Yazılım Nedir
Yazılım Nedir
_aerdeger
Cloud for Agile Testing - Burak Koyuncu
Cloud for Agile Testing - Burak Koyuncu
Keytorc Software Testing Services

More Related Content

What's hot (20)

İyi Bir Test Uzmanı Olmak İçin...
İyi Bir Test Uzmanı Olmak İçin...
Keytorc Software Testing Services
Software/Yazılım Test
Software/Yazılım Test
Dilaver Demirel
Manual Testing Notes
Manual Testing Notes
guest208aa1
ISTQB Projelerde Spesifikasyona Dayalı Test Teknikleri
ISTQB Projelerde Spesifikasyona Dayalı Test Teknikleri
PEM Proje Eğitim Merkezi
Introduction & Manual Testing
Introduction & Manual Testing
VenkateswaraRao Siddabathula
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 Etkisi
Aynur Özkan
ISTQB Foundation Level Basic
ISTQB Foundation Level Basic
Erol Selitektay
Bir Test Uzmanına Söylenmemesi Gereken Şeyler
Bir Test Uzmanına Söylenmemesi Gereken Şeyler
Keytorc Software Testing Services
Basic Guide to Manual Testing
Basic Guide to Manual Testing
Hiral Gosani
Test Levels & Techniques
Test Levels & Techniques
Dhanasekaran Nagarajan
Software Testing
Software Testing
Mousmi Pawar
Yazilim Projelerinde Test Sureci
Yazilim Projelerinde Test Sureci
Necdet Terkes
ISTQB Foundation Level Basic
ISTQB Foundation Level Basic
Selin Gungor
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Edureka!
STLC
STLC
Karuna Thakur
Software testing
Software testing
Madhumita Chatterjee
ISTQB foundation level - day 2
ISTQB foundation level - day 2
Shuchi Singla AKT,SPC4,PMI-ACP,ITIL(F),CP-AAT
Manual testing ppt
Manual testing ppt
Santosh Maranabasari
Software Testing or Quality Assurance
Software Testing or Quality Assurance
Trimantra Software Solutions
What is Test Plan? Edureka
What is Test Plan? Edureka
Edureka!
ISTQB Projelerde Spesifikasyona Dayalı Test Teknikleri
ISTQB Projelerde Spesifikasyona Dayalı Test Teknikleri
PEM Proje Eğitim Merkezi
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 Etkisi
Aynur Özkan
Basic Guide to Manual Testing
Basic Guide to Manual Testing
Hiral Gosani
Yazilim Projelerinde Test Sureci
Yazilim Projelerinde Test Sureci
Necdet Terkes
ISTQB Foundation Level Basic
ISTQB Foundation Level Basic
Selin Gungor
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Edureka!
What is Test Plan? Edureka
What is Test Plan? Edureka
Edureka!

Viewers also liked (17)

Yazılım Nedir
Yazılım Nedir
_aerdeger
Cloud for Agile Testing - Burak Koyuncu
Cloud for Agile Testing - Burak Koyuncu
Keytorc Software Testing Services
Performance Testing - Keytorc Approach
Performance Testing - Keytorc Approach
Keytorc Software Testing Services
Programlamaya Giriş, Algoritma ve Akış Şeması Diyagramı
Programlamaya Giriş, Algoritma ve Akış Şeması Diyagramı
Ahmet POLAT
Veri madenciliği
Veri madenciliği
ismail AKBUDAK
Kamu Entegre Veri Merkezleri - Mustafa Afyonluoglu
Kamu Entegre Veri Merkezleri - Mustafa Afyonluoglu
afyonluoglu
Unix Denetim Dokümanı
Unix Denetim Dokümanı
BTRisk Bilgi Güvenliği ve BT Yönetişim Hizmetleri
BTRisk iOS Mobil Uygulama Denetimi Eğitimi
BTRisk iOS Mobil Uygulama Denetimi Eğitimi
BTRisk Bilgi Güvenliği ve BT Yönetişim Hizmetleri
BTRisk Adli Bilişim Eğitimi Sunumu
BTRisk Adli Bilişim Eğitimi Sunumu
BTRisk Bilgi Güvenliği ve BT Yönetişim Hizmetleri
Sizma testi bilgi toplama
Sizma testi bilgi toplama
BTRisk Bilgi Güvenliği ve BT Yönetişim Hizmetleri
Kali Linux Hakkında Herşey
Kali Linux Hakkında Herşey
BTRisk Bilgi Güvenliği ve BT Yönetişim Hizmetleri
Web uygulama açıklıklarından faydalanarak sistem ele geçirme
Web uygulama açıklıklarından faydalanarak sistem ele geçirme
BTRisk Bilgi Güvenliği ve BT Yönetişim Hizmetleri
Metin Madenciliği ile Cümleleri Kategorilendirme
Metin Madenciliği ile Cümleleri Kategorilendirme
Oğ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...
Vəhid Gəruslu
Alexey Buzdin "Maslow's Pyramid of Android Testing"
Alexey Buzdin "Maslow's Pyramid of Android Testing"
IT Event
TestHiveB
TestHiveB
Tunç Kavaklıoğlu
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ı
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 Afyonluoglu
afyonluoglu
Metin Madenciliği ile Cümleleri Kategorilendirme
Metin Madenciliği ile Cümleleri Kategorilendirme
Oğ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...
Vəhid Gəruslu
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
Ezgi Gülsen Yaylı
Ad

Similar to 50 Soruda Yazılım Testi (19)

Teste bakıs v01
Teste bakıs v01
Defne Dedekargınoğlu
Özgür Yazılım ve Kullanılabilirlik
Özgür Yazılım ve Kullanılabilirlik
Userspots
İş Birimleri ve PO'lar için Test Teknikleri
İş Birimleri ve PO'lar için Test Teknikleri
Onur Baskirt
Insights Quarterly - Ekim 2017
Insights Quarterly - Ekim 2017
Keytorc Software Testing Services
Sunum tdd
Sunum tdd
giraykurekci
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
Selenium
Selenium
Osman Yuksel
Userspots Kullanilabilirlik Semineri
Userspots Kullanilabilirlik Semineri
Userspots
Web KullanılabilirliliğIi
Web KullanılabilirliliğIi
Aytac Mestci
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
Murat Başeren
PHPUnit ve Laravel
PHPUnit ve Laravel
Osman Yuksel
Kullanıcı Deneyimi & Kullanılabilirlik
Kullanıcı Deneyimi & Kullanılabilirlik
Irem Türkay Tavşancıl
GDO'suz Yazılım Geliştirme Teknikleri
GDO'suz Yazılım Geliştirme Teknikleri
Lemi Orhan Ergin
E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.0...
E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.0...
Hakan ERDOGAN
Userspots UX Sözlük
Userspots UX Sözlük
Userspots
Özgür Web Yazılımlarında Kullanılabilirlik
Özgür Web Yazılımlarında Kullanılabilirlik
Userspots
E-ticarette Yazılım ve Altyapı
E-ticarette Yazılım ve Altyapı
Murat Kader
C sharp-testleri
C sharp-testleri
sersld30
Özgür Yazılım ve Kullanılabilirlik
Özgür Yazılım ve Kullanılabilirlik
Userspots
İş Birimleri ve PO'lar için Test Teknikleri
İş Birimleri ve PO'lar için Test Teknikleri
Onur Baskirt
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
Userspots Kullanilabilirlik Semineri
Userspots Kullanilabilirlik Semineri
Userspots
Web KullanılabilirliliğIi
Web KullanılabilirliliğIi
Aytac Mestci
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
Murat Başeren
GDO'suz Yazılım Geliştirme Teknikleri
GDO'suz Yazılım Geliştirme Teknikleri
Lemi Orhan Ergin
E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.0...
E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.0...
Hakan ERDOGAN
Userspots UX Sözlük
Userspots UX Sözlük
Userspots
Özgür Web Yazılımlarında Kullanılabilirlik
Özgür Web Yazılımlarında Kullanılabilirlik
Userspots
E-ticarette Yazılım ve Altyapı
E-ticarette Yazılım ve Altyapı
Murat Kader
C sharp-testleri
C sharp-testleri
sersld30
Ad

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/