Bu Kategoriye İçerik Girin veya Soru Sorun

Kategori İçi Sözlük

Bu Sayfayı Paylaş:

BDD - Behavior Driven Development - Davranışa.. Beyaz Kutu Testi - White Box Test - Clear Box.. Functional Testing - Fonksiyon Testleri - In.. Hamcrest Integration Testing - Entegrasyon Testi Kara Kutu Testi - Black Box Test Mock Object - Mock Nesnesi Performance Testing - Performans Testi Regression Testing - Regresyon Restleri - Ver.. Stress Testing - Stres Testleri System Testing - Sistem Testi Test Driven Development - TDD - Test First De.. Unit Testing - Birim Test User Acceptance Testing - Kullanıcı Kabul Tes.. User Acceptance Testing - UAT Yazılım Aşamalarına Göre Test Türleri

Unit Testing - Birim Test

Tanım: Bir yazılımda , bir kod birimini test etmek amacıyla programcılar tarafından yazılan test kodları. Belirli aralıklarla tüm veya bazı birim testleri çalıştırılarak kodun doğru çalışıp çalışmadığı test edilmiş olur.

Integration Testing - Entegrasyon Testi

Tanım: Bir yazılımda farklı bölüm ,modül veya bileşenlerin bir araya getirilmesinden sonra yapılan testler

Functional Testing - Fonksiyon Testleri - Interface Testing - Arayüz Testi

Tanım: Birbirini kullanan bileşen veya modüllerin, birbirilerini bir interface'ye uygun bir şekilde kullandığı testler

Regression Testing - Regresyon Restleri - Verification Testing - Doğrulama Testi

Tanım: Yapılan bir değişikliklerden sonra tüm sistemin tekrar eski koşullara getirilmesinin ardından (örneğin DB'in ilk hale getirilmesi, test sonucu oluşan verilerin temizlenmesi vb..) yapılan test

User Acceptance Testing - Kullanıcı Kabul Testi

Tanım: Müşteri veya bir test kullanıcısıyla, yazılımı kullanılmasıyla yapılan test. Yazılım tamamlanmasından önceki son test aşamasıdır.

Beyaz Kutu Testi - White Box Test - Clear Box Testing - Glass Box Testing, Transparent Box Testing - Structural Testing

Tanım: Bir yazılımın kod bölümünü inceleyerek ve kodu bilerek, hataları tespit etmek için yapılan test

Kara Kutu Testi - Black Box Test

Tanım: Yazılımın kod bölümünü ve iç yapısını bilmeden , sadece yazılımın kullanılmasıyla yapılan test

System Testing - Sistem Testi

Tanım: Tüm sistemin düzgün çalışıp çalışmadığını anlamak için yapılan test

Stress Testing - Stres Testleri

Tanım: Bir yazılımın olağanüstü koşullarda (yüksek hit, düşük memory vb..) çalışmasını incelemek için yapılan test. Örneğin bir web projesinde çok büyük bir kullanıcı girişi (örneğin aynı anda 10 bin kullanıcı giriş yapmaya çalıştığında) olduğunda nasıl çalıştığı test edilebilir.

Performance Testing - Performans Testi

Tanım: Bir yazılımın, belirli kaynakların durumuna göre (RAM, hard disk, network , işletim sistemi vb..) performansını (cevap verme hızı, kaynakları ne kadar kullandığı vb..) incelemek amacıyla yapılan test

Mock Object - Mock Nesnesi

Tanım: Birim testlerinde , sadece test amacıyla yaratışmış , gerekli olan bir servis veya sınıf yerine geçen nesne. Örneğin test etmek istediğiniz bir fonksiyon , başka bir sınıfı kullanıyorsa (örneğin email atan, veritabanında bir bilgi çeken vb..), o sınıfın yerine geçen başka bir nesne kullanılabilir. Bu şekilde birim testi , diğer modül ve sınıflara bağlı kalmadan test edilebilir

Test Driven Development - TDD - Test First Development - Test Driven Design

Tanım: Kod geliştirme aşamasına geçmeden test kodlarının yazıldığı yazılım geliştirme yöntemi. Özellikle XP (Extreme Programming) ve Agile yazılım geliştirme yöntemlerinde tercih edilmektedir.

Hamcrest

Tanım: Özellikle test framework'lerin de kullanılan, kolay bir şekilde matching (eşleme) yapmaya yarayan bir kütüphane

User Acceptance Testing - UAT

Tanım: Yazılım geliştirmede, yazılım tamamlandığı zaman kullanacak olan kullanıcıların (son kullanıcı) ihtiyaçlarına göre gerçekleştirilen son test aşaması. Bu test, yazılımın kullanıcıların ihtiyaçlarını sağlıyor mu , gerçek kullanımda görevini doğru bir şekilde yapacak mı gibi sorulara cevap bulmak için yapılmaktadır.

BDD - Behavior Driven Development - Davranışa Dayalı Geliştirme

Tanım: Yazılımcıların, test uzmanlarının veya iş analistlerinin, basit metin dilinde test senaryoları yazması için kullanılan bir yazılım geliştirme yaklaşımı. Teknik bilgisi olmayan kişilerinde test senaryosu hazırlamasını amaçlamaktadır. İngilizce benzeri Gherkin dili kullanılarak senaryolar yazılır.

Yazılım Aşamalarına Göre Test Türleri

Yazılım geliştirmede aşamalara göre yapılan testler aşağıdaki gibidir:
  • Unit Testing - Birim Test : En küçük bir kod birimini (örneğin bir method) test edilmesi
  • Integration Testing - Entegrasyon Testi : Birden fazla sınıf , modülü veya bileşeni birlikte test edilmesi
  • Functional Testing - Fonksiyon Testleri - Interface Testing - Arayüz Testi : Bileşenler ve modüller arasında alışverişin ve iletişimi test etmek içindir
  • System Testing - Sistem Testi : Tüm sistemin ve yazılımın geliştiriciler tarafından test edilmesi
  • User Acceptance Testing - Kullanıcı Kabul Testi : Yazılımın son aşamasında, kullanıcı veya müşteri tarafından yapılan test


BDD - Behavior Driven Development - Davranışa.. Beyaz Kutu Testi - White Box Test - Clear Box.. Functional Testing - Fonksiyon Testleri - In.. Hamcrest Integration Testing - Entegrasyon Testi Kara Kutu Testi - Black Box Test Mock Object - Mock Nesnesi Performance Testing - Performans Testi Regression Testing - Regresyon Restleri - Ver.. Stress Testing - Stres Testleri System Testing - Sistem Testi Test Driven Development - TDD - Test First De.. Unit Testing - Birim Test User Acceptance Testing - Kullanıcı Kabul Tes.. User Acceptance Testing - UAT Yazılım Aşamalarına Göre Test Türleri



Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir