STARWEST 2018 - Testing for Developers | TechWell

STARWEST 2018 - Testing for Developers

Monday, October 1

Wilson Mar
JetBloom
MB

What Testers Must Know about Git and GitHub

Add to calendar
Monday, October 1, 2018 - 8:30am to 4:30pm

Skill with Git is a prerequisite for most software jobs today. This is because the vast majority of software developed is stored in Git-based repositories such as GitHub, GitLab, and BitBucket. GitHub's domination of social coding makes it the new business card to demonstrate your creativity, popularity, capability, and tenacity. “Configuration as code” is a standard DevOps practice so testers must know how to set up and use Git to obtain and update versions of their infrastructures. In this hands-on tutorial, create your own website and learn the GitHub markdown used to format documents....

Wednesday, October 3

Jon Bach
eBay, Inc.
K2

Testing Outside of the Box

Add to calendar
Wednesday, October 3, 2018 - 10:00am to 11:00am

The cognitive skills of testing are being threatened by two major forces: the assumption that automation can replace all other forms of testing, and the acceptance of lower quality by consumers. You might be feeling like you’re living on an eroding island, but there is a way to adapt and even thrive using your testing skills. Your project still needs to have someone who will question assumptions, examine design, create experiments, analyze data, and report meaningful metrics. It needs your social skill to connect teams who work in silos, bring customer insights to light, and track risks...

Max Saperstone
Coveros
W9

Managing BDD Automation Test Cases inside Test Management Systems

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

Behavior-driven development (BDD) has been around for a while and is here to stay. However, the added abstraction levels pose a technical problem for writing and managing tests. While BDD does a great job of marrying the nontechnical aspect of test writing to the technical flow of an application under test, keeping this information under source control becomes problematic. Frameworks such as JBehave, Cucumber, or Robot give subject matter experts that additional ability to write tests, but they are often restricted access from them; because people treat test cases as code, they get stored...

Jonathan_Solorzano-Hamilton
Procore Technologies
W14

Automation and Test Strategies to Save Our Project from the Brink of Collapse

Add to calendar
Wednesday, October 3, 2018 - 3:00pm to 4:00pm

Teams are sometimes asked to turn a mess of undocumented, poorly structured legacy code into a robust product under impossible deadlines. Test strategies blending automation, exploration, and refactoring can help focus development efforts and converge even the most chaotic projects. But, where do you start? Join Jonathan Solórzano-Hamilton as he shows how automation can help drive products into a state of release readiness. Learn how refactoring, test-driven development, SOLID principles, dependency injection, and mocking frameworks help break down complex development problems into...

Melissa Benua
mParticle
W17

Engineering for Compatibility

Add to calendar
Wednesday, October 3, 2018 - 3:00pm to 4:00pm

Modern software development has brought us an incredibly powerful tool: continuous integration and deployment. However, taking advantage of this new system isn’t always straightforward. With powerful new tools come powerful new ways of making mistakes that can take your product down in a heartbeat. Melissa Benua has years of experience making CI and CD work for her, with lots of insights—both good and not so good. Come and learn from her as she shares key tips and tricks for coding and testing for both forward and backward compatibility in software releases. Useful for both traditional...

Thursday, October 4

Gil_Tayar
Applitools
T2

Frontend Testing: Stepping in and Collaborating with Developers

Add to calendar
Thursday, October 4, 2018 - 9:45am to 10:45am

Testing is shifting left, moving closer to testing the code itself before the full product is ready for release. While the backend world already has established methodologies for testing, frontend developers and testers are still trying to figure out how to work together to effectively test the code. Gil Tayar suggests testers need to communicate with the frontend developers to understand the framework by which frontend code is tested, the various kinds of testing that can be performed on frontend code, and which tools can be used. During this session, Gil helps ease your fear of the...

Adam_Auerbach
EPAM Systems
T4

Building a Modern DevOps Enterprise Testing Organization

Add to calendar
Thursday, October 4, 2018 - 9:45am to 10:45am

The DevOps movement is front and center across enterprises. Companies with mature systems are breaking down siloed IT departments and federating them into product development teams and departments. Testing and its practices are at the heart of these changes. Traditionally, development organizations have been filled with mostly manual testers and a limited number of automation and performance engineers. Adam Auerbach says this has to change. To keep pace with development in the new “you build it, you own it” environment, testing teams and individuals must develop new technical skills and...

TestRigor
T10

Automate Your Application Test Deployments with Docker

Add to calendar
Thursday, October 4, 2018 - 11:15am to 12:15pm

In a busy world, testing teams are asked to adopt new approaches to increase speed and flexibility of change. What methods and tools can help? Artem Golubev has seen many testing teams being told to use Docker. But for testers, this brings confusion. What it Docker and why is Docker useful to testers? How can Docker be used to increase confidence in our releases? To help you answer those questions, Artem shares his experience using this popular tool and approach. Starting with terminology Artem shares what is meant by Dockerfile, Docker Image, Docker Container, Compose, Kubernetes, and...

Beaufort Fairmont Automated Testing Services
T11

What's an API and How Do I Test It?

Add to calendar
Thursday, October 4, 2018 - 11:15am to 12:15pm

API-based applications have become ubiquitous in the past few years. Yet many of us still really don't know what an API is from the inside out. Moreover, many of us don't know much about how to comprehensively test them! Join Paul Merrill to learn what everyone is doing and talking about, related to APIs: microservices, REST, endpoints, requests, request methods, and responses. Paul demonstrates four free tools you can use to directly interact with a simple API: curl, the browser, Postman, and Java (with Rest Assured). Learn techniques for testing APIs at the service level and how to test...

T15

ATDD is a Whole Team Approach – A Real Case Study

Add to calendar
Thursday, October 4, 2018 - 1:30pm to 2:30pm

Collaboration is one of the core values of agile, but what do you do if it’s not happening? During his career, Raj Subramanian has experienced lack of collaboration between developers, QA, and business folks; little clarity in requirements; frequent scope creep; no visibility on testing; and defects found late in the project lifecycle. To tackle these problems, Raj adopted Acceptance Test-Driven Development (ATDD) as a way to mitigate some of these issues. Often seen as synonymous with Behavior-Driven Development (BDD) and Test-Driven Development (TDD), the main distinction of ATDD is its...

Mehmet_Duran
Capgemini
Hatim_Chahim
ProRail
T20

An Innovative Test Automation Approach without Making Test Cases

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

Does test automation need traditional test cases? Mehmet Duran says no. Using the open source tool TESTAR, he devised an innovative approach to automated testing. Join Mehmet as he shares the research he conducted to solve this challenge and how he confirmed his findings by comparing test approaches using a new framework with the quality attributes of learnability and usability. Mehmet will also describe he worked with Hatim Chahim of Prorail on a real-world railroad project to try out his theory. After applying the framework, results showed that within this setting, the test automation...

Max Saperstone
Coveros
K5

Testing Your Tests: Securing Confidence In Your Automation

Add to calendar
Thursday, October 4, 2018 - 4:15pm to 5:15pm

The growth of automation testing in today’s software development organizations is changing the way we test applications. Software development practices have matured over the last thirty years to include all forms of testing in order to verify software quality. In the last ten years, there has been a huge spike in the adoption of automated tests, effectively replacing some manual testing practices and supplementing traditional testing activities. Many parts of the software development industry, however, are wary of replacing manual testing with automated testing. Not only is there often a...