Manuel Test

Selenium Best Practices

Selenium WebDriver, uzun yıllardır UI test otomasyonunun amiral gemilerinden biri. Fakat Selenium’un güçlü olmasını sağlayan şey, sadece WebDriver komutları değil; nasıl bir mimari kurduğunuz, locator stratejileriniz, bekleme yapılarını nasıl yönettiğiniz ve testleri nasıl organize ettiğinizdir. Bu yazıda, pratikte işe yarayan […]

Selenium Test Otomasyon

Spring Boot ile Selenium WebDriver Test Otomasyonu

Giriş Test otomasyon projeleri, yazılım geliştirme süreçlerinde güvenilir ve sürdürülebilir bir ürün kalitesi sağlamak amacıyla kullanılan önemli araçlardan biridir. Bu noktada, Spring Boot’un test otomasyon projeleri ile olan ilişkisi, geliştiricilere ve test uzmanlarına bir dizi avantaj sunar. Spring Boot’un temel […]

Java Selenium Test Otomasyon

Test Otomasyonu İçin Tasarım Desenleri

Test otomasyonu, günümüzde hızla gelişen ve karmaşıklaşan yazılım projelerinde kritik bir rol oynamaktadır. Bu süreçte, sadece test senaryolarını yazmakla kalmayıp, aynı zamanda bu senaryoların sürdürülebilir, esnek ve bakımının kolay olmasını sağlamak da büyük bir önem taşımaktadır. İşte tam da bu […]

API Java

RestAssured Eğitimi

Merhaba! API testlerini otomatize etmenin yollarını arıyorsanız, RestAssured kütüphanesi sizin için biçilmiş kaftan olabilir. Bu yazımızda, RestAssured’ın temellerini atarak, API test otomasyonu dünyasında nasıl güçlü bir müttefik haline geldiğini keşfedeceğiz. Uzun bir yazı olacak başlamadan önce bir kahve alın ve […]

Java Selenium Test Otomasyon

Selenium WebDriver Abstract Class Kullanımı

Page Object Model yaklaşımı kullanılarak yapılan test otomasyon projelerinde sınıf hiyerarşisi oluşturulurken, bazen en tepede bulunan sınıfın kendisinden türetilecek olan alt sınıflar için ortak bir arayüz görevinde bulunması istenebilir. Nesne yönelimli programlama dillerinde bu tarz durumlar için soyut sınıf yani […]

Manuel Test

Gereksinim Doğrulama Yöntemleri

Gereksinim, projede bir paydaş tarafından belirli bir problemi çözmek ya da bir amacı yerine getirmek için tanımlanmaktadır. Tanımlanan her bir gereksinim aslında sistemin olması gereken bir özelliğini/yeteneğini anlatmaktadır. Gereksinimler yazılım geliştiricileri tarafından hayata geçirildikten sonra artık sahne bizimdir 🙂 Hayata […]

Test Otomasyon

Test Otomasyon Aracı Seçerken Nelere Dikkat Etmeliyiz?

Günümüzde test otomasyonu, yazılım projelerinin başarısını artırabilmek için en etkili yardımcılardan biri olarak kabul edilmektedir. Bununla birlikte bir yazılım projesinde en zor görevlerden birisi test otomasyonuna gerek olup olmadığına karar vermek, test otomasyonu yapılacaksa hangi araç-ların kullanılacağının seçilmesidir. Bu yazımızda […]

Java Script Test Otomasyon

CodeceptJS Eğitimi

Merhaba arkadaşlar, bu yazımda CodeceptJS kütüphanesini detaylı bir şekilde anlatacağım. CodeceptJS kütüphanesi ile beraber kurulum, ilk uygulamanın yazılması, Page Object ve Data Driven Test yaklaşımlarını öğreneceğiz. Ayrıca Allure Report eklentisini kullanarak HTML rapor oluşturacağız. CodeceptJS Nedir ? CodeceptJS, davranış güdümlü […]

Apache JMeter Test Otomasyon

Apache JMeter HTML Rapor Oluşturma

Merhaba arkadaşlar, bugünkü yazımda performans testleri için çok sık kullandığımız açık kaynak kodlu bir araç olan Apache JMeter ile HTML formatında rapor almayı anlatacağım. Apache JMeter’ın kurulumu ve kullanımını daha önce anlatmıştım bu nedenle tekrar anlatmayacağım, yazıya buradan ulaşabilirsiniz. Projenin […]

Java Script Test Otomasyon

Cypress.io Kurulum ve Kullanımı

Merhaba arkadaşlar, bu yazımda Cypress.io kütüphanesinin kullanımını ve ortam kurulumlarının nasıl yapılacağını anlatmaya çalışacağım. Cypress.io Nedir ? Cypress, JavaScript dili ile UI testler yazabilmemize olanak sağlayan açık kaynak kodlu nodeJS kütüphanesidir. Cypress.io Avantajları Başarısız olan testlerin kaynağını çok hızlı bulabilirsiniz. […]