This course covers Behavior Driven Development (BDD) concepts of “write your tests first” and “fail first”. This will drive your development process in a “test-implement-test pass-refactor” cycle. Cucumber-JVM together with JUnit provides the basis for the hands-on aspects of the course. Through a series of practical exercises, students will translate scenarios into runnable acceptance tests using Cucumber-JVM. As such various testing patterns and approaches will be explored including the utilization of isolated testing via Stubs, fakes and Mock objects In students will leverage the evolution of User stories into code and the have the ability to test Web Application via the Selenium API. This course is about 50% lecture & 50% discussion / hands-on exercises.
This course explores using the React and Redux frameworks to build client-side single-page applications. React is used to build the components that are rendered to build the user interface. The participant will learn about the component lifecycle, how to define components as classes in React and how to work with props and state.
This course will introduce you to the basics of automation testing using Selenium and build on that foundation to cover advanced topics. The course is very hands on with a strong focus on web driver functionality.