STARWEST 2019 - Developer | TechWell

Conference archive

STARWEST 2019 - Developer

Customize your STARWEST 2019 experience with sessions for software developers.

Monday, September 30

Angie Jones
Applitools
MC

Visual Validation for Test Automation

New
Add to calendar
Monday, September 30, 2019 - 8:30am to 12:00pm

Functional test automation is a wonderful way to frequently and expeditiously execute regression testing. However, the test scripts that we write are limited to the few assertions we’ve considered. Many times, these assertions only cover the tip of the iceberg and account for a small fraction of what a human being would have subconsciously verified. For example, a test automation script can verify that when adding 2 and 2 via a calculator app, the sum that is returned on screen is 4. But does the 4 appear correctly? Is it upside down? Or sideways? Is it the right color? Are there errors...

Melissa_Benua
mParticle
MD

Test Design for Fully Automated Build Architecture

Add to calendar
Monday, September 30, 2019 - 8:30am to 12:00pm

Imagine this … As soon as any developed functionality is submitted into the code repository, it is automatically subjected to the appropriate battery of tests and then released straight into production. Setting up the pipeline capable of doing just that is becoming more and more common and something you need to know about. But most organizations hit the same stumbling block—just what IS the appropriate battery of tests? Automated build architectures don't always lend themselves well to the traditional stages of testing. In this hands-on tutorial, Melissa Benua introduces you to key test...

Tariq_King
Ultimate Software
MG

Unit Testing: What Every Developer and Tester Should Know

Add to calendar
Monday, September 30, 2019 - 8:30am to 12:00pm

Do you want to take your testing skills to the next level? Are you trying to stay relevant on an agile team where testing is shifting to the left on the project timeline? Do you want to help your organization reap the full benefits of testing earlier? Then join Tariq King to explore the fundamentals of unit testing so you can find bugs as soon as they happen and do more thorough, targeted testing during software development. This introductory session is for everyone—of all programming skill levels. Learn how to apply program-based techniques such as testing by looking, automated unit...

Chris_Loder
InGenius Software
MH

System-Level Test Automation: Ensuring a Good Start

Add to calendar
Monday, September 30, 2019 - 8:30am to 12:00pm

Many organizations invest a lot of effort in test automation at the system level but then have serious problems later on. As a leader, how can you ensure that your new automation efforts will get off to a good start? What can you do to ensure that your automation work provides continuing value? This tutorial covers both “theory” and “practice”. Chris Loder explains the critical issues for getting a good start and his experiences in getting good automation started at a number of companies. The tutorial covers the most important management issues you must address for test automation success...

Julie_Gardiner
Independent Consultant
MI

Test Data: Mining, Morphing, Managing and Maintaining It!

New
Add to calendar
Monday, September 30, 2019 - 8:30am to 12:00pm

According to the 2018/2019 World Quality Report, the number one challenge in applying testing to agile development is overcoming the challenges of creating, managing, and maintaining test environments and test data. Over 48% of respondents had issues with test data. As our systems complexity and time to market demands have increased, the appetite for resolving the test data issue can be diminished or be viewed as test data doesn’t really matter. Join Julie Gardiner as she shares the good, bad and ugly of test environments and data, defines an approach to establish where you are in terms of...

Chris_Kenst
BloomNation
MJ

Testing Today's Web Applications: Tools You Can Use

New
Add to calendar
Monday, September 30, 2019 - 8:30am to 12:00pm

If you are a software tester today, chances are you're testing a website or web application. Whether you are testing in a browser, within a web “wrapper” framework like Electron, or even in a web app wrapped in a mobile application, your customers are using web apps and websites constantly—and they want them to work well. Our challenge in testing, of course, is to test as thoroughly and efficiently as we can, given our time and resource constraints. Chris Kenst will demonstrate some of his favorite free and inexpensive tools for testing web apps and share stories of using these tools in...

Melissa_Benua
mParticle
MK

Continuous Testing Using Containers

New
Add to calendar
Monday, September 30, 2019 - 1:00pm to 4:30pm

Containers. Every manager thinks they want them, but few teams have experience in knowing what to DO with them. Used thoughtfully, containerization of your services can transform the way your organization thinks about testing. Gone can be the days of maintaining X different compute environments with Y different configurations. Imagine instead spinning up just the code you need, on the machine type it needs, and only for as long as you need it. In this technical training, Melissa will walk through what containerization means for a legacy code base attempting to practice continuous...

Tariq_King
Ultimate Software
Jason_Arbon
test.ai
ML

