Application Testing Training Series.

This course uses Selenium 2 and the WebDriver interface to design and implement tests. The student will work with a sample Web Application that requires several testing scenarios. This class features extensive labs with a goal of at least 50% of class time spent hands-on. This course includes “Survival Skills Java” for testers, which provides just enough Java to allow testers to begin managing tests.


Selenium ile Çalışma: Selenium Web Testleri (TT3610) Eğitimi programına Online Instructor-Led (canlı sanal sınıf) veya Classroom Based (sınıf eğitimi) formatlarında doğrudan katılım sağlayabilirsiniz. Ayrıca bu eğitimi kurumunuza özel olarak Online Instructor-Led, Classroom Based veya Onsite (yerinde eğitim) formatlarında, tercih ettiğiniz tarih ve lokasyonda organize edebiliriz. Detaylı bilgi ve kurumunuza özel planlama için bizimle iletişime geçebilirsiniz.

Önkoşullar

  • A background or prior exposure to the appropriate programming language
  • Background in web technologies and testing concepts

Kimler Katılmalı

Experienced web developers or test engineers working with Web Applications who are new to Selenium. 

Neler Öğreneceksiniz

Working in a dynamic, lab-intensive hands-on coding environment students will learn to:

  • Understand potential sources for untrusted data
  • Understand the consequences for not properly handling untrusted data such as denial of service, cross-site scripting, and injections
  • To test web applications with various attack techniques to determine the existence of and effectiveness of layered defenses
  • Prevent and defend the many potential vulnerabilities associated with untrusted data
  • Understand the vulnerabilities of associated with authentication and authorization
  • To detect, attack, and implement defenses for authentication and authorization functionality and services
  • Understand the dangers and mechanisms behind Cross-Site Scripting (XSS) and Injection attacks
  • To detect, attack, and implement defenses against XSS and Injection attacks
  • Understand the concepts and terminology behind defensive, secure, coding
  • Understand the use of Threat Modeling as a tool in identifying software vulnerabilities based on realistic threats against meaningful assets
  • Perform both static code reviews and dynamic application testing to uncover vulnerabilities in Java-based web applications
  • Design and develop strong, robust authentication and authorization implementations within the context of JEE
  • Understand the fundamentals of XML Digital Signature and XML Encryption as well as how they are used within the web services arena
  • To detect, attack, and implement defenses for both RESTful and SOAP-based web services and functionality
  • Understand techniques and measures that can used to harden web and application servers as well as other components in your infrastructure

Eğitim İçeriği

Lesson: Using the Selenium IDE (S-IDE)

  • Getting Started with the S-IDE
  • Manipulating a Web Page
  • Working with FireBug
  • Working with the Selenium S-IDE
  • Inspecting an Web Page
  • Exercise: Analyzing the Web Application

Session: Testing with the Selenium IDE (S-IDE)

Lesson: Creating and Running a Manual S-IDE Test

  • Test Plans
  • Creating a Test Plan
  • Looking at a Web Page from a Selenium Viewpoint
  • Testing Page Transitions
  • Matching Expected Values
  • Exercise: Creating and Running a Manual S-IDE Test

Exercise: Testing Alerts

Lesson: S-IDE Locators

  • Finding Sports on Web Pages
  • Built-In Locators
  • Find by HTML Features
  • Find Using CSS
  • Find Using XPath and the DOM

Exercise: Working with S-IDE Locators

Lesson: S-IDE Selenese

  • Selenese Overview
  • Selenese Commands
  • Action Commands
  • Accessor Commands
  • Assertion Commands

Exercise: Working with Selenese

Lesson: S-IDE Forms

  • Selenese Commands for Working with Forms
  • Form Actions
  • Text Form Actions
  • Keys
  • Button Form Actions
  • Other Actions

Exercise: Testing Forms Using the S-IDE

Lesson: S-IDE Test Suites

  • S-IDE Test Suites Overview
  • Test Cases and Test Suites
  • Defining Test Suites
  • Working with Test Suites in the S-IDE

Exercise: S-IDE Test Suites

Session: Selenium Basics

Lesson: Introduction to Selenium

  • Benefits of Test Automation
  • Selenium Overview
  • Concepts and Terminology
  • Selenium IDE Overview
  • WebDriver Overview

Exercise: Running the Web Application

Lesson: Exporting S-IDE Manual Tests

  • SS-IDE Manual Tests versus WebDriver Tests
  • Programming Language Options
  • Testing Framework Options
  • Test Naming Conventions

Exercise: Exporting Test to Java

Session: Testing with Java and WebDriver

Lesson: Java for Selenium Testers

  • Java Basics
  • Java Constructs and Features
  • JUnit Overview
  • Junit Tests and Assertions
  • WebDriver Overview

Exercise: Creating and Running a WebDriver Test

Lesson: WebDriver Locators

  • Finding Sports on Web Pages
  • Built-In Locators
  • Find by HTML Features
  • Find using CSS
  • Find using XPath

Exercise: Working with WebDriver Locators

Lesson: WebDriver Forms

  • WebDriver Commands for Working with Forms
  • Form Actions
  • Text Form Actions
  • Keys
  • Button Form Actions
  • Other Actions
  • Waiting for Page Load

