STAREAST 2018

PRESENTATIONS

Continuous Testing vs. Test Automation: Three Key Differences

The past few years have brought a sea change in the way applications are architected, developed, and consumed—increasing both the complexity of testing and the risk of software failures. Given the trends that impact both architectures (cloud, microservices, and APIs) and processes (DevOps, agile, and continuous delivery), how can software testing keep pace with modern application delivery? Enter continuous testing. Wayne Ariola explores the three main differences between continuous testing and test automation.

Wayne Ariola

Devices and Desires: How Do Humans Experience Software?

We consume and still we desire more—more devices, more apps, more data, more bandwidth, more connectivity. The more we have, the more we want. We assume that to be true—those of us who work in the software industry. But is that true? To understand what is really required of our products, we need to design and test a pyramid of interlocking quality attributes that, together, make for an optimum experience. Isabel Evans discusses why and how we can evaluate UX and what is takes to deliver better UX to our customers.

Isabel Evans

DevOps Tools for Winning Agility

With a myriad of tools to choose from—open source, free, paid, and enterprise level—teams and organizations have seemingly endless options. Making the right tool decisions can impact the level of quality and success within DevOps projects. Kellyn Pot'Vin-Gorman discusses different tools, what tools work best together, and how—even in teams that are in silos—the right choices can make the difference between success and failure in DevOps implementations.

Kellyn Pot'Vin-Gorman

Elegant Test Weapons for a More Civilized Age

Software Engineering as a discipline is always evolving. The technologies and tools that were in vogue yesterday are passé today and gone altogether tomorrow. Despite this high churn, there are a number of skills that software testers, in particular, possess that are eternally useful. They cut across time and tools and even job titles. Melissa will help software testers look past technologies and titles to explore the skills that they may already possess that are in high demand.

Melissa Benua

Embedding Performance Engineering into the CI/CD Pipeline

A difficult challenge organizations face when adopting continuous integration/continuous delivery (CI/CD) is ensuring that every build has been evaluated for performance. Although most organizations do performance testing, how they do it and when they do it define their readiness for deploying in fast-paced environments. Anjeneya Dubey’s team faced similar challenges and found ways to embed performance engineering as part of their CD pipeline. To achieve this objective, they made changes to processes, technologies, and culture.

Anjeneya Dubey

Exploratory Testing: Learn to Do It like a Bloodhound

Let’s face it—dogs are born to sniff everything. Using their noses, they gather information from other dogs, people, and most everything. We teach dogs to use their noses to find bombs, predict seizures, locate cancer cells, detect drugs, and so much more. When dogs smell, they are not just recording an odor; they get an entire story. Although testers have fewer scent receptors than dogs, Susan Zampino says that we can learn how to gather information like a dog to drive our exploratory testing.

Susan Zampino

Five Things We’ve Learned from 100,000 Bug Fixes

[video:https://youtu.be/GRXNPt2IAyY width:300 height:200 align:right]

Kristel Kruustük

How to Test Serverless Cloud Applications

Cloud providers are now offering serverless technology, introducing significant changes to how applications are structured and, importantly, tested. The serverless cloud makes certain parts of testing serverless applications opaque. Glenn Buckholz explains the boundaries of each cloud provider’s black box service to expose what can and cannot be tested ahead of time, and what can be evaluated locally and what requires the cloud provider’s platform.

Glenn Buckholz

Influencing Stakeholders Using Fact-based Information

With all the open source tools available on the market it can be overwhelming as to which ones might meet your needs and which ones will work best in your environment to create a high performing team and metrics dashboard. Join Jennifer as she explains the relationship of data, your environment, and how a hub and spoke model can link all your different data sets and tools together.

Jennifer Bonine

Integration and Functional Testing Using Dockerized Dependencies

To emulate production-like conditions that cannot be tested on the unit level, many integration and functional tests need a realistic environment. However, performing these tests in a production-like environment is fraught with problems—test data management issues, tests that are difficult to execute repeatedly, and network traffic that causes long-running test execution times. Instead of having to deal with these problems and others, Irene Dhong employs Docker to simulate dependencies.

Irene Dhong

Pages

CMCrossroads is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.