These freely offered webinars are my steady and reliable source for continuing education in testing. I always learn something new and I know the content comes from a place of extensive experience.

 

-Mary Haasch

 

 

 

 

 

 

October 2018

Newsletter Issue 64

 

 

Rex Black about Selenium Tester Foundation

Published in SQmag

 

Automated testing continues to be a major transformational factor in software development and there is no doubt that there is an urgent, and rising, requirement for QA and test professionals with automation skills.  In particular, Selenium is globally rated as a top priority in the test automation field.

iSQI has introduced the Selenium Tester Foundation certificate into its portfolio in response to significant market demand for Selenium WebDriver skills. The certification is based on a highly practical hands-on training course that will give an immediate return on investment back in in the workplace.

Rex Black, President of RBCS and past President of the ISTQB®, supported the development. The SQ mag asked him about the new course and the certification:

 

1. Rex, a new star is born: the A4Q Selenium Tester Foundation. Tell us more!

 

The A4Q Selenium Tester Foundation is an entry-level training and certification program for people who want to learn and use the very popular test automation tool Selenium. The Selenium Tester Foundation syllabus addresses the key fundamental concepts of application GUI test automation using Selenium WebDriver, which in itself is a really valuable resource for the Selenium community. The three-day training course is exceptionally hands-on, which is critical for test automation, since you can really only learn how to do test automation by doing test automation. The exam for the certification allows people to demonstrate mastery of the concepts in the syllabus, thus providing a way for people to prove their mastery of the fundamentals of Selenium test automation. We think this new star is quite a nice star indeed!

 

2. What is special about Selenium WebDriver? Why do so many testers work with it?

 

Selenium has become very popular for a number of reasons. For one thing, it's an open-source tool, so it doesn't require a huge tool budget for a company to use, unlike a number of other commercial GUI test automation tools. It has a very large user base and community built around it, so it's a safe choice for automation as it's unlikely to disappear due to a collapse of interest, as can happen with open-source projects.

 

It's also closely associated with behavior-driven development or BDD, an increasingly popular technique in agile development.  BDD allows automated tests to be built in parallel to the development of the software to be tested, using a syntax called Gherkins to express feature acceptance criteria in a human-readable yet automatable form. There is a whole family of open-source test automation tools that have grown up around BDD, and Selenium is part of that family.

 

Of course, Selenium is a GUI test automation tool that works through a browser. It supports the most popular browsers, and many applications are browser-based now, so Selenium can be used to test through the user interface for a large number of applications. Thus it complements other tools that allow automation via APIs, data layers, and at the unit level.

 

So, testers have a number of compelling reasons to learn and use Selenium. However, until now, testers faced a situation where no internationally recognized certification existed for Selenium, and training options were limited. Hence there was a real demand for something like the A4Q Selenium Tester Foundation, and we feel the training and certification we've developed perfectly fills that niche.

 

3. What do participants learn during the training provided by RBCS? What is the main focus of the new course and certification and why do we need it?

 

Participants in our RBCS Selenium Tester Foundation course get a really practical, hands-on experience. In three intensive days of training, they learn the factors to consider when deciding to automate testing as well as specific techniques for navigation, interacting with GUI elements, logging, reporting, and more. When I say the training is practical and hands-on, that means that there's as much hands-on content as a lecture.  Participants will spend most of their time seeing Selenium demonstrated by the instructor and then applying the concepts just explained in realistic test automation exercises. There are even solutions to the exercises provided, so participants can check their work immediately.

 

To do these exercises, the participants use the popular Oracle Virtual Box platform, with a pre-configured virtual machine that they download and install before the course. This virtual machine includes all the tools needed for the course and is 100% consistent from one participant to the next. So, attendees can be confident that they will be able to follow along with the instructor's demonstrations, since they have the exact same environment as the instructor. They can be confident that the exercise solutions will work in their environment, and they can compare their solutions to other attendees, too.

 

This standardized environment allows classes to be hands-on and productive immediately, with none of the time-wasting, frustrating experiences associated with other hands-on classes where students must configure their own environments, which inevitably results in problems for many students and wasted classroom time to debug screwed-up attendee configurations. None of that nonsense in this class.  Participants will fire up their Windows, Mac, or Linux PCs, load Oracle VirtualBox, start the pre-installed virtual machine, and be busy writing Selenium code within the first couple hours of the course.  How great is that?

 

This immersive, 100% practical approach means that, by the end of the course, attendees can:

 

  •  Apply correct test automation principles to build a maintainable test automation solution
  •  Choose and implement the right test automation tool
  •  Implement maintainable Selenium WebDriver scripts that execute functional web application test
  • Create and run Selenium WebDriver tests without supervision

 

