Web Applikationen Test Schulungen

Web Applikationen Test Schulungen

Web Application Testing courses

Testi...Client Testimonials

Test Automation with Selenium

Small group, 1 on 1 attention. Felt comfortable asking questions.

Jaeanne St. Pierre - CVS Health

Selenium WebDriver Overview

The detail and examples shown

Timothy Walton - ADNEOM

Test Automation with Selenium

Spójne ujęcie tematu szkolenia przez prowadzącego, świetne połączenie teorii i dobrych praktyk.

Dariusz Moskała - Izba Celna w Toruniu

Introduction to Selenium

I thought the pacing was perfect. Good amount of interaction considering it was done over the computer. Lots of interaction available by connecting to a virtual machine and following along. Thought the project we completed had very clean code and gave me a good idea of how something like this should be compiled. Will be able to apply what I learned to the workplace.

Chris Dingwell - STI Technologies

Test Automation with Selenium

Working through exercises

Paul Connolly - BarracudaFX

Selenium WebDriver Overview

I learned a lot, Pallavi has shown her knowledge and excellence with Web Driver. She also checks and see our work, and gives input on how to solve our activities.

Jon Edward Singson - Indra Philippines, Inc.

Test Automation with Selenium

The fact that trainer was doing the exercises with us and he was remusing the most important stuff while doing the exrecises

Ana Patricio - Computer Resources International (Belgium) SPRL

Test Automation with Selenium

OK

Jacky Perazio - Computer Resources International (Belgium) SPRL

Test Automation with Selenium and Jenkins

Luke was very knowledgable, patient, and very open to satisfy my curiosity, for example I asked him to generate errors to see how system will response, and etc. He would go above and beyond to answer questions or demonstrate the functionalities, even some of my questions were out of the class scope. He gave me a real experience with the system. I definitely will take another class with him and recommend him as a teacher for others. Thank you Luke!

Tina Henderson

Introduction to Selenium

any question was answered

Web Applikationen Test Schulungsübersicht

