Açıklama
Test otomasyon konusu gün geçtikçe yaygınlaşmakta ve önem kazanmaktadır. Süreçlerin çevikleşmeye başladığı günümüzde test ekiplerinin de çevikleşebilmesi için test otomasyon projeleri stratejik olarak önem kazanmaktadır.
Test otomasyonu, yazılım test sürecini otomatikleştirmek için kullanılan bir tekniktir. T-Otomasyonu, yazılımın belirli özelliklerini otomatik olarak test ederek, hataları ve sorunları tespit etmeyi amaçlar. T-Otomasyonu, manuel test sürecini hızlandırır ve daha verimli hale getirir.
T-Otomasyonu, yazılım geliştirme sürecinin bir parçası olarak kullanılır. Yazılım geliştirme sürecinde, yazılımın belirli özelliklerini test etmek için test otomasyonu kullanılabilir. Ayrıca, yazılımın kalitesini artırmaya yardımcı olur ve yazılımın piyasaya sürülmesini hızlandırır.
Bu eğitim, öncelikli olarak bir test aracına karar vermeden ve bir otomasyon projesine başlamadan önce otomasyon araç ve teknikleri hakkında daha fazla bilgi edinmek isteyen test uygulayıcılarına yöneliktir.
Ayrıca katılımcılara test otomasyon projesine rehberlik etmeleri için gereken bilgi ve becerileri sağlar.
Bu eğitim ile bilgilerinizi, dünyadaki en son yazılım test ve kalite metodolojileri, teknikleri ve otomasyon araçlarını; Projelerin başarıya ulaşması için test aşamasında kullanılması gereken en iyi uygulamaları ve uluslararası yetkinlikleri pratik uygulamaları; Ticari ve açık kaynak kodlu araçları ve bunların birbirlerine karşı üstünlüklerini; Java ve Selenium WebDriver tecrübesi ile test otomasyon projelerinizi etkin kullanmayı etkin seviyeye taşıyacaksınız.
Eğitim Hakkında
Eğitimin hedefleri:
-Teste dayalı geliştirme ve sürekli entegrasyon,
-Sistem testi,
-Otomatik regresyon testleri ve otomasyon için testleri seçme,
-Kullanıcı Kabul Testleri,
-Test verileri oluşturma,
-Otomasyon için en uygun testleri seçme,
-Otomatikleştirmeyle elde edilen yatırım getirilerini hesaplama.
Eğitimin İçeriği:
• Test Otomasyon Stratejisi Planlama
Yazılım Test Kavramları
Test Otomasyonu Temelleri
Selenyum Web Sürücüsü Temelleri
Mobil Test Otomasyonu Temelleri ve Örnekleri
Test Otomasyonunu Planlanması ve Yönetimi
Test Otomasyon Hedeflerinin Belirlenmesi: Doğru ve yanlış hedeflerin farkında olmak, en güncel teknolojileri ve standartları takip etmek
Test Otomasyon Yatırımının Getirisi
Test Ortamlarının Mimarisi ve Önemi
Test Otomasyonun Öncesi ve Sonrası
Senaryo Yazım Teknikleri (Scripting Techniques)
Teknikler: Doğrusal (Linear), Yapısal (Structured), Veri Güdümlü (Data-driven),
Anahtar Kelimelere Dayalı (Keyword-driven)
Gelişmiş Anahtar Kelimelere Dayalı ve Domain-Specific Test Language (Alana özgü test dili)
Ticari ve Açık Kaynak Kodlu Test Araçlarının Karşılaştırması
Mobil Test Otomasyonunun Esasları ve Uygulamaları
• Selenium WebDriver ile Test Otomasyonu
Web Uygulamalarında Gezinmek için WebDriver’ı Kullanma
ID ve Name Kullanımı ile Temel Web Öğesi Tanımlaması
CSS ve XPath Kullanarak Karmaşık Yapıların Web Öğelerini Bulma
Chrome Geliştirici Araçları, Firebug ve FirePath Kullanımı
JUnit Anotasyonları ve Test Kodunun Yapısı
Etkileşim ve Manipülasyon için WebDriver Komutları
Senkronizasyon Stratejileri, Örtülü vs Açık Beklemeler (Implicit vs Explicit Waits)
Soyutlama Katmanlarına, Sayfa Nesne Modellerine ve Etki Alanı Nesnelerine Yeniden Düzenleme Sayfa Nesnesi Modelleme Yaklaşımları (Abstraction Layer Kullanımı, Page Object Models ve Domain Objects Page Object)
Selenium Webdriver ve Jenkins ile Continuous Testing Yaklaşımı
Jenkins ile Selenium WebDriver ve Sürekli Entegrasyon Temelleri
Modelling Yaklaşımları
Behavior-Driven Development Temelleri
Eğitimi Kimler Almalı?
• Test Mühendisleri
• Kalite Güvence Uzmanları
• İş Analistleri
• Sistem Analistleri
• Programcılar
• Yazılım Uzmanları
• Proje Yöneticileri
• Kurumsal Mimari Uzmanları
• Yazılım Mimarları
• Test süreçlerine hakim olmak isteyen kişiler,
• Yazılım projesinde problemleri tespit etmek, sorunları ve sorunların nedenlerini tanımlamak, hata ayıklama programlarını çalıştırmak, test planlarını geliştirmek ve bunları en güncel test metodolojileriyle yapmak isteyen kişiler,
• Yazılım test standartları, dinamik-statik testler ve test yönetimi hakkında bilgi sahibi olmak isteyen kişiler,
• Test otomasyon araçlarını kullanmak isteyen kişiler içindir.
Gereksinimler
Java ve Selenium WebDriver temel bilgi tecrübesi gerekmektedir.
Bu eğitimi kurumsal olarak planlayın!
Bu eğitim kurumunuza özel farklı sürelerde ve içerikte planlanabilir. Eğitim hedeflerini gerçekleştirmek için detaylı zengin içerik ve planlama için bizimle iletişime geçiniz.