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 […]

Java Selenium Test Otomasyon

Selenium ile Apache Log4j Kullanımı

Merhaba arkadaşlar, bu yazımda bir loglama servisi olan Apache Log4j kütüphanesini Selenium WebDriver ile nasıl kullanılacağını anlatacağım. Apache Log4j Nedir ? Log4j, Apache Software Foundation tarafından 1996 yılında java ile geliştirilmiş open source bir loglama servisidir. Log4j kullanmak için jar […]

Java Selenium Test Otomasyon Veri Güdümlü Test

Selenium WebDriver’da Veri Güdümlü Test Yaklaşımı

Merhaba arkadaşlar bu yazımda Java programlama dilini kullanarak Selenium WebDriver’da Veri Güdümlü test yaklaşımını anlatmaya çalışacağım. Veri Güdümlü Test yaklaşımından daha önce bahsetmiştim bu nedenle tekrar değinmeyeceğim. NetBeans ile Projenin Oluşturulması Java programlama dili için ücretsiz olan NetBeans IDE uygulamasını […]

Davranış Güdümlü Test Java Selenium Test Otomasyon

Cucumber ile Davranış Güdümlü Geliştirme

Merhaba arkadaşlar, bu yazımda sizlere Selenium WebDriver ile Cucumber kullanarak davranış güdümlü geliştirme yaklaşımını anlatmaya çalışacağım. Davranış Güdümlü Geliştirme Nedir ? Davranış güdümlü geliştirme (BDD) yaklaşımı ilk olarak 2009 yılında Dan North tarafından ortaya atılmıştır. Bu yaklaşım yazılım geliştirme süreçlerine […]

Java Selenium Test Otomasyon

Java İle Selenium WebDriver POM Yaklaşımı

Merhaba arkadaşlar, bu yazımda sizlere Java ile Selenium WebDriver’da Page Object Model (POM) yaklaşımını anlatmaya çalışacağım. Bir önceki makalemde Java İle Selenium WebDriver’a bir giriş yapmıştım bu makale ile de bir adım öteye gideceğiz. Page Object Model Nedir ? Bu […]

Java Selenium Test Otomasyon

Java ile Selenium WebDriver Başlangıç

Merhaba arkadaşlar, bu yazımda yeni başlayanlar için Java ile Selenium WebDriver aracını kullanarak test otomasyon projesi oluşturmayı anlatacağım. Java programlama dili için IDE olarak JetBrains firmasına ait olan IntelliJ IDEA programının ücretsiz sürümü olan Community sürümünü kullanacağım. IntelliJ IDEA programını […]

Birim Test Java

Java JUnit ile Birim Test Yazma

Birim testler yazılan bir kodun test edilmesi için yazılmaktadır. Birim testler yazılımın en küçük parçaları olan method ve fonksiyonların davranışlarına odaklanmaktadır. Birim testler genellikle yazılım geliştiriciler tarafından yazılmaktadır ancak günümüzde test uzmanları da birim testler yazabilmektedir.