Artificial Intelligence and Machine Learning Skills for the Testing World

Preview
Add to calendar
Monday, September 30, 2019 - 1:00pm to 4:30pm

Software continues to revolutionize the world, impacting nearly every aspect of our work, family, and personal life. Artificial intelligence (AI) and machine learning (ML) are playing key roles in this revolution through improvements in search results, recommendations, forecasts, and other predictions. AI and ML technologies are being used in platforms for digital assistants, home entertainment, medical diagnosis, customer support, and autonomous vehicles. Testing practitioners are recognizing the potential for advances in AI and ML to be leveraged for automated testing—an area...

Eun Chang
Microsoft
Ken Johnston
Microsoft
MQ

Data Analytics and Machine Learning

Add to calendar
Monday, September 30, 2019 - 1:00pm to 4:30pm

Do you have access to lots and lots of test, development, app, and service data—really big data—from client and cloud service log files, test execution results, and more? Then, you have a great opportunity to begin using data analytics and machine learning (ML) to gain new product quality insights. Bring your laptops and your sense of discovery as Eun Chang introduce analysis techniques and ML tools to help you develop new and potentially groundbreaking insights. First, she will present a fast-paced statistics primer for those with no prior data exploration experience and others looking...

Tuesday, October 1

Michael_Bolton
DevelopSense
TA

X-Ray Vision For Testers: How to Analyze Things

New
Add to calendar
Tuesday, October 1, 2019 - 8:30am to 4:30pm

How do we go about understanding something complex? How do we move from confusion to clarity? What strategies and approaches can we use to identify and reason about things that matter? When we’re dropped into a testing situation, how do we make sense of it all? How can we rapidly achieve a deeper understanding of things that we know little or nothing about? How can we develop skills to make us more powerful testers? The answer to these questions is analysis - the study of things and ideas by examining their elements and structure. In this one-day tutorial, Michael Bolton will lead...

Max_Saperstone
Coveros
TB

Introduction to Selenium

Sold Out!
Add to calendar
Tuesday, October 1, 2019 - 8:30am to 4:30pm

Knowledge of Selenium, the industry-standard tool for testing web applications, is a much sought after skill in today’s world of test automation. If you want to learn Selenium, then this full-day tutorial provides a great start. Max Saperstone shows you how to build test automation using Selenium. But he doesn’t stop there. He uses his years of experience to show you how to build automation that is clean, robust, and easy to maintain. Max introduces other tools that work with Selenium to help manage the data used to drive your tests, evaluate JavaScript-heavy applications, manage your test...

Angie Jones
Applitools
TC

Clean Coding Practices for Test Automation

New
Add to calendar
Tuesday, October 1, 2019 - 8:30am to 12:00pm

We are often reminded by those experienced in writing test automation that code is code. The sentiment being conveyed is that test code should be written with the same care and rigor that production code is written. However, many people who write test code may not have experience writing production code, so it’s not exactly clear what is meant by this statement. And even those who write production code find that there are unique design patterns and code smells that are specific to test code in which they are not aware. Join Angie Jones for this workshop, at which, you will be given a...

Tariq_King
Ultimate Software
TF

Testing Strategies for Microservices

Add to calendar
Tuesday, October 1, 2019 - 8:30am to 12:00pm

Software development is trending toward building systems using small, autonomous, independently deployable services called microservices. Leveraging microservices makes it easier to add and modify system behavior with minimal or no service interruption. Because they facilitate releasing software early, frequently, and continuously, microservices are especially popular in DevOps. But how do microservices affect software testing and testability? Are there new testing challenges that arise from this paradigm? Or are these simply old challenges disguised as new ones? Join Tariq King as he...

Gene Gotimer
Coveros, Inc.
TJ

A Hands-on Intro to Docker for Testers

Add to calendar
Tuesday, October 1, 2019 - 8:30am to 12:00pm

Docker is one of the hottest technologies in our industry today. It lets you create and manage containers—like virtual machines but smaller and faster. They can provide on-demand, disposable test environments that start quickly, repeatably, locally or in the cloud. When you want, you can tear down the environment and recreate a pristine copy within seconds. And since the process is automated, anyone on the team can use the same commands to get their own systems. When you finish testing, those containers can be deployed directly into production. At each stage, the environments for...

Wednesday, October 2

Stacy Kirk
QualityWorks Consulting Group, LLC
K1

QADevSecOps: Leading a Quality-Driven DevOps Transformation

Add to calendar
Wednesday, October 2, 2019 - 8:30am to 9:45am

