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.
Daha fazla +
Kimler Katılmalı
Experienced web developers or test engineers working with Web Applications who are new to Selenium.
Daha fazla +
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
Daha fazla +
Outline
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
Daha fazla +
R. Ü.
Kafein Technology Solutions
Eğitmen alanında bilgi sahibi değerli bir kişilikti ve onu tanıdığım için mutluyum , online eğitimlerin yanı sıra yüz yüze eğitimlerin de artması daha güzel ortam ve daha iyi bilgi alışverişi sağlayacaktır . Appium eğitimlerinin de yakında verilmesi girişimi olursa selenium derslerinin daha iyi pekişmesini sağlayacaktır
N. A.
Kafein Technology Solutions
Eğitmen Selenium'a girişi çok güzel bir şekilde anlattı. Eğitimin içeriği Otomasyonu yeni öğrenen biri için oldukça ideal.