Software Testing Schulungen

Software Testing Schulungen

Testing requires 30% - 50% of project time and resources, but - in spite of the significant increase of test awareness during the last 20 years - it is still not appreciated sufficiently. If testing takes 30-50% of project budget, why do companies normally spend less than 5% of their training budget on test courses? The answer is, many people believe that testing can somehow be done without specialist skills, just using your common sense, while for example programming in Python requires at least minimum professional knowledge. This is to some extent true, but it is worth remembering that test productivity and efficiency can be raised dramatically, using specialist knowledge and skills, which are provided by our training courses.

Certification

Erfahrungsberichte

Software Testing Schulungsübersicht

Code Name Dauer Übersicht
specexplorer Spec Explorer: Model based testing on .NET 14 hours Spec Explorer is a tool for creating models of software behavior, analyzing those models with graphical visualization, checking the validity of those models, and generating test cases from the models. In this instructor-led, live training, participants will learn the theory and practice of model-based testing as they use Spec Explorer to create and execute MBT tests on a demo application. By the end of this training, participants will be able to: Generate test cases by applying modeling strategies and techniques Manage test models for different types of software applications, systems and environments Evaluate, propose and implement an MBT strategy within an organization Understand and explain the benefits and challenges of MBT Audience Test engineers Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
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 (MBT) 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
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
agiletdds Agile, TDD and Swift 35 hours This 5 day course is for developers who wish to write high quality iOS applications in Swift. This is a hands on course which involves writing a number of increasingly complex high quality applications. Delegates will need to have an Apple copmputer with the latest version of OS X and Xcode installed. Delegates wishing to run applications on real devices, rather than emulators, will need to be registered with Apple as iOS developers and have their devices registered.
jmeterfun JMeter Grundlagen 7 hours 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.
specflow SpecFlow: Implementing BDD for .NET 21 hours SpecFlow is the official Cucumber implementation for .NET. It allows testers to define, manage and automatically execute human-readable acceptance tests in .NET projects. SpecFlow uses the official Gherkin parser and supports the .NET framework, Xamarin and Mono. In this instructor-led, live training, participants will learn how to use SpecFlow to write acceptance tests that are understandable by technical as well as non-technical stakeholders. By the end of this training, participants will be able to: Bind business requirements to .NET code Apply BDD techniques to build up living documentation for an application Run SpecFlow from Visual Studio or the command line Integrate SpecFlow into an existing continuous testing and build environment Integrate SpecFlow with other testing frameworks such as MSTest, NUnit, xUnit and MbUnit Audience Test engineers Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
propertybasedtesting Property Based Testing with F# 7 hours Property Based Testing is an automated testing technique that allows you to zero in on the expected behavior of a system by describing its properties, then using randomly generated test data to execute tests. "Describe the arguments, describe the result, have the computer try to prove your code wrong!" Some of the topics covered in this instructor-led, live training include: How to write and run tests with F# The FsCheck Property Based Testing framework Using Diamond Kata to implement TDD Sharpening your code design skills Audience     Automation test engineers     Developers Format of the course     Part lecture, part discussion, exercises and heavy hands-on practice
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.
appium Mobile Automation with Appium Overview 7 hours Audience: Anyone involved in testing including Mobile Automation Testers
junit Unit Testing mit JUnit 21 hours JUnit is a framework to write repeatable tests and do unit testing for Java language.
quickcheck Property Based Testing with QuickCheck 7 hours Property Based Testing is an automated testing approach that allows you to zero in on the expected behavior of a system by describing its properties, then using randomly generated test data to execute tests. QuickCheck (or QuickCheck2, QC2) is a Haskell-based library for random testing of program properties. It takes the specification of a program -- the properties that a function should satisfy -- and tests that those properties hold in a large number of randomly generated cases. In this instructor-led, live training, participants will learn how to write the specifications of a program in the form of properties, then provide them as input to QuickCheck for automatic generation of test cases. By the end of this training, participants will be able to: Write general properties that replace and/or compliment hand-written unit test cases Write tests at the higher level of property specifications Set up a testing environment and integrate QuickCheck into an end-to-end deployment processes Audience Software test engineers Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
bddfornonprogrammers BDD for Non-Programmers: Live workshop 14 hours BDD, or Behavior Driven Development, is an Agile software development technique that encourages collaboration among developers, quality assurance teams and non-technical business people throughout the planning, development and testing cycle of a software project. The workshop begins with an introduction to BDD, what it is and how it is used by companies to promote good software design, development and testing. We do this from a non-engineering point-of-view, with an eye on the end-users, their requirements, language, and way of thinking. We also address the communication challenges that business stakeholders are likely to encounter as they work closer with their technical-minded peers. By the end of this training, participants will know how to: Write succinct user stories that capture the usage patterns of real users of the software Translate their user stories into the behavioral language of BDD (Given, When, Then) Derive test cases from these stories, for use by engineers to implement and test Understand the relationship between product requirements, acceptance criteria, and test cases Demystify the technical jargon that impedes communication and understanding Install and use great tools for writing BDD feature files Understand and appreciate what happens once the work is handed to engineers Play a more active role in the iterative development cycle Audience Product owners and managers Business analysts Manual testers End-users of a software product or system Non-engineers and non-coders involved in product design Format of the course A interactive, instructor-led workshop with lots of activities and hands-on practice. Notes The workshop includes case studies and software samples. To customize the materials to your company's product and situation, please contact us to arrange.
jenkins Jenkins: Continuous integration for Agile development 14 hours Jenkins is an open-source continuous integration tool written in Java. It is a server-based system that runs in a servlet container such as Apache Tomcat. Jenkins supports a number of Software Configuration Management (SCM) tools, including CVS, Subversion, Git, Perforce, and Clearcase, among others. It is highly scriptable and provides support for Apache Ant, Apache Maven, shell scripts, and Windows batch commands. This course covers the concepts, tools and techniques needed to carry out continuous integration of your software projects in an Agile environment. Participants carry out a series of hands-on exercises throughout the course to apply their knowledge in real situations. Interaction among instructor and participants is encouraged. Real-world cases are discussed and specific issues and questions are addressed and resolved in class. Audience Build engineers Software developers involved in agile development QA engineers Project managers Release managers Format of the course Part lecture, part discussion, heavy hands-on practice
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
agilesofttest Agile Methoden zum Testen von Software 14 hours Dieser Kurs eignet sich für Test Manager, QA Personal, Tester, programmierer und Manager, die Softwaretests in einer agilen Umgebung (insbesondere SCRUM) kennen lernen möchten. Am Ende des Kurses wird jeder Teilnehmer einen Testplan für eine Beispielanwendung entwickeln und ausführen. Dies kann eine eigenes Softwareprojekt sein.
ciforjs Continuous Integration for JavaScript 14 hours Continuous Integration (CI) is a development practice wherein developers merge changes in their code as often as possible in order to detect and locate errors quickly. In this instructor-led, live training, participants will learn the basics of Continuous Integration for JavaScript as they step through setting up a Continuous Integration process for a JavaScript project. By the end of this training, participants will be able to: Understand the fundamentals of Continuous Integration Build their own Continuous Integration system for their JavaScript projects Audience Developers IT Professionals DevOps Engineers Business Managers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
unittestingjavascript Unit Testing with Javascript 7 hours In this instructor-led, live training, participants will learn about various JavaScript testing frameworks as they as they step through the creation of a unit test suite for a web application. By the end of this training, participants will be able to: Write unit tests in JavaScript using unit test frameworks such as QUnit and Jasmine Use frameworks such as Mocha and Chai to implement TDD and BDD Audience Test engineers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
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.
SeleniumJenkins Test automatisierung mit Selenium und Jenkins 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
agilesofttesto Agile Software Testing Overview 7 hours This course provides a brief introduction to Agile software testing. It deals with foundational test concepts, within the context of Agile (Scrum) development and uses Crispin & Gregory's (More Agile Testing, 2014) Agile Testing Quadrants model as a framework to explore contemporary principles and practices of Agile testing.
TesAutSel Test Automation with 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 Distribute the tests using Selenium Grid
cucumberjava Cucumber: Implementing BDD with Java 7 hours Cucumber is an open-source, 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 Cucumber is 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 Cucumber, as well as the necessary practice and toolset to write their own 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. Note This training uses Eclipse and Selenium. If you wish to use a different IDE or test automation framework, please contact us to arrange. If your team is moving from manual testing to automation testing for the first time, please contact us to arrange extending the training to include additional coverage of automation testing.
unittestinghaskell Unit Testing with Haskell 7 hours This course introduces the tools and techniques needed to write unit tests using HUnit testing framework.  HUnit is a unit testing framework for Haskell, similar to the JUnit tool for Java. In this instructor-led, live training, participants will learn how to use HUnit to write unit tests that are direct ad easy to understand. By the end of this training, participants will be able to: Write tests that are easy to create, change, and execute Use HUnit to group tests into suites and check the results automatically Write concise and flexible test specifications Integrate HUnit with other utilities such as QuickCheck and HSpec Extend the test framework Audience Test engineers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
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 running Protractor with or without Selenium to drive browser behavior Audience Web developers Automation test engineers Format of the course Part lecture, part discussion, heavy hands-on practice
condev Contemporary Development Principles and Practices 14 hours The course covers contemporary development principles and practices, including the place of project management, testing and business analysis, within Agile and traditional Waterfall contexts. The course is intended to be workshop-style with opportunities for delegates to ask questions and explore real life application of the content. This course comprises a series of modules with each module designed to take 1.5hrs, ie 1 training day would consist of 4 modules. Intended Audience This course is aimed at those who want to gain a rapid overview of contemporary Waterfall & Agile software development and the impact on project management, testing and business analysis.
istqbate ISTQB - Agile Tester Extension - Exam Preparation 14 hours This is preparation course for Agile Tester Extension Exam by ISTQB. The price of the exam is not included the the price of the course.
jmeterwebapp Web Application Performance-Messung mit JMeter 7 hours This course has been created for test managers, testers, business analysts, designers, developers, administrators and anyone interested in planning and performing web application performance tests. It covers how to set up a non-functional requirements, which indicators are most important in specific implementations, how to create a performance test plan, implement it in JMeter, execute it and analyse the results.
jenkinsmaven Continuous Integration with Jenkins and Maven 21 hours Jenkins is an open-source continuous integration (CI) tool written in Java. Maven is a build automation tool for Java projects. Together they can be used to trigger continuous builds that include, for example: the execution of JUnit tests whenever a new code is committed, deployment of these builds to production, and scheduling of these tasks at strategic times of the day, for example midnight. These tools and processes make up a DevOps approach to the development and deployment of software and are popular in Agile development. In this instructor-led, live training, participants will start with an introduction to DevOps, version control and automation scripting, then move on to hands-on practice, learning how to install, configure, and deploy Jenkins and Maven in a live lab environment. Audience Developers System Administrators DevOps engineers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
fsharptdd Unit Testing with F# 7 hours This course introduces the tools and techniques needed to write F# based unit tests. A special emphasis is placed on test driven development (TDD). Functional test driven Development (TDD) is a testing approach that uses functional programming to unit test an application before developing it. Functional programming (as opposed to imperative, state-transition-style programming) in a language such as F# lends itself well to TDD because smaller, well-targeted tests can be written in isolation. In this instructor-led, live training, participants will learn how to use F# to write unit tests that are direct and easy to understand. By the end of this training, participants will be able to: Build a complete system out of small, isolated functions Express test cases as properties instead of examples Write test code without the need for mocks Reduce the need to control and check for side effects Use libraries such as NaturalSpec, FsCheck, FsTest, FsUnit and Unquote to facilitate test cases creation Use F# to overcome some of the problems associated with mainstream Test-driven Development (TDD) Audience Test engineers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
javatesting Introduction to Java for test automation 28 hours This course is designed for anyone interested in learning Java for the purpose of test automation. 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 to software automation testing. The focus is on the Java fundamentals which can be directly and immediately applied to test automation. This course does not cover in depth test automation frameworks such as Selenium. It also bypasses the conventional "Hello World" approach to learning Java, as this is not a course on application development. This course is squarely aimed at getting participants up and running quickly with test automation. If you are already versed in Java and wish to get straight into testing with Selenium, please check out: Introduction to Selenium (https://www.nobleprog.com/introduction-selenium-training). Audience Beginner testers who wish to learn Java for automation testing Professional testers with experience in other programming language such as Javascript and C# who wish to transfer their skills to Java. Format of the course Part lecture, part discussion, heavy hands-on practice
AMR5563 Test Driven Development 21 hours This course introduces the principles of Test Driven Development.
softengret Software Engineering, Requirements Engineering and Testing 63 hours
AM554 ISTQB CTAL - TM 35 hours This course introduces ISTQB CTAL - TM.
cucumberelectron Cucumber Electron: Implementing BDD without Selenium 7 hours Cucumber Electron is a framework for writing BDD (Behavior Driven Development) tests in plain language, with Electron, a framework for building desktop apps using Web technologies. It is intended for testing Javascript web applications. In this instructor-led, live training, participants will learn how to write and execute BDD style test cases for node.js applications using Cucumber Electron. By the end of this training, participants will be able to: Run BDD tests and application code in a single process (no transpiling) Write tests that are faster, less brittle and easier to debug Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
unittestingwithcsharp Unit Testing with C# 14 hours Unit testing is a testing approach that tests individual units of source code by modifying its properties or triggering an event to confirm whether the outcome is as expected. In this instructor-led, live training, participants will learn how to write and execute unit tests against a sample .Net application using C#   and Visual Studio. By the end of this training, participants will be able to: Use testing frameworks such as NUnit and xUnit.net to create and manage unit test code Define and implement a broader test driven development approach to testing Adapt the testing framework to extend the test coverage for an application Audience Software test engineers Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
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
AM5564 ISTQB CTAL - TTA 21 hours This course introduces ISTQB CTAL - TTA.
jmeterfunadv JMeter Fundamentals and JMeter Advanced 14 hours This is back-to-back JMeter Fundamentals and JMeter Advanced courses offered together for convenience. 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.
ISAM1 ISTQB CTFL 21 hours ISTQB CFTL 70% theory + 30% practice
jasmine Jasmine: Unit testing Javascript applications 7 hours Jasmine is a unit test framework for JavaScript. In this instructor-led, live training, participants will learn the different features of the Jasmine framework as they unit test a sample Javascript web application. By the end of this training, participants will be able to: Set up Jasmine with Grunt and Node.js Integrate unit testing into a continuous integration process Mock dependencies, use asynchronous specs and add plugins Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
pytest Unit Testing with Python 21 hours Unit testing is a testing approach that tests individual units of source code by modifying their properties or triggering an event to confirm whether the outcome is as expected. PyTest is a full-featured, API-independent, flexible, and extensible testing framework with an advanced, full-bodied fixture model. In this instructor-led, live training, participants will learn how to use PyTest to write short, maintainable tests that are elegant, expressive and readable. By the end of this training, participants will be able to: Write readable and maintainable tests without the need for boilerplate code Use the fixture model to write small tests Scale tests up to complex functional testing for applications, packages, and libraries Understand and apply PyTest features such as hooks, assert rewriting and plug-ins Reduce test times by running tests in parallel and across multiple processors Run tests in a continuous integration environment, together with other utilities such as tox, mock, coverage, unittest, doctest and Selenium Use Python to test non-Python applications Audience Software testers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
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
ISAM2 ISTQB CTFL - AT 7 hours ISTQB CTFL - AT 70% theory + 30% practice
qaci Quality Assurance and Continuous Integration 14 hours Training is open to both developers, Scrum Masters, Product Owner and also some aspects of the business department. The purpose of training is to introduce topics Quality Assurance and Continuous Integration and their place in projects conducted agile methodologies. Participants will gain a broad perspective on the issues discussed as well as practical knowledge of the tools and processes of software development in line with the QA / CI. Representatives of business, will be able to know the benefits of implementing those tools and processes and translate into both the time and cost of software development. The issues presented are based on PHP or Java, depending on customer requirements.
DEVOPStoos DevOps Practical Implementation and Tools 21 hours This course focuses on practical implementation and tooling. It assumes good knowledge on theoretical principals (see DEVOPS course) as it focuses on newest tools and methods of implementing DevOps principles.
advselcsharp Advanced Selenium with C# 14 hours In this instructor-led, live training, participants will learn how to enhance an automated test suite using advanced techniques to drive Selenium. By the end of this training, participants will be able to: Resolve complex web application test automation issues with Selenium Apply regular expressions and pattern-based verification techniques Handle exceptions that halt test execution Perform SQL calls to verify data Programmatically search for web objects Dynamically capture data from web controls Create a data-driven testing framework Distribute testing with Selenium Grid  Audience Software testers Test Managers Quality assurance professionals
mbt Introduction to Model Based Testing 14 hours Model-based testing (MBT) is a testing approach that uses models to represent the desired behavior of a system under test (SUT). It is an early stage testing approach that enables complete, highly-automated test coverage that is systematic and maintainable. In this instructor-led, live training, participants will learn the theory and practice of model-based testing as they implement the indicated tools and techniques in a demo MBT test environment. By the end of this training, participants will be able to: Generate test cases by applying modeling strategies and techniques Assess and evaluate free and commercial tools for implementing MBT Manage test models for different types of software applications, systems and environments Evaluate, propose and implement an MBT strategy within an organization Understand and explain the benefits and challenges of MBT Audience Software test engineers, analysts, designers and managers Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
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.
hpuft Test automation with HP UFT 21 hours
rspectest Testing Ruby applications with RSpec 7 hours This one-day course walks participants through the fundamentals of RSpec, BDD (Behavior Driven Development) and other testing methods with hands-on exercises.
ptloadrunner Performance Testing with LoadRunner 35 hours Audience Testing Managers Performance testers or Performance engineers Developers who want grow their career in performance testing. Format of the course 40% lectures, 60% labs
behat Behat: Behavior Driven Development (BDD) with PHP 14 hours Behat is a Behavior Driven Development (BDD) test framework written in PHP. It facilitates communication among developers, testers, business stakeholders and clients during the software development process. Behat allows non-technical people to write clear descriptions of an application's intended behavior, then runs those "scenarios" as functional tests against the application. In this instructor-led, live training, participants will learn how to write and execute BDD style test cases using Behat and PHP. By the end of this training, participants will be able to: Run automated tests written in the human-readable, "Given, When, Then" Gherkin language Use Behat based test cases to improve collaboration between technical and non-technical teams Integrate Behat with Selenium, Mink, Goutte and other browser emulators to drive tests and generate reports Extend Behat functionality through its extension system Test numerous usage scenarios through terminal commands, REST APIs, and more. Audience Test engineers Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
phpunittesting Unit Testing with PHP 14 hours PHPUnit is a unit testing framework for PHP. PHPUnit employs strict parameters to determine whether individual units of code are bug-free and ready for deployment. By isolating and testing individual units, developers can ensure greater application stability, avoid regression bugs, and reduce the costs associated with malfunctioning code in production.   This instructor-led, live training teaches participants how to write testable code in the form of testing units to facilitate the diagnosis, isolation, and resolution of bugs. The training walks participants through the creation of a work-ready, testing environment using the PHPUnit testing framework. By the end of this training, participants will be able to: Distinguish between good and bad testing units Read and interpret test results Proactively manage and diagnose their code base to reduce bugs Ensure that their code base is fit for continuous integration and deployment   Audience Intermediate to advanced PHP developers who want to improve the testability of their code   Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
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.
selcjava Selenium and CoreJava hours In this course you will learn how to use Selenium to write automated tests for web application and how to create a basic web application testing framework. This will also enable core java concepts required for automating web application using selenium.
softeng Software Engineering 35 hours Software Engineering starts where programming stops. In this course you will learn a solid foundation in Software Engineering. It builds a bridge from programming to solid engineering practices. The course gives you an overview of basic concepts and vocabulary typically used in the field. During the course, you will learn to use many techniques to plan, implement and validate software projects and to evaluate and improve development processes. Audience: This course is intended for software developers with various backgrounds who know at least one programming language.
FitNesse FitNesse: Wiki Based Collaborative Testing 7 hours FitNesse is a test framework written in Java that allows testers, developers and customers to collaboratively create test cases on a wiki. It enables an agile style of acceptance testing where testers collaborate with developers to develop a testing suite. FitNesse supports applications written in Java, .Net, Ruby, Python, C, and PHP using FitNesse. In this instructor-led, live training, participants will learn how to use a Wiki based collaborative approach for creating and maintaining test cases, then executing those tests against a demo application. By the end of this training, participants will be able to: Take examples of desired software behavior and turn them into automated tests that are viewable and editable through a Wiki Write and execute tests via the browser, command line (using RESTful syntax) or a JUnit test Create test fixtures that allow non-technical people to write tests by modifying a Wiki page Use FitNesse as a knowledge base and repository for story and theme requirements Audience Test engineers Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
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.
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.
ioscdcuttdd iOS Core Data, Concurrency, Unit Testing & TDD 40 hours This is and advanced course to provide an in-depth tour through the most important and complex points of iOS development identified from experiences in many real projects, allowing the incorporation of these concepts into application development immediately. It is intended for programmers with at least 1 year of experience developing iOS applications. It is assumed that students are familiar with the development Objective-C and know object-oriented programming and basic design patterns such as the delegation, Model-View-Controller or singleton among others. Goals As a result of attending the course, students will: - Get in-depth knowledge on how to implement an application with advanced persistence requirements. - Assimilate Test Driven Development (TDD) methodology and apply it to advanced projects with Core Data. - Write applications that solve real life problems with Core Data (import and export, data migration, and fetching and merging data in multitasking apps, among other things.) - Understanding the mechanisms of concurrency in IOS and their use in real projects. - Learn how to apply TDD even to view controllers using standard tools as well all that is required to implement unit testing in iOS applications.
agilesofttestci Agile Software Testing with Continuous Integration 28 hours Agile Software Testing is a series of testing practice that provides feesback to software quality issues in a timely and continuous manner following the principles of agile development. Continuous Integration (CI) refers to all developers in a team merging their work several times a day.
robotframework Robot Framework: Keyword Driven Acceptance Testing 7 hours The Robot Framework is an open-source test automation framework for acceptance testing and acceptance test-driven development (ATDD). It uses keywords to abstract the details of a test, conveying the intent rather than the nuts and bolts. The core framework is implemented in Python and can be run on Jython (JVM) and IronPython (.NET).  Robot Framework was orginally developed by Nokia. In this instructor-led, live training, participants will learn how to write a set of test cases and a test suite, then execute the tests on a demo application. By the end of this training, participants will be able to: Use Robot Framework's keyword-driven testing approach and tabular test data syntax to write and execute tests Use consistent syntax to compose new keywords from existing ones Carry out Gherkin-style Behavior Driven Development (BDD) tests (similar to Cucumber) Generate and interpret Report and Logs to troubleshoot failures in the tested application Extended Robot Framework's capabilities using third-party libraries written in Python, Java, Perl, Javascript and PHP Integrate Robot Framework with Selenium for testing web applications Audience Software test engineers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
concordion Concordion 21 hours Concordion is a Java-based, open-source "specification by example" framework that brings together testing and specifications. It integrates with JUnit and can be used with popular Java-based IDEs such as Netbeans, Eclipse, and IntelliJ IDEA. In this instructor-led, live training, participants will learn the basics of Concordion, its environment setup, key commands, best practices and more as they walk step-by-step through the creation of a sample Concordion application. By the end of this training, participants will be able to: Understand the functionality of Concordian Install and deploy Concordian Write Concordion specifications in Markdown and HTML Audience Software developers and programmers Automation testers Business analysts Format of the course Part lecture, part discussion, exercises and heavy hands-on practice  
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.
agiletesting Introduction to Agile Testing 14 hours Overview This 2-day course provides a brief introduction to Agile software testing. It deals with foundational test concepts, within the context of Agile (Scrum) development and uses Crispin & Gregory’s (More Agile Testing, 2014) Agile Testing Quadrants model as a framework to explore contemporary principles and practices of Agile testing. Intended Audience This course is intended for development teams who want to improve their testing practices in an Agile context. It is also suitable for those intending to pursue testing as a specific career and is a suitable pre-requisite for the iSQI Certified Agile Tester course.
selvictest Selenium for Victims of Manual Testing 14 hours This is a practical course designed for manual testers in order to facilitate automated testing. It will emphasis smooth transition from recording scripts in Selenium IDE to basic scripting using Javascript (or in case of a private course, language of choice).
cucumberjs Cucumber.js: Behavior Driven Development (BDD) with Javascript 14 hours Cucumber.js is a native JavaScript implementation of Cucumber. In this instructor-led, live training, participants will learn how to write and execute BDD (Behavior Driven Devleopment) style test cases using Cucumber and Javascript. By the end of this training, participants will be able to: Run automated tests written in the human-readable language, Gherkin Use Cucumber based test cases to improve communication and collaboration between technical and non-technical teams Integrate Cucumber.js with other testing frameworks such as Protractor for testing Angular applications Audience Software test engineers Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
ScalaCheck Property Based Testing with ScalaCheck 21 hours ScalaCheck is a library for carrying out automated, property-based testing for Scala or Java programs. Inspired by the Haskell library QuickCheck, it uses properties to describe the expected behavior of an application, generating random input data at first, then testing this data across different areas of the application and reporting the result. In this instructor-led, live training, participants will learn the benefits of and concepts behind property-based testing as they practice writing properties that lead to the automatic generation of test cases. By the end of this training, participants will be able to: Write general properties that replace and/or compliment hand-written unit test cases Write tests at the higher level of property specifications Execute ScalaCheck as a standalone executabl, using the built-in command line test runner Integrate ScalaCheck with test frameworks such as ScalaTest, specs2 and LambdaTest Audience Test engineers Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
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.
selwebd Complete Web Testing Environment with Selenium WebDriver and JMeter 35 hours This course give a comprehensive overview how to use automated functional and performance testing with Selenium and JMeter using Java/Maven environment. 3 days is spend on Selenium, 2 on JMeter.
agilecat Zertifizierter Agile Tester 35 hours The iSQI Certified Agile Tester is an internationally recognised software testing qualification, specifically designed for testers working in Agile environments. This course delivers the fully-accredited iSQI syllabus and provides the required assessments to gain the certification. This assessment is in three parts: an assessment of the delegates’ soft skills as observed through the duration of the course; a practical exam, giving the delegate the opportunity to demonstrate their practical testing ability; and an open-ended written exam, testing their knowledge of the subjects covered by the course.   Course Objectives Understand the principles behind the agile approach to software development Differentiate between the testing role in agile projects compared with the role of testers in non-agile projects  Positively contribute as an agile team member focused on testing Appreciate the challenges and difficulties associated with the non-testing activities performed in an agile team Demonstrate a range of soft skills required by agile team members  
iridium Iridium: Cucumber and Selenium Based Testing 7 hours Iridium is an open-source web testing tool built around Cucumber and Selenium. It uses a Behavior Driven Development (BDD) approach to testing. In this instructor-led, live training, participants will learn how to test a complex web application using Iridium. By the end of this training, participants will be able to: Create end-to-end tests that simulate the actions of a user as they navigate a web application Automate the testing of themed applications with multiple styles Create test cases that are readable to non-technical people Execute tests in a wide variety of browsers Use the Iridium Snippets package for Atom to facilitate test script writing Reduce the costs of maintaining custom Java code and page objects Audience Test engineers Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
WinRunner WinRunner 21 hours HP WinRunner is an enterprise-class automated functional testing tool for recording and replaying UI interactions as test scripts. In this instructor-led, live training, participants will learn to create and run sophisticated automated tests on an application. By the end of this training, participants will be able to: Create adaptable and reusable test scripts that replace or compliment manual testing Automate the testing process, from test development to execution Prepare and execute an overnight test run Use TSL (Test Script Language) to control WinRunner Understand WinRunner's advanced features such as the synchronization concept, verification of tests and the WinRunner workflow Audience Manual testers Automation test engineers QA engineers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
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
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.
scrumtestspe Der Scrum Test-Spezialist 7 hours This course is designed for testers, from a traditional test background, who are seeking to find their place in an Agile development environment. There is no specific Tester role in Scrum - there is just the Team. The Team collectively is responsible for the quality of the delivery, including testing, and so the ‘traditional’ Tester role is redundant. However, this course demonstrates how a Team member specialising in testing can add a great deal of value in the Scrum development process.
travisci Travis CI: Cloud Based Continuous Integration 7 hours Travis CI is a hosted, distributed continuous integration service used to build and test software projects hosted on GitHub. It is a hosted alternative to Jenkins. In this instructor-led, live training, participants will learn a cloud-based approach to continuous integration as they build and deploy a sample web application using Travis CI. By the end of this training, participants will be able to: Build and test projects hosted on GitHub Deploy an application to different hosting providers using Travis CI Use Travis CI to automatically check software when committed to GitHub Run automated tests on different machines, operating systems and software versions Integrate Travis CI with third-party tools Audience Developers Testers DevOps engineers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
TestComplete TestComplete 21 hours TestComplete (by SmartBear) is a UI automtion tool used for functional and regression testing. In this instructor-led, live training, 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 Audience Automation test engineers Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
Csharpfortesters C# for Automation Test Engineers 21 hours This course 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#. 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# Format of the course Part lecture, part discussion, heavy hands-on practice, occasional tests to gauge understanding
testng Testing with TestNG 14 hours TestNG is a testing framework designed to simplify a broad range of testing needs, from unit testing (testing a class in isolation of the others) to integration testing (testing entire systems made of several classes, several packages and even several external frameworks, such as application servers). Audience This course is crafted for engineers and developers seeking to adopt the TestNG suite in their workflow.
bddtest BDD - Verhaltensbasierte Prüfung von IT-System 7 hours
advsel Advanced Selenium 14 hours In this instructor-led, live training, participants will learn how to enhance an automated test suite using advanced techniques to drive Selenium. By the end of this training, participants will be able to: Resolve complex web application test automation issues with Selenium Apply regular expressions and pattern-based verification techniques Handle exceptions that halt test execution Perform SQL calls to verify data Programmatically search for web objects Dynamically capture data from web controls Create a data-driven testing framework Distribute testing with Selenium Grid Audience Software testers Test Managers Quality assurance professionals
angulartesting Testing Angular Applications 14 hours In this instructor-led, live training, participants will learn how to write and maintain tests for Angular applications. By the end of this training, participants will be able to Decide the most appropriate strategy for testing an Angular application Carry out unit testing, component testing, A/B testing and end-to-end on an Angular application Choose the right tools for the job: Jasmine, Karma, Protractor, Mocha, etc. Write tests in Protractor and Jasmine Run and debug tests with Karma and Protractor Create a maintainable test suite Employ best practices for unit testing in Angular Audience Testers Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice Note Angular goes by different names and versions, namely: Angular.js, AngularJS, AngularJS 1, Angular 1, Angular 2, etc. To customize the version used in this training, please contact us to arrange.
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
owasp Web Security with the OWASP testing framework 28 hours The Open Web Application Security Project is an online community which creates freely-available articles, methodologies, documentation, tools, and technologies in the field of web application security. OWASP offers testing frameworks and tools for identifying vulnerabilities in web applications and services Audience This course is directed at Developers, Engineers and Architects seeking to secure their web apps and services
selntro Introduction to 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 different 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 reusable modules to reduce script maintenance Use tools to help identify XPath

Kommende Kurse

CourseSchulungsdatumKurspreis (Fernkurs / Schulungsraum)
Introduction to Selenium - ZürichMo, 2018-03-19 09:30990EUR / 1340EUR

Other regions

Software Testing Schulung, Software Testing boot camp, Software Testing Abendkurse, Software Testing Wochenendkurse , Software Testing Seminare, Software Testing Training, Software Testing Seminar, Software Testing Lehrer ,Software Testing Kurs, Software Testing Coaching

Spezialangebote

Course Ort Schulungsdatum Kurspreis (Fernkurs / Schulungsraum)
Einführung von Business-Regeln mit SBVR Bern Di, 2018-05-08 09:30 1809EUR / 2309EUR
Release-Management and Bereitstellung mit Distributed Version Control System Bern Mo, 2018-06-04 09:30 891EUR / 1241EUR
Data Mining with R Bern Do, 2018-06-21 09:30 1854EUR / 2354EUR
Marktprognose Zürich Mi, 2018-06-27 09:30 1872EUR / 2372EUR

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