Have you wondered where QA professionals fit into a DevSecOps transformation? Stacy Kirk thinks they should champion the transformation. Regardless of where your company is on its journey to DevSecOps, quality must be at the forefront for optimal effectiveness and customer value. This means promoting feedback loops that use monitoring and reporting tools effectively, and most importantly, it means creating a culture of collaborative communication and continuous improvement. The role of the QADevSecOps practitioner must evolve from ensuring the quality of software to assessing the...

Peter Varhol
Technology Strategy Research
Gerie_Owen
Technology Strategy Research
W2

Conquering the Testing Challenges of Serverless Applications

Preview
Add to calendar
Wednesday, October 2, 2019 - 11:30am to 12:30pm

Serverless cloud applications are rapidly moving into the mainstream. In this model, teams focus on developing and deploying code on a known technology stack and runtime, with fixed interfaces for application, database, and network, and they offer the advantages of lower costs, faster development, and elastic growth. But testing serverless applications brings significant challenges to testers. Because the stack is typically maintained by the cloud provider, it is updated with new versions and security patches on a regular basis. Testers have to continuously test the stack...

Kevin_Pyles
Domo, Inc
W4

From Zero to AI Hero

Preview
Add to calendar
Wednesday, October 2, 2019 - 11:30am to 12:30pm

AI is here. Will it take over your job? Is it possible to make it beneficial, not detrimental to your career? Kevin Pyles and his team jumped right into the AI universe. Untrained and inexperienced, they realized immediately that they knew nothing, but they were motivated to learn and experiment so they could be part of this revolution. Kevin will show you how his team went from little knowledge of machine learning algorithms, artificial intelligence, and, in some cases, even programming and automation to implementing custom automation frameworks, data analytics, and machine...

Josh_Gibbs
Contrast Security
W6

Continuous Application Security Testing

Preview
Add to calendar
Wednesday, October 2, 2019 - 11:30am to 12:30pm

Because of its specialized nature, many aspects of application security testing are often assigned to testers from another team or another company, and they may be brought in to perform a point-in-time assessment prior to a release. Your team is interested in implementing continuous deployment, and automation seems like the obvious answer. But when attempting to automate your security tests, you may run into a wide variety of challenges beyond simply adding a tool into your build system. Josh Gibbs will discuss how to choose what to test, how to avoid slow tests, how to keep...

Bob Foster
Coveros
W12

Finding Performance Issues Early with JMeter

Add to calendar
Wednesday, October 2, 2019 - 1:30pm to 2:30pm

Nonfunctional tests like performance tests are often left until the end of the delivery cycle because they can be expensive in terms of time, resources, and effort. However, performance issues can be difficult to resolve when found late in the software development lifecycle. Apache JMeter is an open source tool designed to load test functional behavior and measure performance. JMeter can be used to develop, manage, and execute load and performance tests while the code is being developed, rather than waiting to do performance testing until just before release. By using it early in your...

Angie Jones
Applitools
W15

What's That Smell? Tidying Up Our Test Code

Add to calendar
Wednesday, October 2, 2019 - 2:45pm to 3:45pm

We are often reminded by those experienced in writing test automation that code is code. The sentiment being conveyed is that test code should be written with the same care and rigor that production code is written with. However, many people who write test code may not have experience writing production code, so it’s not exactly clear what is meant. And even those who write production code find that there are unique design patterns and code smells that are specific to test code. Join Angie Jones as she presents a smelly test automation code base littered with several bad coding practices...

Yury Makedonov
Accenture
W16

Testing AI-Based Systems: A Gray-Box Approach

Add to calendar
Wednesday, October 2, 2019 - 2:45pm to 3:45pm

Testing artificial intelligence- and machine learning-based systems presents two key challenges. First, the same input can trigger different responses as the system learns and adapts to new conditions. Second, it tends to be difficult to determine exactly what the correct response of the system should be. Such system characteristics make test scenarios difficult to set up and reproduce and can cause us to lose confidence in test results. Yury Makedonov will explain how to test AI/ML-based systems by combining black box and white box testing techniques. His "gray box" testing approach...

Thursday, October 3

Max_Saperstone
Coveros
T2

Getting to Continuous Testing

Add to calendar
Thursday, October 3, 2019 - 9:45am to 10:45am