Furthermore, the training is not about throwing together a big heap of automated tests, because that unstructured approach to test automation just yields a lot of disorganized test automation assets that don't deliver value over time. Instead, as part of this course, participants learn how to fit Selenium test automation into the context of a maintainable test automation architecture, consistent with what's explained in the ISTQB's Advanced Test Automation Engineering (TAE) syllabus. Since we also offer the TAE training and certification, the Selenium Tester Foundation training and certification is a perfect match.

 

We designed the training to be as accessible as possible, in order to reach the broadest possible audience. The main people we had in mind while developing the course were:

 

  • People with no test automation experience who are starting to automate in Selenium (or who want to get a job doing that).
  • People with some GUI test automation experience who are new to Selenium or starting to automate in Selenium (or who want to get a job doing that).
  •  People with some non-GUI test automation experience who are new to Selenium and starting to automate in Selenium (or who want to get a job doing that)

 

Really, anyone wanting to acquire a basic, hands-on knowledge of Selenium can attend, provided they have a basic level of technical knowledge, and general familiarity with programming languages such as Java and scripting languages such as Python.

 

Speaking of Java and Python, we are using the Python technology stack with Selenium in the virtual machine.  Python is a very popular scripting language, and lots of people are using Selenium with it. Further, as a scripting language, it is easier to understand and use than a complex, sophisticated object-oriented language such as Java. If we had used Java, that would have created a significant obstacle for people who don't know how to write object-oriented code, which is a significant proportion of our target audience.  By using the simpler, more accessible Python scripting language, we open the course up to more people.

 

Now, some people might ask, "Well, if I'm using Java instead of Python with Selenium, does this mean that I'm going to waste a lot of time learning Python?" Absolutely not! The course only uses Python as a vehicle to teach Selenium, not vice versa, so the focus is on Selenium. The concepts attendees learn will transfer over easily to Java environments.  Further, Python, as a procedural scripting language, is something that anyone who can program in Java should be able to read and understand.

 

4.      How does the certification improve the personal career of a software tester?

 

As I discussed above, test automation with Selenium is a really big trend now, fueled by all the factors I cited.  Agile is an especially big factor. More and more organizations are using agile methods. The increased regression risk associated with frequent software change means that automated regression tests - such as those you can build using Selenium - are critically important in agile. Furthermore, the trend in hiring testers in agile software shops is to require technical skills, especially test automation. So, this certification future-proofs the software tester's career, positioning them to succeed in the current job environment and in the future. The fact that there is a certification that goes with the hands-on training means that course attendees can prove their mastery of the topics.

 

Visit  www.sq-mag.com to view this article as it was published.

 

Copyright © 2018, SQ mag & RBCS, Inc., All Rights Reserved

 

 

Selenium Tester Foundation Training

 

 

Live course

$3,000

Virtual Delivery

$1,500*

 

*Option to purchase exam separately.

 

 

Complimentary Webinars

 

Did you miss the complimentary webinar, "Two Case Studies in Non-Gui Test Automation?"  Check out what you missed!

 

 

Two Case Studies in Non-GUI Test Automation

 

Webinar attendees are automatically entered into a drawing to win their choice of one of our green e-learning courses. Congratulations, Karen Burley, attendee of the October webinar, for being selected as the winner of an e-learning course. 

 

Register now for our next complimentary webinar, "Two Points of View at Two: Short High Impact Talks About Testing" on November 13, 2018 at 2:00 PM CDT.

 

Shop all scheduled upcoming complimentary webinars and sign up today!

 

 

 

Complimentary Resources

 

Do you follow us on Twitter or Facebook, or subscribe to the RBCS YouTube channel?  If you're on LinkedIn, are you connected with Rex Black? Rex posts insights, free resources, and links to interesting stuff in those spots pretty much every day. Here's how to find us:

 

 

 

RBCS Software Testing Training Schedule


Visit our website to learn more about our public training courses, e-learning courses, or virtual instructor-led courses.  The 2019 public course schedule will be released soon!

 

If you have a request for public training in your city and can guarantee a minimum of 5 people in attendance, contact us. We will be happy to schedule a course on your home turf!

 

All RBCS courseware can also be delivered privately, onsite, at your organization. Contact us for pricing and to schedule.

 

Register for your public training at the RBCS Marketplace today!

 

 

STAY CONNECTED:

 

Like us on Facebook

Follow us on Twitter

View our videos on YouTube

View our profile on LinkedIn

 

+1 830.438.4830 |   info@rbcs-us.com  |  www.rbcs-us.com

 

 

 

Forward this email

This email was forwarded to maggie@stevens-stevens.com, by maggie.
Privacy Policy.

Email Marketing by
Constant Contact