10 Haziran 2018

Web Otomasyon Proof of Concept Örnekleri


Web Otomasyon çalışması günümüzde çokça yapılan ve her Test otomasyon mühendisinin en sevdiği ortamlardan biridir. Çünkü mobil cihaz konfigürasyonları veya Desktop'daki eski yazılım mimarileri için otomasyon çözümleri üretmek Web otomasyona göre daha efor isteyen süreçlerdir.

Firmalar genelde test otomasyon ihtiyaçları için araştırma işine girdiğinde bu işi yapan kurumlardan Proof of Concept çalışması ister. Bu çalışmalardan Web her ne kadar kolay gibi gözükse de kendinizi geliştirmeniz adına Web Otomasyon için bir Case örneği sizinle paylaşacağım.

Bu Case'de ister Selenium, Winium, Capybara gibi Free çözümler kullanabilir veya Enterprise uygulamaların Trial versiyonları ile de çalışabilirsiniz.

28 Mayıs 2018

Amerikan Doları 5 TL Seviyesini Aşar mı?

Amerikan Doları 5 TL Seviyesini Aşar mı?

Geçen hafta Amerikan Doları 4,50 seviyelerini izlerken birden kurun aşırı yükselmesi sonucu 4,90 seviyelerini gören kur 5 seviyesini zorlamıştır. Ülkeden çıkan yüklü döviz çıkışı ve FX piyasalarındaki dalgalanmalar kurda kendini göstermiştir.

Merkez bankasının Gecelik Faiz'de 300 baz puan artırımı ile kur biraz aşağı çekilse de şu an 4,70 seviyelerinde kendini kabul ettirmeye çalışan dolar bu hafta yükselişe geçebilir. Reel olarak piyasalarda 5,20 seviyelerini görmesi gereken kur seçime kadar 5 seviyesinin altında tutulabilir fakat seçim atmosferi sonrası artacağı biliniyor.

5 Mayıs 2018

Test Otomasyon Open Source Ürünlerinin Genel Özellikleri ve Tiberium Framework


Yazılım Test Otomasyon sektörü ve Open Source Framework ürünleri gün geçtikçe Enterprise ürünler kadar olmasa da gelişmeye ve duyulmaya devam ediyor.

Piyasada Ücretli Open Source Framework hizmeti sağlayan firmaların hemen hemen hepsi aynı iki alt yapıyı kullanarak hizmetlerini sağlamaktadır. Bunlardan Web çözümleri için kullanılan ürün Selenium iken Mobil çözümlerde Appium Framework'ü karşımıza çıkmaktadır.

İki Framework'de Enterprise ürünlere nazaran ne kadar Basic kalsa da, kompleks olmayan temel test senaryolarını işletmekte oldukça iyiler. Sauce Labs firmasının kendi Mobil çözümlerini pazarlamak için Appium Framework'ünü Development olarak destekleyip elinde tuttuğunu da ek bilgi olarak vermek gerekir.

13 Nisan 2018

Mobil Bankacılık Uygulaması Test Otomasyon Çalışması - Proof of Concept

Mobil Bankacılık Uygulaması Test Otomasyon Çalışması - Proof of Concept

Mobil test otomasyonu son zamanların popüler konusu olup birçok mobil uygulamanın Regresyon testleri Appium Free Framework ile otomatize edilmeye çalışılmaktadır. Senaryo karmaşıklığı ve Test Datası değişkenliği de göz önüne alındığında daha Enterprise bir Mobil Otomasyon çözümünün verimli olduğunu görmekteyiz.

Bunu daha iyi anlatabilmek için örnek bir Mobil bankacılık uygulaması üzerinden SILK Mobile Framework kullanarak Keyword Driven Test konsepti ile hazırladığım bir Proof of Concept(PoC) paylaşacağım.

1 Nisan 2018

Appium Capabilities Bilgilerini Real Device için Oluşturmak


Open Source Mobile Test Otomasyon Framework'ü olan Appium'da test koşabilmek için gerçek cihaz bilgilerini test başlangıcında oluşturmanız gerekmektedir. Bu kısmı ben Visual C# ile yaptığımdan kodu C# olarak paylaşacağım fakat mantık JAVA'da da aynıdır.

Ayrıca Tüm Appium Desired Capabilities bilgilerine appium.io/docs/en/writing-running-appium/caps adresinden de ulaşabilrisiniz.

