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

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

Java Script Test Otomasyon

Puppeteer Kurulum ve Kullanımı

Merhaba arkadaşlar, bu yazımda Puppeteer kütüphanesinin kullanımını ve ortam kurulumlarının nasıl yapılacağını anlatmaya çalışacağım. Puppeteer Nedir ? Puppeteer, Google tarafından geliştirilmiş JavaScript kodları ile UI testler yazabilmemize olanak sağlayan açık kaynak kodlu nodeJS kütüphanesidir. Puppeteer ile Selenium Arasındaki Farklar Nelerdir […]

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