Exercise: Testing Forms Using WebDriver

Lesson: WebDriver Test Suites

  • WebDriver Test Suites Overview
  • Defining Test Suites
  • Working with Test Suites in WebDriver

Lesson: Selenium Best Practices

  • Preparation
  • Managing Names
  • Multiple Browser Testing
  • High Quality Tests and Test Plans
  • Using Whitespace
  • Efficient Operations
  • Establish Selenium Standards

Neden Bizi Seçmelisiniz

1995’ten beri Birleşik Krallık merkezli lider bir global eğitim sağlayıcısıyız.

Selenium ile Çalışma: Selenium Web Testleri (TT3610) Azerbaijan eğitimine Bilginç IT Academy'nin canlı ve etkileşimli sanal sınıf ortamında katılabilirsiniz. Online Instructor-Led eğitimlerimize bireysel olarak genel katılıma açık (Public) sınıflardan katılabileceğiniz gibi, kurumunuza özel (Private / In-house) bir sınıf da planlayabilirsiniz.

  • Eğitim Formatı (Delivery Method): Online Instructor-Led
  • Katılım Modeli (Participation Model): Genel Katılıma Açık (Public) / Kuruma Özel (Private / In-house)
  • Canlı ve Etkileşimli Eğitim: Eğitmeninizle gerçek zamanlı iletişim kurun; soru-cevap, uygulama ve grup çalışmalarıyla öğrenme sürecine aktif olarak katılın.
  • Esnek Katılım: Evinizden, ofisinizden veya internet erişiminizin bulunduğu herhangi bir lokasyondan eğitime katılın.
  • Uzman Eğitmen Kadrosu: Sektör deneyimine sahip, alanında yetkin eğitmenlerden güncel ve uygulanabilir bilgiler edinin.
  • 30 Yılı Aşkın Deneyim: Bilginç IT Academy'nin 1995 yılından bu yana süregelen eğitim uzmanlığından yararlanın.
  • Dünya Genelinde Erişim: Azerbaijan dahil dünyanın farklı lokasyonlarından canlı sanal sınıflarımıza katılabilir veya kurumunuza özel online eğitim planlayabilirsiniz.

Working with Selenium: Selenium Web Testing (TT3610) Azerbaijan eğitimine yüz yüze sınıf ortamında katılabilirsiniz. Classroom Based eğitimlerimiz genel katılıma açık (Public)sınıflar veya kurumunuza özel (Private / In-house)sınıflar şeklinde planlanabilir.

  • Eğitim Formatı (Delivery Method): Classroom Based
  • Katılım Modeli (Participation Model): Genel Katılıma Açık (Public) / Kuruma Özel (Private / In-house)
  • Yüz Yüze Öğrenme: Eğitmeniniz ve diğer katılımcılarla doğrudan iletişim kurarak etkileşimli bir sınıf deneyimi yaşayın.
  • Deneyimli Eğitmenler: Sektörde uzun yıllara dayanan deneyime sahip uzmanlardan gerçek dünya örnekleriyle öğrenin.
  • Profesyonel Eğitim Ortamı: Teknolojik altyapısı güçlü, konforlu ve öğrenmeye uygun sınıflarda eğitim alın.
  • Uygulamalı Öğrenme: Eğitim içeriğine bağlı olarak uygulamalar, senaryolar, vaka çalışmaları ve eğitmen yönlendirmeli çalışmalarla teorik bilgilerinizi pratiğe dönüştürün.

Working with Selenium: Selenium Web Testing (TT3610) Azerbaijan eğitimini kurumunuza özel olarak kendi ofisinizde veya tercih ettiğiniz lokasyonda gerçekleştirebilirsiniz. Bilginç IT Academy eğitmenleri, kurumunuzun ihtiyaçlarına göre planlanan eğitim için belirlediğiniz lokasyona gelebilir.

  • Eğitim Formatı (Delivery Method): Onsite
  • Katılım Modeli (Participation Model): Kuruma Özel (Private / In-house)
  • Tercih Ettiğiniz Lokasyonda Eğitim: Eğitimi şirketinizin ofisinde veya belirlediğiniz farklı bir lokasyonda organize edin.
  • Kuruma Özel İçerik: Eğitim programını şirketinizin projelerine, ekip yapısına, mevcut yetkinlik seviyesine ve iş ihtiyaçlarına göre uyarlayın.
  • Ekip Odaklı Öğrenme: Ekibinizin aynı içerik ve yaklaşım etrafında gelişmesini sağlayarak kurum içi bilgi paylaşımını ve iş birliğini güçlendirin.
  • Esnek Planlama: Eğitim tarihini, lokasyonunu ve programını kurumunuzun operasyonel ihtiyaçlarına göre planlayın.
  • Global Eğitim Organizasyonu: Eğitimi Azerbaijan lokasyonunda veya tercih ettiğiniz farklı bir ülkede/lokasyonda kurumunuza özel olarak organize edebilirsiniz.


Eğitimlerle ilgili bilgi almak ve diğer tüm sorularınız için bize ulaşın!