Bir metot içerisine test başlangıcında aşağıdaki parametreleri girerek Cihaz Hazırla adında bir başlangıç Stepi oluşturabilirsiniz.

21 Mart 2018

Tiberium Keyword Driven Test Automation Framework 3.10.7 ile Gelenler

Tiberium Keyword Driven Test Automation Framework 3.10.7 ile Gelenler

Tiberium Framework çalışmamda 3.10.7 versiyonunu GitHub üzerinden paylaştım. Kararlı 15 Keywords ile birlikte Proje içerisine Bankacılık, Kamu gibi bazı örnek Unit Testlerin dizaynı daha okunur hale getirdim. Sizde proje ve Test Scriptleri oluştururken içindeki projeleri örnek alabilirsiniz.

Ayrıca Selenium paketleri v3.11.0 olarak güncellenmiştir ve NUnit Framework v3.10.1'de eklenmiştir. Unit Testlerinizi NUnit ile de yazabilirsiniz.

Github Linki: https://github.com/burakavcioglu/Tiberium

Clone (Visual Studio ile alabilirsiniz): https://github.com/burakavcioglu/Tiberium.git

Driver dosyası olarak Internet Explorer, Google Chrome son versiyon ve Opera Driver'da eklenmiştir. Ayrıca paralel koşular için CITools Folder altına NUnit Console entegre edilmiştir. ilerleyen günlerde bununla ilgili makaleler paylaşacağım.

Burak AVCI

7 Mart 2018

Tiberium Keyword Driven Test Automation Framework Version 3.8 Yayında

Tiberium Keyword Driven Test Automation Framework Version 3.8 Yayında

Tiberium Framework çalışmamda kararlı sürüm olarak 3.8 versiyonunu GitHub üzerinden paylaştım. Kararlı 16 Keywords ile birlikte Proje içerisine Bankacılık, Kamu gibi bazı örnek testler ve Custom Keyword'ler ekleyerek oluşturacağınız test yapıları hakkında bilgi vermeye çalıştım.

Gelişmiş User Guide ile piyasada pek bulunmayan güzel bir doküman yapısı oluşturdum. Bunu otomasyona başlamadan önce inceleyebilirsiniz.

Test Scripti oluştururken Silk Selenium WebDriver ile önce Record ederek Test iskeletini çıkarabilirsiniz. Aynı zamanda Tiberium Yazılım Test Otomasyon mantığının öğrenmesini kolaylaştırır.

24 Şubat 2018

Tiberium Keyword Driven Test Automation Framework

Tiberium Keyword Driven Test Automation Framework

Tiberium Keyword Driven Test Automation Framework; Otomasyon Testlerinizi BDD yöntemi ile artık yazmanız çok kolay, GitHub'dan Projeyi Local'e indirip Test Steplerinizi yazmaya başlayabilir ve otomatik koşabilirsiniz.

17 Şubat 2018

Test Center Yayında


Test ve Test Otomasyon konularında edindiğim birçok bilgiyi zaman buldukça blogum da paylaşıyorum. Özellikle hem standart piyasadaki Test süreçleri olsun hemde Test Otomasyon konusu olsun bu konularda kendinizi daha da geliştirmeniz için birçok doküman ve aracı güncel olarak Yandex'deki Test Center depomda paylaşıyor olacağım.

19 Ocak 2018

Silk Selenium WebDriver Sunumu

Silk Selenium WebDriver Sunumu

Micro Focus Silk Selenium WebDriver (Free) ile Selenium scriptleri yazabilirsiniz.

Sunum: www.slideshare.net/silk-selenium-web-driver

* Selenium metotlarını kullanarak Web üzerindeki senaryolarınızı Record yaparak istediğiniz programlama dilinde Test sınıfı olarak kayıt edebilirsiniz, daha sonra bunları Manuel eklemeler yaparak geliştirebilirsiniz.

* Objenin Xpath, ID, Text ve diğer değerlerini SWD formatındaki dosya içinden alabilir ve Test Scripti yazarken buradan yararlanabilirsiniz.

* Birden fazla OOP dilini desteklemektedir.

* Test etmek istediğiniz senaryonun Test İskeletini Record yaparak oluşturup daha sonra bu Script üzerine Manuel metotlar ekleyebilirsiniz. Bu sayede Tüm senaryo steplerini yazmaktan kurtulur, hemde Framework’ün o nesne için nasıl davrandığını daha iyi anlayabilirsiniz.