Angie Jones – A Day in the Life of an Automation Engineer
Automation skills are in high demand, and many testers are seeking to expand their knowledge in this area. In this hands-on workshop, you’ll get a realistic view of what the heck do automation engineers actually do. You’ll learn how to:
- Identify the best test scenarios to automate
- Create an automation framework from scratch
- Utilize Selenium to automate browser tasks
- Identify and work with browser elements
- Design your automation framework using the Page Object Model
- Write and execute automated tests using Java and JUnit
Upon completion of this interactive workshop, you will understand the role of an automation engineer and what exactly that entails. You will also leave with your very own automation framework that demonstrates core principles of test automation design.
Angie Jones is a Consulting Automation Engineer who advises several scrum teams on automation strategies and has developed automation frameworks for countless software products. As a Master Inventor, she is known for her innovative and out-of-the-box thinking style which has resulted in more than 20 patented inventions in the US and China. Angie is also an adjunct college professor who teaches Java programming and is a strong advocate for diversity in Technology. She volunteers with organizations who champion this cause such as TechGirlz and Black Girls Code.
Dan Billing – Web Application Security: A Hands on Testing Challenge
We know that application security is important. We have to protect our customers’ data and our employers’ data while keeping our systems up and running. But do we have the skills and knowledge to meet that challenge?
During this workshop, we will begin to explore some of the concepts, skills, and techniques of security testing by working with a vulnerable web application. Through practical activities and hands-on learning, we will discover the key security issues that affect web applications today.
Testers will learn skills to identify software vulnerabilities and understand common threats and risks that occur in web-applications. We will also examine some of the tools and utilities that can enhance and extend security testing efforts. Let’s look at the essential steps to build and execute your own security testing strategies. Let’s examine how learning and mentoring can aid in the development of strategies. You can and should build up your own skills with integrated security testing. This will ensure ongoing relevance of your role in a security context and the success of your organisations.
Building upon personal experience of integrating security testing into an existing organisation, incorporating DevOps, continuous delivery and integration, this workshop will highlight and discuss the reflections of learning from hackers, recent breaches and the socio-economic, political and technical impact upon software development organisations.
Attendees will take away a set of advice and techniques to incorporate and enable security testing into their day to day work, answering some of the questions that may arise around scope, skills, tools, models and learning.
This is a practical workshop, so all attendees will require a laptop, and the ability to install and run the application under test, as well as some open source tools that will be useful during the session. Installation instructions and a tool list will be sent before the workshop, and pre-installation is highly recommended for a smooth workshop experience.
Prior experience in security testing web applications is not necessary; however, attendees will need to be comfortable testing web applications and using modern web-browsers (i.e. Firefox, Chrome, Safari).
Dan’s enjoy testing in all its wondrous variety. Now at Medidata in London, Dan has recently been focusing on web application security and it’s implications for testing and testers. Dan runs workshops and talks on how testers can incorporate security testing techniques and knowledge into their day to day work. Dan has spoken at conferences such as EuroStar, Let’s Test, Test Bash Brighton and Nordic Testing Days. He is also a facilitator for Weekend Testing Europe, an organizer of SWEWT (South West Exploratory Workshop in Testing), and South West Test in Bristol.
Fiona Charles – A Survival Guide for the Ethical Software Tester
A recent Business Insider article described a “huge” online discussion between programmers about “the unethical and illegal things they’ve been asked to do”. Chances are high that you as a tester will also be asked some day to do something in your work that conflicts with your values. Perhaps it has happened to you already.
The power of software over people’s lives is increasing daily. Its sheer pervasiveness makes it easy to take its impacts for granted. Yet we know that some systems can do irreparable and invisible harm when they fail—and sometimes when they work “correctly”.
Even seemingly insignificant software can present ethical issues for the people who build and test it. Apps that track locations or collect apparently trivial personal data can be used by corporations or governments to invade privacy, influence elections and shatter human rights.
In this workshop we will examine the different kinds of ethical quandaries a tester might be faced with. We will work together to explore and develop practical methods of addressing them, covering such topics as:
- How to recognize a situation that might present you with an ethical issue
- The importance of identifying your own ethical bottom line
- Understanding and managing the real risks presented by an ethical issue, including the risks to you and your career
- Ways to challenge unethical or illegal management directions
- Escalating your concerns to a responsible authority without wrecking your career
Testers can’t escape ethical issues in their work. Let’s equip ourselves to deal with them in advance, before a given situation becomes urgent.
Fiona Charles teaches organizations to manage their software testing risk, and IT practitioners project skills “beyond process”—hands-on practical skills essential to thrive and excel on any kind of software project. An expert test consultant and manager, she has been immersed in the action through 30+ years of challenging projects across the business spectrum on both sides of the Atlantic. Throughout her career, Fiona has advocated, designed, implemented and taught pragmatic and humane practices to deliver software worth having. Fiona publishes articles and blog posts, and she conducts experiential workshops at international conferences and in-house for clients. She is the co-founder (with Anne-Marie Charrett), of Speak Easy, a volunteer organization whose goal is to increase gender diversity and help new speakers find their voices at tech conferences. Contact Fiona via her website www.quality-intelligence.com, and follow her on twitter @FionaCCharles.
Michael Palotas & Francois Reynaud – Selenium: beyond the essentials
Selenium is the de facto standard tool for functional test automation in the web and mobile field. As well, it is becoming a W3C standard which will even more strengthen the position of Selenium as a tool of choice for automation. In a world where testing and development grow closer together, a solid knowledge of Selenium is essential. In this tutorial Francois Reynaud and Michael Palotas will provide a deep insight into Selenium beyond just the essentials. Newcomers and advanced Selenium users alike will get a practical deep dive into the do’s and don’ts of
- Selenium tool set
- Page Objects
- Selenium Grid
- Selenium and mobile
- Advanced user interactions
- Picking the right test framework
and many other essential topics for making your test automation with Selenium a full success.
Before co-founding Element34 Solutions GmbH, Michael was the Head of Quality Engineering at eBay for more than 10 years. He shaped software and test engineering at eBay and led the transformation from a waterfall to a highly agile organization worldwide.
Michael was also instrumental in the design, development and open sourcing of Selenium Grid, Selendroid and ios-driver. Before joining eBay, Michael held lead roles in companies like Ericsson, Nortel Networks, Intel.
Today, Michael works with clients worldwide on a strategic as well as a technical level – connecting the dots between the business and technical implementation.
Francois Reynaud was one of the early pioneers in web and mobile test-automation and developed and open sourced Selenium Grid in 2011 as well as ios-driver in 2012. As a principal software engineer at eBay for over 10 years, Francois worked on numerous projects which enabled eBay’s transition to agile software development.
He co-founded Element34 Solutions with Michael Palotas and focuses his expertise on technical implementations as well as kick starting and optimizing technical landscapes for clients.