|
via Udemy |
Go to Course: https://www.udemy.com/course/appium-ile-ios-ve-android-projesi-tek-frameworkte/
Bu kurs, mobil uygulama test otomasyonu alanında uzmanlaşmak isteyenler için tasarlanmış kapsamlı bir rehberdir. Appium kullanarak hem iOS hem de Android platformlarında test otomasyonu gerçekleştirme yetkinliği kazanacaksınız. Kurs boyunca Java, Cucumber ve Gherkin dili gibi araçlar kullanarak testlerinizi kolayca yazabilir ve sürdürülebilir bir framework oluşturabilirsiniz.Kursun temel yapı taşlarından biri, Page Object Model (POM) yaklaşımıdır. POM, test senaryolarında kod tekrarını önleyerek daha temiz ve kolay yönetilebilir bir kod yapısı oluşturmayı sağlar. Bu kursta, her bir uygulama sayfası için ayrı bir "page" sınıfı oluşturmayı öğreneceksiniz. Bu sınıflarda, test edilecek sayfanın öğeleri ve bu öğelere yönelik tüm işlemler (metotlar) tanımlanacaktır. Ayrıca, farklı platformlar (iOS ve Android) için gerekli olan öğelerin belirlenmesi ve ayrıştırılması da ele alınmaktadır. Örneğin, bir Android butonu ile iOS'taki aynı butonun lokasyonu farklı olabileceğinden, bu farklılıkları OS sınıfı kullanarak dinamik bir şekilde yöneteceksiniz. OS sınıfı sayesinde, testlerinizi platform bağımsız bir şekilde tasarlayabilir ve aynı test adımlarını her iki platformda da çalıştırabilirsiniz.Cucumber ve Gherkin dili entegrasyonu sayesinde test senaryolarınızı daha anlaşılır hale getireceksiniz. Gherkin dili, doğal bir dille yazıldığından, teknik olmayan ekip üyelerinin bile test senaryolarını anlayıp katkıda bulunmasını sağlar. Örneğin, "Given LinkedIn uygulaması açık durumda" gibi bir adım hem iOS hem de Android için aynı şekilde tanımlanabilir, ancak her platform için ilgili test adımları OS sınıfı ve platform koşulları aracılığıyla özelleştirilir.Bunun yanı sıra, aynı framework'ü kullanarak iki platformda test otomasyonu yapmayı öğrenmek, test süreçlerinizde zaman kazandırır ve hata oranını azaltır. Driver sınıfı, farklı platformlar için gerekli sürücülerin (Appium driver) dinamik olarak başlatılmasını ve yönetilmesini sağlar. Bu sınıf, birden fazla platformu destekleyen sağlam bir test framework'ünün temel yapı taşıdır. Testlerinizi daha etkili hale getirmek için, Cucumber entegrasyonuyla adımlarınızı modüler bir şekilde oluşturmayı ve tüm süreci optimize etmeyi öğreneceksiniz.Bu kurs sonunda şunları yapabileceksiniz:iOS ve Android için aynı framework ile test otomasyonu geliştirme.Page Object Model (POM) ile modüler ve yeniden kullanılabilir kodlar yazma.Cucumber ile gherkin dilinde senaryolar oluşturup her iki platformda çalıştırma.Appium, Java ve Cucumber araçlarını entegre ederek profesyonel bir test framework'ü geliştirme.Sonuç olarak, bu kurs size sadece mobil test otomasyonu değil, aynı zamanda profesyonel test senaryoları yazma, sürdürülebilir framework geliştirme ve farklı platformları tek bir yapıda test etme becerisi kazandıracaktır. Mobil test alanında uzmanlaşmak isteyen QA mühendisleri, yazılım geliştiricileri ve otomasyon alanında kariyer yapmak isteyen herkes için bu kurs büyük bir fırsat!