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

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

Python Selenium Test Otomasyon

Python ile Selenium Kullanımı

Merhaba arkadaşlar bu yazımda Python programlama dilini kullanarak Selenium kütüphanesi ile sıfırdan test otomasyon kodları yazmayı anlatacağım. Bu yazı ilginizi çekerse Python ile Robot Framework kütüphanesinin kullanımıyla ilgili makalemi de inceleyebilirsiniz. Test otomasyon kodları yazmadan önce bazı hazırlıklar yapmamız gerekmektedir. […]

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

.NET Davranış Güdümlü Test Selenium Test Otomasyon

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

Merhaba arkadaşlar, bu yazımda sizlere Selenium WebDriver ile SpecFlow kullanarak davranış güdümlü geliştirme yaklaşımını anlatmaya çalışacağım. Davranış güdümlü geliştirmenin ne olduğunu bir önceki yazımda anlatmaya çalıştım buradan ilgili makaleye ulaşabilirsiniz. SpecFlow Nedir ? Java programlama dili için geliştirilen Cucumber kütüphanesinin […]

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

.NET Selenium Test Otomasyon

C# Selenium ile Ekran Görüntüsü Alma

Merhaba arkadaşlar, bu yazımda Selenium ile ekran görüntüsü almayı anlatacağım. C# NUnit ile Selenium Web Driver POM Kullanımı makalesinde kullandığımız kodların üzerine bu yeni özelliği ekliyor olacağım. Hata anında alacağımız ekran görüntülerini kaydetmek için bin / Debug klasörünün altına ScreenShots […]