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.

16 Ocak 2018

Installation of Silk Test Framework


Installation of Silk Test Framework and Introduction to Software Test Automation Architecture.

* Silk Test Installation of all products
* Framework Types
* Project Creation
* IDE and OOP-AOOP Recommendation
* What is PoC?

English Presentation: Test Automation Training & Installation of Silk Test Framework

Thanks: Serkan Çinal (San Francisco State University)

6 Ocak 2018

Silk Test Framework Kurulumu ve Yazılım Test Otomasyon Mimarisine Giriş Sunumu


Test otomasyon ile ilgili paylaşımda bulunduğum yazılar sonrası slaytlar şeklinde eğitimler hazırlayarak siz okurlarım ile paylaşma kararı aldım. Bundan sonra her yeni bir öğreti ve teknik bilgiyi uygulamalı olarak sunum şeklinde sizlerle paylaşacağım.

* Silk Test Tüm ürünlerin kurulumu
* Framework Çeşitleri
* Proje Oluşturma
* IDE ve OOP-AOOP önerisi
* PoC Nedir?

İlk sunum Silk Test Framework Kurulumu ve Yazılım Test Otomasyon Mimarisine Giriş Sunumu olup hem Linkedin hemde Slideshare hesaplarımdan tüm sunum dosyalarıma ulaşabilirsiniz.