Max Saperstone tells the story of how a health care company striving to get to continuous releases built up their automation to secure confidence in regular releases. Initially, as no test automation existed, Max was able to take an opportunity for greenfield test automation and, in the span of twelve months, develop over two thousand test cases. A pipeline was created to verify the integrity of the automated tests and build Docker containers for simplified test execution. These containers could be easily reused by developers and the DevOps team to verify the application. Join Max as he...

Jane_Fraser
Sonos
T3

Internet of Things: Changing the Way We Test

Add to calendar
Thursday, October 3, 2019 - 9:45am to 10:45am

The internet of things (IoT) brings connectivity to a range of previously non-internet-enabled physical devices and real-world objects. This shift has an impact testing—changing what we test, when we test, and the way we test. For one thing, once you’re in the real world, the number of possible issues explodes due to environmental conditions. Just like a race car must adjust its tires for different track conditions, IoT devices must account for environmental factors such as temperature and humidity to prevent unanticipated failures. Jane Fraser believes that for the IoT to be successful,...

T14

Make Your UI Tests Resilient with the Next Generation of Frameworks

Preview
Add to calendar
Thursday, October 3, 2019 - 1:30pm to 2:30pm

A big problem with test automation on any platform or operating system is synchronizing test automation interactions with the UI. It is challenging to know when the UI is ready for the next automated click(). Traditional black box tools try to address this problem by explicit or implicit waiting, but this technique is slow and error-prone. A new generation of test frameworks, starting with Espresso, understands the internals of the app and synchronizes interactions only when the view is ready, making the framework very fast and reliable. This same technique is making Cypress and...

Lorna_Smyth
Smartbear
T16

Smart Testing with AI Using Data Mining

Preview
Add to calendar
Thursday, October 3, 2019 - 1:30pm to 2:30pm

The approaches to testing are continuously evolving as we try to keep up with the application needs of today’s users. Our industry is facing a new paradigm where AI is helping achieve scale, coverage, and business impact for many organizations that have been primarily focused on finding defects and refactoring test cases. Are your teams struggling to figure out how to leverage AI to improve their testing? To successfully do this, you must first understand one of AI’s underpinning foundations: data mining. Lorna Smyth will explain the fundamentals of data mining and how it is the...

test IO
T20

De-Risking the Deployment Process

Preview
Add to calendar
Thursday, October 3, 2019 - 3:00pm to 4:00pm

In a world of continuous delivery, deployments happen faster than ever. But while every organization wants to move faster, many teams struggle to keep up with digital consumers’ expectations for quality. Join Philip Soffer to learn how smaller companies can reduce risk in their deployment processes by combining automation with human insight and performing functional and nonfunctional tests in a synchronized process. Using real-world examples, Philip will discuss the interactions among continuous integration, automated functional testing, crowd testing, feature flagging, and...

Jennifer Bonine
PinkLion AI
T21

The Impact of the IoT: What’s in Store for Testing

Add to calendar
Thursday, October 3, 2019 - 3:00pm to 4:00pm

No longer just a futuristic concept, the internet of things (IoT) has a strong presence in our world. If your business is not prepared for it, you’re already behind. With the proliferation of connected “things”—devices, appliances, cars, and even clothes—Jennifer Bonine says that the stage is set and IoT mobile apps are here to stay. Testers are now being asked to test on more complex devices and more advanced platforms, so they must keep up with the demand for new skills, new strategies, and an entirely new set of knowledge for testing IoT apps. Jennifer will review where we are today and...

Michael_Puntumapanitch
1A1 Innovations
T22

Test Data as a Service: Fueling Quality at Speed

Preview
Add to calendar
Thursday, October 3, 2019 - 3:00pm to 4:00pm

Any business that uses technology to interface with or provide service to their customers, suppliers, and partners requires customer-facing applications that have exceptional quality. The assurance of business outcomes must become an imperative for IT professionals, which means we must learn how to continually engineer quality into every product and process to provide confidence that our technology solutions protect the company brand. However, delivery within the required time frames is continually constrained by the quality, relevance, quantity, and security of test data. Join...

Adam_Auerbach
EPAM Systems
T23

Continuous Testing: A Fishbowl Discussion

Add to calendar
Thursday, October 3, 2019 - 3:00pm to 4:00pm

Many people confuse continuous testing with test automation, but continuous testing is much more. It requires that all tests to certify a feature are automated and part of the continuous integration pipeline, and the results of those tests determine automatically when the next step should be run. We will discuss how companies have enabled this process, common pitfalls and how to avoid them, and how to move from automation to continuous testing. In a fishbowl discussion, the audience members sit in a circle of chairs in the middle of the room. Several brave souls will fill all but one of...