Code Name Dauer Übersicht
selntro Einführung in Selenium 7 hours This introductory course is designed to familiarize testing professionals with the basics of testing web applications using Selenium. Testers can build, enhance, and maintain scripts using both the Selenium IDE and the Selenium 2 WebDriver.   Intended Audience The target audience is software testers who are seeking to automate the testing of web applications using Selenium. These testers maybe new to test automation and may also include quality assurance practitioners, managers, or team leaders who are responsible for interacting with testers or who need to ensure that the tools are being implemented fully and appropriately.   At the end of the course, you will be able to: Describe the function and purpose of Selenium Understand the benefits and proper approach to test automation Record automated test cases Play back automated test cases Apply and use different verification techniques View and analyze results Configure and use the Selenium RC (Remote Control) Create and work with test suites Schedule automatic test runs Utilize differnt Selenium script formats Modify scripts to extend the capability to test the application Configure Selenium with Eclipse and the Selenium 2 WebDriver Understand and use RTTS helper files Convert selenium code to work with the Selenium 2 WebDriver Configure Custom Log Files Create a custom object map Create resuable modules to reduce script maintenance Use tools to help identify XPath Selenium Overview Purpose of Selenium Selenium IDE Using the Selenium IDE Recording and Playbacking Test Cases Test Case Verification Working with Test Suites Test Case HTML Reports Selenium 2 WebDriver Setup Configuration with Eclipse Setting up Helper Files Setting up Templates Selenium 2 Test Scripts Setting Up Test Scripts in Eclipse Locating Web Elements Conversion of Verification Statements Creating Custom Log Files Creating Test Reports Test Script Enhancement Useful WebElement Methods Target Object Map Creation Test Modularization
serenitybdd Serenity BDD: Writing better automated acceptance tests 7 hours "40% to 70% of the time spent by many test automation teams is spent on maintaining their test suites ...either refactoring tests because the application changed but also just sifting through the results of the tests when they break..." -- John Furguson Smart, creator of Serenity. Serenity is an open open-source reporting library that enables testers to write well-structured, maintainable acceptance criteria. Serenity produces rich and meaningful test reports ("living documentation") that not only report on the test results, but also document what they did, in a step-by-step narrative format that includes test data and screenshots. In this training participants will learn how to write high quality tests by employing "screenplays" and the idea of "actors, tasks, and goals" to express tests in business terms rather than as interactions between system components. We look at both functional and UI testing scenarios and demonstrate how Serenity can be used to manage their testing. All lecture, notes, quizes and discussions are accompanied by live hands-on practice and implementation. By the end of this training, participants will understand the Serenity framework and be able to utilize it with comfort. As important, participants will learn to think of and approach test automation from a different light. Audience     Automation testers Format of the course     This course walks participants through real-life cases for Behavior Driven Development (BDD) and demonstrates hands-on how to implement Serenity in various test scenarios. Introduction     Automated Testing     ATDD (Acceptance Testing Driven Development)     BDD (Behavior Driven Development) Why Serenity?     Test reports as "living documentation"     Actors, tasks, and goals     Screenplay pattern vs page objects Serenity architecture     Pages, Steps, Requirements, Tests, Reports Setting up and configuring your test environment     JUnit, Serenity BDD, and a little Selenium WebDriver Defining requirements and acceptance criteria Automating your acceptance criteria Setting up your Screenplays     Screenplay questions     Serenity abilities Testing a web application with Screenplay Writing your first Serenity test Screenplay web interactions Screenplay web questions Handling timeouts and waits Running your Serenity test Generating Serenity test reports A look at the Serenity project structure Integrating Serenity with Cucumber and JBehave Closing remarks
soapui SoapUI: Introduction to API testing with SoapUI 21 hours SoapUI is the most widely-used open source API testing tool for SOAP and REST APIs. It offers SOAP Web Services functional testing, REST API functional testing, WSDL coverage, message assertion testing and test refactoring. In this training, participants learn how to test web services using SoapAPI. We discuss how API testing can resolve some of the shortcomings of UI and unit based testing. The training includes practice sessions and an API test suite development project. By the end of the training, participants will have a firm idea of when to implement API testing, how to explore and access APIs, how to carry out different types of testing on both SOAP and REST based APIs, and how to bring their work together into an integrated, automated test suite. Audience QA engineers Testers and test developers involved in testing software and web service APIs Format of the course An instructor-led course that includes an introduction to API testing, its tools and processes, and a hands-on SoapUI based test suite development project. Introduction     API testing vs Unit testing and UI testing Overview of protocols     SOAP, REST, HTTP, JMS, AMF and JDBC Overview of SoapUI features Project types in SoapUI     SOAP projects     REST projects     Generic projects Creating a project Importing a project Exploring your application APIs with Fiddler and Postman Simulating and mocking web services Creating and executing functional tests Creating and executing regression tests Creating and executing load tests Security testing with SoapUI Carrying out compliance testing Database testing with SoapUI Multi-layer test automation with Selenium Extending test coverage Reporting Working with SoapUI plugins Automating your SoapUI tests SoapUI integration with Jenkins End-to-end test automation API testing best practices Closing remarks
protractor Protractor: End-to-end testing for Angular web applications 14 hours Protractor is an end-to-end automation test framework for Angular and AngularJS applications. It is used to run tests against web applications, interacting with them as a user would: by filling out forms, clicking on elements, and navigating from page to page. In this instructor-led training, participants learn first-hand how to write Protractor tests against a sample Angular web application in a live lab environment. By the end of this course, participants will have gained proficiency in Protractor and be comfortable creating their own automation tests for Angular applications integrating Protractor into their existing development workflow ensuring that their tests are clean and maintainable Audience Web developers Automation test engineers Format of the course Part lecture, part discussion, heavy hands-on practice Introduction     Why use Protractor? Setup and installation How Protractor works Overview of Protractor syntax Understanding promises and promise-based tests A sample application Setting up your SUT (system under test) Writing your first test Unit testing Javascript with Jasmin or Mocha Locating and interacting with web elements Accessing web elements through Page Objects Using the Chai WebDriver Generating test reports Debugging Protractor tests Making your code maintainable and easy to read Running tests on multiple browsers Mocking HTTP requests Using Cucumber with Protractor Integrating Protractor into your development workflow     Git     Jenkins Closing remarks
cucumber Cucumber: Implementing Behavior Driven Development (BDD) with Cucumber 14 hours Behaviour-Driven Development (BDD) is an Agile methodolgy aimed at improving the communication and collaboration among Software Developers, Quality Assurance / Testers, Business Analysts, and other parties involved in a project. Cucumber is an open-source “story-based” framework written in Ruby. It enables Behavior Driven Development (BDD) by allowing for the creation of tests that are understandable by technical as well as non-technical people such as business stakeholders.   This course walks participants through real-life cases for Behavior Driven Development (BDD) and demonstrates hands-on how to implement Cucumber in various test scenarios. Audience     Testers and Developers Format of the course     The course includes a discussion of Behavior Driven Development (BDD) and how Cucumber can be used to carry out BDD testing in various contexts such as web application testing. Participants will be walked through the writing of their own user stories, test cases and executable test code. Introduction Installing and configuring Cucumber Business Driven Development (BDD) and Acceptance test–driven development (ATDD) Involving the business analysts in your organization Defining your project requirements The testing ecosystem (IDEs, programming languages, testing frameworks and build libraries) Setting up a web application testing system Gherkin: writing your stories in a user-friendly language Writing features Writing scenarios Writing step definitions Organizing features and scenarios with tagging Working with hooks Working with databases An overview of the Ruby ecosystem Web-based test automation with Capybara Refactoring Cucumber Using Cucumber with Selenium Generating reports Emerging trends Conclusion
seleniumpython Selenium with Python for test automation 14 hours Selenium is an open source library for automating web application testing across multiple browsers. Selenium interacts with a browser as people do: by clicking links, filling out forms and validating text. It is the most popular tool for web application test automation. Selenium is built on the WebDriver framework and has excellent bindings for numerous scripting languages, including Python. In this training participants combine the power of Python with Selenium to automate the testing of a sample web application. By combining theory with practice in a live lab environment, participants will gain the knowledge and practice needed to automate their own web testing projects using Python and Selenium. Audience      Testers and Developers Format of the course     Part lecture, part discussion, heavy hands-on practice Introduction to Selenium with Python     Python vs Java for writing test scripts Installation and setup Selecting a Python IDE or editor Overview of Selenium architecture     Selenium IDE     Selenium WebDriver     Selenium Grid Python scripting essentials for test automation Working with Selenium Webdriver The anatomy of a web application Locating page elements through Page Objects Creating a unit test Accessing a database Developing a test framework Running test suites against multiple browsers Working with SeleniumGrid Troubleshooting Closing remarks
seleniumruby Selenium with Ruby for test automation 14 hours Selenium is an open source library for automating web application testing across multiple browsers. Selenium interacts with a browser as people do: by clicking links, filling out forms and validating text. It is the most popular tool for web application test automation. Selenium is built on the WebDriver framework and has excellent bindings for numerous scripting languages, including Ruby. In this training participants combine the power of Ruby with Selenium to automate the testing of a sample web application. By learning to create and combine Ruby test scripts with Selenium web automation in a live lab environment, participants will gain the knowledge and practice needed to automate the testing of their own real life web applications and websites. Audience      Testers and Developers Format of the course     Part lecture, part discussion, heavy hands-on practice Introduction to Selenium with Ruby     Ruby vs Java for writing test scripts Installation and setup Selecting a Ruby IDE or editor Overview of Selenium architecture     Selenium IDE     Selenium WebDriver     Selenium Grid Ruby scripting essentials for test automation Working with Selenium Webdriver The anatomy of a web application Locating page elements through Page Objects Creating a unit test Accessing a database Developing a test framework Running test suites against multiple browsers Working with Selenium Grid Troubleshooting Closing remarks
TesAutSel Test automatisierung mit Selenium 21 hours This course provides training for handling testing projects and provides hands on experience with web applications, functional test automation and cross browser test automation using Selenium test suite. Intended Audience: Software test engineers Software developers involved in agile development At the end of Selenium training the delegates will be able to: Use Selenium test suite effectively in real projects Use Selenium for cross browser testing Use Hudson for continuous integration Distribute the tests using Selenium Grid Understanding the Structure of Web Pages and Applications (25%) Understanding locators (major focus on XPath, sub-focus on mane ID and CSS) How to break a web page down into testable parts Testing concepts and strategy Selenium IDE (25%) IDE features Building test cases Creating test suites Executing tests Selenium commands Troubleshooting Best practices, TIPs Testing AJAX applications Verify page elements Selenium WebDriver (50%) Installation and configuration Running test suites against various browsers Cross browser testing Debugging Selenium Grid Configuration Distributed testing Creating batch files Cross browser testing
usabilitytesting Software Usability Testing: Live Workshop 14 hours Usability testing is a technique for evaluating a software product or system by testing it on users to directly observe how they interact with it. The workshop begins with an introduction to usability testing, what it is and how it is used by companies to promote good software design and development. The language is non-technical and the learning is practical and hands-on, with a focus on end-users, their requirements, way of thinking and way of interacting with the system. By the end of this training, participants will know how to: Determine the most suitable usability test approach based on a product's unique characteristics and its stage in the development cycle. Develop a usability test plan. Recruit, evaluate and manage testers. Write, assign, and moderate usability test tasks that produce the biggest impact for end-users and the business. Collect, analyze and report test results. Communicate and collaborate effectively with business managers, developers and QA teams on the significance and actions needed for delivering an end product that not only works but works well and provides the intended user experience. Audience Product owners and managers QA managers Manual testers Internal users of a software product or system Format of the course A interactive, instructor-led workshop with lots of activities and hands-on practice. Notes The case studies and software samples used in this workshop are pre-arranged by the instructor. To customize the materials, please contact us in advance. Introduction     The need for usability testing Defining your test strategy     Resources, timing and focus Organizing the test team     Recruitment and management Writing your first test task     Scenarios and presentation Choosing the environment     Remote testing vs on-site testing Moderating your usability tests     Moderated vs unmoderated     “Thinking aloud” usability test Analyzing the results of your tests     Statistics and surveys     Measuring satisfaction Revisiting your test tasks     Questioning initial assumptions     Regrouping and revising Reporting the results of your tests Standardizing your usability tests     International standards     Using and adapting standardized forms and templates Communicating and collaborating on usability testing across teams Closing remarks
hpuft Test automation with HP UFT 21 hours Module 1: HP UFT Overview • UFT Start page Module 2: Preparing to Record / Benefits Test Automation • Navigate the typical GUI testing workflow • Document the steps of a business process • Prioritize business processes using effective criteria • Gather sufficient test data • Prepare the test environment for automated testing Module 3: Converting manual test case to automated test • Run a test and check for errors • Save a test • View test results Module 4: Identify an object • Identify objects in UFT for GUI Testing • Use the Object Repository to manage test objects in UFT for GUI Testing Module 5: Share Object Repository • Identify the types of object repositories • Manage shared object repositories using the Object Repository Manager • Use visual relation identifiers Module 6: Synchronization Object • Define synchronization in UFT for GUI Testing • Identify the uses of synchronization in UFT for GUI Testing • Add a synchronization step for a specified object Module 7: Using checkpoints • Define standard checkpoints • Add standard checkpoints to a test • Use a regular expression to add flexibility to a standard checkpoint Module 8: Using Parameters • Insert an input or output parameter • Insert an output parameter • Parameterize a checkpoint • Evaluate test results for iterative tests Module 9: How to use reusable actions • Identify actions in GUI testing • Identify action types • Identify action and test iterations • Identify calls to existing actions and copies of actions • Share values using the global data table • Call actions with parameters • Store action return values • Create multiple actions from a single action • Create a new action • Call a reusable action from another test • Use local and global data sheets • Resolve missing actions Module 10: Adding stepts without recording tool • List the types of steps that can be added to a test without using the record feature • Use conditional statements in a test • Use the Step Generator • Use the reporter object to report events in the test results Module 11: Creating Tests on a Web Application • Record and run a test on a web application • Insert standard checkpoints on web objects • Insert a text checkpoint in a test for a web application Module 12: Testing web services with UFT API • Define Service Oriented Architecture (SOA) • Identify components of SOA • Define the terminology and principles surrounding component testing • Navigate the UFT UI for API testing • Create a basic Service Test (API Test) in UFT
selwebdrv Selenium WebDriver Overview 7 hours Who Should Attend Anyone looking to use ‘Test Automation with Selenium Web Driver’ within a business or for personal use Overview Learn how to have confidence understanding Test Automation with Selenium Web Driver Learn how to use the information of the course to your advantage You will cover the main aspects of Test Automation with Selenium Web Driver: Java concepts overview Browser tools Inspecting web elements Selenium WebDriver and JUNIT Keyboard and mouse events Handling pop ups
ISAM1 ISTQB CTFL 21 hours ISTQB CFTL 70% theory + 30% practice SW testing fundamentals  Testing throughout the life cycle  Static techniques  Test design techniques  Test management  Tool support for testing
appium Mobile Automation with Appium Overview 7 hours Audience: Anyone involved in testing including Mobile Automation Testers Appium Overview Purpose of Appium Client & Server of Appium Overview Appium Setup Configuration with Eclipse Setting up Helper Files Setting up Templates Appium  Test Scripts Setting Up Test Scripts in Eclipse Locating Web/Native Elements Conversion of Verification Statements Creating Custom Log Files Creating Test Reports Test Script Enhancement Useful WebElement/Native Element Methods Target Object Map Creation Test Modularization
SeleniumJenkins Test automatisierung mit Selenium 21 hours This course provides training for handling testing projects and provides hands on experience with web applications, functional test automation and cross browser test automation using Selenium test suite. Intended Audience: Software test engineers Software developers involved in agile development At the end of Selenium training the delegates will be able to: Use Selenium test suite effectively in real projects Use Selenium for cross browser testing Use Hudson for continuous integration Distribute the tests using Selenium Grid Understanding the Structure of Web Pages and Applications (10%) Understanding locators (major focus on XPath, sub-focus on mane ID and CSS) How to break a web page down into testable parts Testing concepts and strategy Continous Integration and Testing with Jenkins Selenium IDE (10%) IDE features Building test cases Creating test suites Executing tests Selenium commands Troubleshooting Best practices, TIPs Testing AJAX applications Verify page elements Selenium WebDriver (50%) Installation and configuration Running test suites against various browsers Cross browser testing Debugging Selenium Grid Configuration Distributed testing Creating batch files Cross browser testing Jenkins Setting up Jenkins Configuring Selenium Plugins Running automated tests Reporting Notifications Deployment
tosca Tosca: Model-based testing for complex systems 35 hours In this instructor-led training training participants will learn how to use Tosca to carry out end-to-end (web + backend) testing. The training combines theory with practice in a live lab environment, giving participants the chance to interact with the technology, the instructor and their peers. The training starts with an overview of traditional code and script based automation testing and contrasts it with Tosca's model-based approach. Participants learn how to create and execute test cases using Tosca's default modules as well as how to custom build their own modules for execution. From software modeling principals to test coverage across different browsers, this training walks participants through both theory and practice and enables them to implement their own testing solution in Tosca. Audience     Automation test engineers Format of the course     Part lecture, part discussion, heavy hands-on practice INTRODUCTION AND OVERVIEW What is model-based testing? The Tricentis Tosca Testsuite GUI testing, API testing, Mobile testing, Service virtualization, Test data design and generation, Business intelligence testing, and Exploratory testing Installing Tosca License server, database and desktop application A brief tour of the Tosca workspace Customizing the Tosca workspace Overview of the Tosca test process Manual, semi-automated, and fully automated testing Achieving high automation rates Overview of Tosca components TestCases, ExecutionLists, Modules, Requirements, TestCaseDesign OPTIMIZING RISK COVERAGE THROUGH REQUIREMENTS Risk management vs conventional test coverage Risk assessment Risk classification PLANNING AND IMPLEMENTING AN END-TO-END TESTING PROJECT Building the application model Defining system states and conditions from a business perspective Working with test case templates Scanning the application Generating test cases Test data management Design Generation Provisioning Management WEB APPLICATION TESTING WITH TOSCA Implementing a web UI automation testing project HTML control recognition Building automated test cases Creating modules Communication with the database Working with database tables Executing test cases Reporting test execution results Testing different browsers REUSE AND CUSTOMIZATION Using and re-using test cases Extending Tosca with customized adapters INTEGRATING TOSCA WITH OTHER TOOLS Continuous integration Automation test suites CLOSING REMARKS
seleniumCsharp Selenium WebDriver in C#: Introduction to web testing automation in C# 14 hours This course introduces participants to automated testing with Selenium WebDriver and C# in Visual Studio. If you do not have C# programming experience or wish to brush up on C#, please check out the course: C# for Automation Test Engineers. Audience     Developers and testers with knowledge of C# who wish to set up automating testing with Selenium Format of the course     Part lecture, part discussion, heavy hands-on practice, occasional tests to gauge understanding Introduction     Selenium Automated Web Application Testing     C# and .NET About Selenium WebDriver     Tools     Unit testing Frameworks     Supported Browsers Installing and configuring WebDriver with C#, .NET and VisualStudio     Using NuGet     Libraries and extensions     Organizing your file structure Writing a Nunit Test     Import statements     Invoking the browser     Writing to the console Identifying UI Elements     Chrome Developer Tools and other extensions     Regular expressions     Index     Xpath functions Performing user actions in WebDriver     Performing mouse and keyboard operations     Edit boxes, combo boxes, buttons, links, checkboxes and radio buttons Capturing and validating data from web page     Asserts and execution flow Other operations     Mouse events     Screenshots     Executing Javascript Frames, alerts and multiple browser windows Using C#'s built-in functions     Strings     Date and time     Files and folders     Math operations Exception handling     C# .Net     Webdriver Synchronization     Implicit vs Explicit waits     Fluent waits Working with Page Objects (POM)     Refactoring     Developing a library of pages (POMs) Testing Structure     Nunit Fixtures, Nunit Traits and Categories, Playlists Helper Libraries Data-Driven Testing Selenium IDE and Selenium Grid Integration The future of automation testing
behave Behave: BDD with Python (Cucumber/Gherkin for Python) 7 hours Behave is an open-source, Python-based BDD framework for writing tests in a natural language style. BDD, or Behavior Driven Development, is an agile software development technique that encourages collaboration among developers, QA and non-technical business people in a software project. This training begins with a discussion of BDD and how the Behave framework can be used to carry out BDD testing for web applications. Participants are given ample opportunity to interact with the instructor and peers while implementing the concepts and tactics learned in this hands-on, practice-based lab environment. By the end of this training, participants will have a firm understanding of BDD and Behave, as well as the necessary practice to implement these techniques and tools in real-world test scenarios. Audience Testers and Developers Format of the course Heavy emphasis on hands-on practice. Most of the concepts are learned through samples, exercises and hands-on development. Introduction     Business Driven Development (BDD) and Acceptance Test Driven Development (ATDD)     BDD as a collaboration tool for software engineers, test engineers and business people Defining your project requirements Setting up your environment for web application testing Gherkin: writing your stories in a user-friendly language The anatomy of the Feature file Writing your first feature Writing scenarios for your feature Writing step definitions Passing parameters to Steps Creating scenario outlines to pass multiple arguments Sharing data between steps Organizing features and scenarios with tags Setup and teardown Closing remarks
galen Galen Framework: Layout and functional test automation for your responsive website 14 hours Galen is an open-source web application testing framework for layout and functional testing. It uses Selenium to obtain the location and dimension of page elements, catch any misbehaving elements, then report them with a screenshot.  Galen supports both JavaScript and Java tests and is especially useful for layout testing of responsive websites. This course introduces participants to the Galen Framework and walks them through the setup and execution of various types of layout and functional tests. Audience     Developers and test engineers Format of the course     Part lecture, part discussion, heavy hands-on practice, occasional tests to gauge understanding Introduction to Galen Framework     Beyond WebDriver and Selenium Grid Galen Installation and IDE setup     Linux, OS X and Windows Using Galen Framework with Selenium     Avoiding overlapping tests     Selenium Grid and cloud services Using javascript with the Galen Framework     GalenJs Working with the Galen language: Galen Specs     Syntax and rules to describe your layout Testing the layout of responsive websites with Galen Cross-browser testing with Galen Framework Testing the colors on your website with Galen Internationalization testing with Galen Galen reports     Html Reports     TestNG Reports - embedding Galen into Jenkins The Java API Java + Maven + TestNG + Galen how to use Galen inside Java tests Closing remarks
jbehave JBehave: BDD with Java 7 hours JBehave is an open-source, Java-based BDD framework for writing tests in a natural language style. BDD, or Behavior Driven Development, is an agile software development technique that encourages collaboration among developers, QA and non-technical business people in a software project. This training begins with a discussion of BDD and how the JBehave framework can be used to carry out BDD testing for web applications. Participants are given ample opportunity to interact with the instructor and peers while implementing the concepts and tactics learned in this hands-on, practice-based lab environment. By the end of this training, participants will have a firm understanding of BDD and JBehave, as well as the necessary practice and toolset to write test cases for real-world software test scenarios. Audience Testers and Developers Format of the course Heavy emphasis on hands-on practice. Most of the concepts are learned through samples, exercises and hands-on development. Introduction     Business Driven Development (BDD) and Acceptance Test Driven Development (ATDD)     BDD as a collaboration tool for software engineers, test engineers and business people Defining your project requirements Setting up your environment for web application testing Writing your stories in a user-friendly language The anatomy of a textual scenario Writing your first textual scenario Writing and annotating the Java method Passing parameters to the method Passing multiple arguments Sharing data between methods Organizing your scenarios Setup and teardown Closing remarks
selendroid Selendroid: Automated testing for Android 7 hours Selendroid is an open-source test automation framework for Android devices. It can be used to test native applications, hybrid applications and mobile websites running on real devices as well as emulators. Based on the Selenium Webdriver client API, it supports full integration with existing Selenium frameworks. Selendroid supports hot plugging of hardware devices and can be integrated as a node in Selenium Grid for large-scale parallel testing. It is compatible with the JSON Wire Protocol. This training introduces the Selenium framework and walks participants through the setup, configuration and execution of automation tests in a live hands-on test environment. After the course, participants will have the knowledge and practice to carry out their own automated testing initiatives for Android devices. Audience     Test engineers Format of the course     Interactive discussion + heavy hands-on practice Introduction     Native-mobile, hybrid mobile and web app test automation     Selendroid vs Appium Overview of the Selendroid architecture components     Selendroid Client, Selendroid Server, AndroidDriver App, Selendroid-Standalone Setting up a Selendroid testing environment Choosing between hardware and emulator testing Running Selendroid-Standalone to manage test devices Running Selendroid Server for app automation testing Writing your first test Executing your first test Interacting with elements Using the XML viewer Using Selendroid Inspector to simplify test case development Integrating with Selenium Grid for parallel testing Testing gestures using the Advanced User Interactions API A note about multi-touch support Writing tests with other WebDriver-compatible languages (JavaScript, Python, etc.) Closing remarks
seleniumjmeter Web Application Testing with Selenium and JMeter 35 hours This course provides training for handling testing projects and provides hands on experience with web applications, functional test automation and cross browser test automation using Selenium test suite. Also it comprehesively introduced jMeter. Roughtly 2 days of JMeter and 3 days of Selenium. JMeter Fundamentals This course covers the creation and implementation of functional and unit testing with Apache JMeter, the free application testing software from The Apache Software Foundation. The purpose of the course is to allow organizations to completely automate their various testing requirements, saving time, money, and helping to minimize the risk of human error in testing. The program explores the concepts of designing and creating test plans for real-world web applications using Apache JMeter, including functional, regression and stress testing plans. Participants will learn how to design test plans for a variety of purposes and to use the various components and functions within JMeter to their advantage, permitting them to completely automate the web application testing process. JMeter Advanced This course deals with advanced web application testing techniques. It focuses on full automation, scripting, integrating tests with external data source. Course Outline:  JMeter Fundamentals: Introduction Why use JMeter? Overview of functional/regression/stress testing principles Designing a basic test plan How to identify your testing needs Defining the steps of your test Creating your first JMeter test Introducing the JMeter GUI The basic elements of a JMeter test plan Building a functional test with your Internet browser Executing your functional test Reading the results of your test The power of JMeter Comprehensive overview of the available JMeter components and functions Implementing an advanced functional test using the key JMeter functions and components Regression testing Using your functional tests for regression testing Future proofing your tests Stress testing Identifying what you need to test Mimicking the real world in JMeter Extracting and reading the results Other key features Stress testing a database Using JMeter from the command line Editing a test plan in a text/XML editor JMeter Advanced: Distributed (Remote) Testing Preparing remote environment Running distributed Gathering and analysing results Variables Creating user variable Extracting data from a web page to a variable Functions Using functions Function helper Using BeanShell Scripting Short introduction to BeanShell Creating samplers BeanShell listener __BeanShell function Testing Application with Real Data Configuring Apache Web Server to record appropriate data Access Log Sampler Security issues Selenium Understanding the Structure of Web Pages and Applications (25%) Understanding locators (major focus on XPath, sub-focus on mane ID and CSS) How to break a web page down into testable parts Testing concepts and strategy Selenium IDE (25%) IDE features Building test cases Creating test suites Executing tests Selenium commands Troubleshooting Best practices, TIPs Testing AJAX applications Verify page elements Selenium WebDriver (50%) Installation and configuration Running test suites against various browsers Cross browser testing Debugging Selenium Grid Configuration Distributed testing Creating batch files Cross browser testing  
Watir Watir: Web test automation with Ruby 21 hours Watir (Web Application Testing in Ruby) is an open source library for automating tests. Watir interacts with a browser the same way people do: clicking links, filling out forms and validating text. Based on the WebDriver framework, it is comparable to Selenium and is one of the most popular tools for web application test automation. In this training participants will learn how to use Watir to automate their web application testing by combining theory with practice in a live lab environment. By the end of the course, participants will have the knowledge and practice to utilize the full power of Watir and Ruby to automate their web testing projects. Audience     Automation test engineers Format of the course     An instructor-led course with theoretical coverage of Watir and Ruby together with exercises and a large component of hands-on practice. Introduction to Watir and Ruby Installation and setup Overview of Watir architecture Ruby scripting for test automation Working with Webdrivers Working with Page Objects Locating page elements Creating a unit test Using Watir methods and classes Accessing a database Developing a test framework Troubleshooting Closing remarks
restassured Rest Assured: Introduction to API testing for REST services 7 hours Testing and validating REST services in Java is harder than in dynamic languages such as Ruby and Groovy. REST Assured is a Java DSL (domain specific language) that brings the simplicity of these languages into the Java domain.   In this training, participants learn how to test REST API services. We discuss how API testing can resolve some of the shortcomings of UI and unit based testing. The training includes practice sessions and a test development project. By the end of the training, participants will have a good understanding of when to carry out REST API testing, how to explore and access APIs, how to carry out different types of testing, and how to bring their tests together through integration and automation. Audience     QA engineers, testers and test developers involved in testing software and web service APIs Format of the course     An instructor-led course that includes an introduction to API testing, its tools and processes, and a hands-on REST Assured based test development project. Introduction     What is API testing and why should you do it?     REST vs SOAP based API testing Overview of the three-tier architecture model     Presentation Tier – User interface (UI)     Logic Tier – Business logic (API)     Data Tier – database data (DB) Overview of the Rest Assured syntax     Similarities with Gherkin and BDD Creating a project Testing the logic tier Sending requests to the API     POST, GET, PUT, DELETE, OPTIONS, PATCH and HEAD requests Validating and verifying responses Testing API functionality Working with TestNG Testing API reliability Carrying out performance testing Carrying out security testing Debugging Automating your tests Closing remarks

Kommende Kurse

CourseSchulungsdatumKurspreis (Fernkurs / Schulungsraum)
Einführung in Selenium - MünchenFr, 2017-11-03 09:30990EUR / 1340EUR

Other regions

Web Applikationen Test Schulung, Web Applikationen Test boot camp, Web Applikationen Test Abendkurse, Web Applikationen Test Wochenendkurse , Web Applikationen Test Kurs, Web Applikationen Test Seminar, Web Applikationen Test Coaching, Web Applikationen Test Privatkurs, Web Applikationen Test Training, Web Applikationen Test Seminare

Spezialangebote

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

EINIGE UNSERER KUNDEN