C# for Automation Test Engineers Eğitimi
This instructor-led, live training is designed for anyone interested in learning C# for the purpose of automation testing. It is a streamlined, intensive course with plenty of hands-on exercises to get participants ramped up quickly with the essential programming skills needed to apply in software automation testing. The focus is on the C# fundamentals which can be directly and immediately applied to test automation.
This course does not cover in depth test automation frameworks such as Selenium. If you are already versed in C# and wish to get straight into testing with Selenium, please check out: Selenium WebDriver in C#: Introduction to web testing automation in C#.
Format of the Course
- Part lecture, part discussion, heavy hands-on practice, occasional tests to gauge understanding
Eğitim İçeriği
Introduction
Project Setup
.Net and VisualStudio Setup
C# Data Types and Operators
- Variable types
- Operators
- Conditional statements
- Loop Statements
- Lists
- Switches
- Arrays
Object-Oriented Programming
- Class creation
- Constructors
- Constructor overloading
- Namespaces and using statements
Methods
- Method creation
- Method reuse
- Method overloading
- Passing arguments
Containers
- Lists
- Vectors
- Dictionary
- Generics
Extending Classes
- Construction of classes
- Inheritance
- Polymorphism
- Abstract classes
- Interface classes
Working with Strings
- Manipulation
- Formatting
- Tokenizers
Unit Tests
- Web testing
- Creation
- Assertions
Debugging
- The Watch Window
- Debug Commands
- Debugging Functions
Exception Handling
- Catch Block
- Finally Block
- Throw Keyword
- Try Catch Block
Working with JSON
- Structure
- JSON libraries
- Creating JSON strings
- Deserializing
Towards an Automation Framework
Closing Remarks
Kurs İçin Gerekli Önbilgiler
- An interest in C# programming and automation testing
Audience
- Beginner testers who wish to learn C# for automation testing
- Professional testers with experience in other programming language such as Java or Javascript who wish to transfer their testing skill set to C#
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
C# for Automation Test Engineers Eğitimi - Booking
C# for Automation Test Engineers Eğitimi - Enquiry
Danışanlarımızın Yorumları (7)
Shane is very experienced, knowledgeable, and willing to help and explain when people have questions. I liked most that Shane creates an atmosphere in which asking questions is safe and encouraged, which is extremely important to learning in my opinion.
Ryan
Eğitim - C# for Automation Test Engineers
the many examples and demos
David
Eğitim - C# for Automation Test Engineers
Really hands on. Instructor was interesting and kept us engaged. He even tailored some content to things that we want to do in our framework!
Lisa Gallimore
Eğitim - C# for Automation Test Engineers
Click alone with the instructor helped a lot
Lillian Ahles
Eğitim - C# for Automation Test Engineers
It was well explained.
Moises - Department of Defense
Eğitim - C# for Automation Test Engineers
The trainer is knowledgeable and friendly and explains everything thoroughly.
Mpho - Multichoice
Eğitim - C# for Automation Test Engineers
Building the Selenium framework
Multichoice
Eğitim - C# for Automation Test Engineers
Yaklaşan Etkinlikler
İlgili Kurslar
Introducing C# 6.0 with Visual Studio 2015/2017
28 SaatBu eğitmen liderliğindeki, canlı eğitim (çevrimiçi veya yerinde), katılımcıları C# 6.0'ın yeteneklerini Visual Studio 2015/2017 ortamında kullanmak için gereken temel becerilerle donatır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Visual Studio 2015/2017'deki Entegre Geliştirme Ortamını (IDE) kullanmak ve gezinmek.
- Console.WriteLine, Console.ReadLine ve Hello C# World! gibi temel C# işlevlerini uygulamak.
- C# kodunun derlenmesi ve hata ayıklama sürecini anlamak.
- Kod dokümantasyonu ve okunabilirliği için C# içinde yorumlar uygulamak.
- CLR, GC, DLL, EXE ve .NET içindeki teknolojiler dahil olmak üzere .NET 6.0'ın temellerini keşfetmek.
- C#'nin 1.0'dan 6.0'a kadar olan tarihçesini gözden geçirmek ve anahtar kelimeler, değişmez değerler, operatörler ve ifadeler gibi C# temellerini kavramak.
- C# 6.0'da sayısal ve boolean türler, sınıflar, nesneler, alanlar, özellikler, indeksleyiciler, operatörler, yöntemler ve daha fazlasıyla çalışmak.
- Koleksiyonlar, dosya işleme, veri akışları, sistemler arası iletişim, tarihler, serileştirme ve paralel programlama dahil olmak üzere .NET Sınıf Kitaplığı özelliklerini keşfetmek.
- Access ve ADO.NET, LINQ, ORM (Entity Framework) ve Service-Oriented Architecture (SOA) içindeki verileri kullanarak verileri işlemek ve değiştirmek.
- Windows Presentation Foundation, ASP.NET MVC 2 ve Silverlight gibi C# ve .NET Framework 6'da geliştirilebilecek uygulamaları gözden geçirmek.
Advanced Blazor
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), Entity Framework (EF) Core ve Blazor kullanarak bir web sitesinde uygulama benzeri bir deneyim oluşturmak için İlerleyici Web Uygulaması (PWA) geliştirme özelliklerini öğrenmek isteyen web geliştiricilerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Veritabanlarıyla çalışmak için EF paketini kullanın.
- Blazor bileşenlerini, hizmetlerini, bağımlılık enjeksiyonunu, düzeni ve yönlendirmeyi kullanın.
- Bir uygulamada PWA özelliklerini etkinleştirmek için hizmet çalışanları oluşturun.
- Anlık bildirimler ve diğer PWA özelliklerini kullanın.
High-Performance Application Development with .NET Core
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), farklı sistemlerde çalışabilen, optimize edilmiş uygulamalar oluşturmak, derlemek, test etmek, hata ayıklamak ve dağıtmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- .NET Core tabanlı bir geliştirme ortamı kurarak uygulama geliştirmeye başlayabileceklerdir.
- Yeni uygulamalar oluşturmak veya mevcut olanları optimize etmek için ASP.NET Core çerçevesini ve kütüphanelerini kullanabileceklerdir.
- Gelişmiş .NET Core araçlarını kullanarak uygulamaların performansını izleyebilecek ve iyileştirebileceklerdir.
- .NET Core özelliklerinin arkasındaki prensipleri anlayabilecek ve bu bilgiyi diğer iş uygulamalarına uygulayabileceklerdir.
Automate Windows Desktop Applications with AutoIt
14 SaatBu eğitmen liderliğindeki canlı eğitimde (yerinde veya uzaktan), katılımcılar AutoIt'i kullanarak pencere uygulamalarını nasıl otomatikleştireceklerini, bir dizi uygulamalı canlı laboratuvar egzersiziyle birlikte öğreneceklerdir.
Blazor WebAssembly
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), bir web uygulaması oluşturmak için Blazor Web Assembly'yi kullanmak isteyen web geliştiricilerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Blazor WebAssembly içinde formları ve kimlik doğrulamayı anlayabilmek.
- Bir Blazor WebAssembly projesi oluşturabilmek.
- Web uygulamanızı çalıştırmanın farklı yollarını öğrenebilmek.
Introduction to .Net Core
14 Saat.NET Core, Windows, macOS ve Linux üzerinde .NET uygulamaları oluşturmak için açık kaynaklı bir çerçevedir.
Bu eğitmen liderliğindeki canlı eğitimde, katılımcılar .Net Core'un temellerini, .Net Core'un diğer çerçevelere kıyasla benzersiz özelliklerini gösteren örnek bir uygulama oluşturarak öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- .Net Core'u, geliştirme yapmaya hemen başlamak için gereken araçlar ve IDE'lerle birlikte kurmak.
- Web uygulamaları, konsol uygulamaları, mikro hizmetler ve kütüphaneler dahil olmak üzere çeşitli yazılım türlerini oluşturmak için .Net'i kullanmak.
- Sınıf kitaplıkları, paketler, meta paketler ve çerçeveler dahil olmak üzere .Net Core'un bileşenlerini anlamak.
- Örnek bir web uygulaması oluşturmak, hata ayıklamak ve dağıtmak.
Hedef Kitle
- Geliştiriciler
Kurs Formatı
- Kısmen ders anlatımı, kısmen tartışma, alıştırmalar ve canlı laboratuvar ortamında yoğun uygulamalı çalışma.
Not
- Bu kurs .Net Core 2.x üzerine kuruludur ve hem Windows hem de Linux ortamları için kullanılabilir.
- Bu kurs için özelleştirilmiş bir eğitim talep etmek için lütfen bizimle iletişime geçin.
- .Net Core hakkında daha fazla bilgi edinmek için lütfen şu adresi ziyaret edin: https://github.com/dotnet/core
.NET Core and Angular Training Course
21 SaatHedef Kitle
- Geliştiriciler
Kurs Formatı
- Ders anlatımı, tartışma, egzersizler ve canlı laboratuvar ortamında yoğun uygulamalı çalışmanın bir karışımı.
Entity Framework Core 2.0
14 SaatBu eğitmen liderliğindeki canlı eğitimde, katılımcılar Türkiye aracını kullanarak ASP.Net Core uygulaması oluşturmayı öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Entity Framework Core 2.0 MVC web uygulamaları oluşturmak için gerekli çerçeveyi ve araçları kurmak.
- MS SQL Server üzerinde veritabanı işlemleri gerçekleştirmek.
- Uygulama geliştirmede "kod önce" ve "veri önce" yaklaşımını kullanmak.
- Göç ve tohumlama işlemlerini gerçekleştirmek.
- Gelişmiş veri modelleme kavramlarını anlamak.
- Örnek bir ASP.Net Core uygulaması oluşturmak.
Introduction to Blazor
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), tam yığın C# web uygulamaları oluşturmak için Blazor'yı kullanmak isteyen web geliştiricilerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- C# ve Blazor ile web uygulamaları geliştirme.
- JavaScript API'lerini ve kitaplıklarını çağırmak için C# kodunu kullanma.
- İstemci tarafı C# kodunu ve istemci mantığını doğrudan bir tarayıcıda veya sunucuda çalıştırma.
- Azure ile Blazor web uygulamalarını dağıtma.
Machine Learning and AI with ML.NET
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye – çevrimiçi veya yerinde), kurumsal uygulamalar için yürütülen veri analizlerinden otomatik olarak tahminler elde etmek amacıyla ML.NET makine öğrenimi modellerini kullanmak isteyen veri bilimcileri ve geliştiricilere yöneliktir.
";s:9:"timestamp";i:1724838641;}i:1;a:2:{s:7:"content";s:79:"Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
";s:9:"timestamp";i:1724838641;}i:2;a:2:{s:7:"content";s:664:"- ML.NET'i kurmak ve uygulama geliştirme ortamına entegre etmek.
- ML.NET araçlarının ve algoritmalarının arkasındaki makine öğrenimi ilkelerini anlamak.
- Sağlanan verilerle akıllıca tahminler yapmak için makine öğrenimi modelleri oluşturmak ve eğitmek.
- ML.NET metriklerini kullanarak bir makine öğrenimi modelinin performansını değerlendirmek.
- ML.NET çerçevesine dayanarak mevcut makine öğrenimi modellerinin doğruluğunu optimize etmek.
- ML.NET'in makine öğrenimi kavramlarını diğer veri bilimi uygulamalarına uygulamak.
Implementing the Actor Model with Microsoft Orleans
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), dağıtık kurumsal .NET uygulamaları oluşturmak için Microsoft Orleans'yı kullanmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Microsoft Orleans'yı kurun ve yapılandırın.
- Aktör modeli çerçevesini ve Orleans içinde nasıl uygulandığını anlayın.
- Karmaşık eşzamanlılık ve diğer ölçeklendirme kalıplarını yönetmek zorunda kalmadan dağıtık uygulamalar oluşturun.
Robot Framework: Keyword Driven Acceptance Testing
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), yazılım test mühendislerinin bir dizi test senaryosu ve test paketi yazmayı, ardından testleri bir demo uygulaması üzerinde yürütmeyi öğrenmelerini amaçlamaktadır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Robot Framework'in anahtar kelime odaklı test yaklaşımını ve tablo tabanlı test verisi sözdizimini kullanarak test yazmak ve yürütmek.
- Mevcut anahtar kelimelerden yeni anahtar kelimeler oluşturmak için tutarlı bir sözdizimi kullanmak.
- Behavior Driven Development (BDD) tarzı Gherkin testleri gerçekleştirmek ( Cucumber'e benzer şekilde).
- Test edilen uygulamadaki hataları gidermek için Rapor ve Günlükleri oluşturmak ve yorumlamak.
- Python, Java, Perl, Javascript ve PHP ile yazılmış üçüncü taraf kütüphaneleri kullanarak Robot Framework'in yeteneklerini genişletmek.
- Web uygulamalarını test etmek için Robot Framework'i Selenium ile entegre etmek.
TestComplete
21 SaatIn this instructor-led, live training in Türkiye, participants will learn how to use TestComplete's features, including its test object model, check points, name mapping, and UI to carry out automated testing on desktop, web, and mobile applications.
By the end of this training, participants will be able to:
- Create, record and run functional tests.
- Create a scalable and maintainable test framework.
- Create checkpoints, adjust tests for multiple devices and analyze test results.
- Use TestComplete's script extensions.
Tosca: Model-Based Testing for Complex Systems
35 SaatBu eğitmen liderliğindeki, canlı eğitimde Türkiye katılımcılar, Tosca'yı kullanarak uçtan uca (web + arka uç) testler nasıl gerçekleştireceklerini öğreneceklerdir. Eğitim, canlı bir laboratuvar ortamında teori ve pratiği birleştirerek katılımcılara teknolojiyi, eğitmeni ve akranlarını etkileşim kurma fırsatı sunar.
Eğitim, geleneksel kod ve komut dosyası tabanlı otomasyon testlerine genel bir bakışla başlar ve bunu Tosca'nın model tabanlı (MBT) yaklaşımıyla karşılaştırır. Katılımcılar, Tosca'nın varsayılan modüllerini kullanarak test durumlarını nasıl oluşturacaklarını ve yürüteceklerini ve ayrıca yürütme için kendi modüllerini nasıl özelleştireceklerini öğrenirler.
Yazılım modelleme ilkelerinden farklı tarayıcılarda test kapsamına kadar, bu eğitim katılımcıları hem teori hem de pratik yoluyla yönlendirir ve Tosca'da kendi test çözümünü uygulamalarını sağlar.
TOSCA Certification Preparation
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), TOSCA sertifikası almak ve Tricentis Tosca kullanarak test otomasyonunda yetkinlik göstermek isteyen orta düzey yazılım test uzmanlarına yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- TOSCA sertifikasyon yapısını ve gereksinimlerini anlayabilecektir.
- Test senaryosu tasarımı, otomasyon ve yürütme dahil olmak üzere TOSCA kavramlarında ustalaşabilecektir.
- Yeniden kullanılabilir ve sürdürülebilir test senaryoları oluşturmak için en iyi uygulamaları uygulayabilecektir.
- TOSCA sertifikasyon sınavının pratik ve teorik bileşenlerine hazırlanabilecektir.