Better Software West 2018 - Development & Test Frameworks | TechWell

Conference archive

Better Software West 2018 - Development & Test Frameworks

Wednesday, June 6

Eran_Kinsbruner
Perfecto
BW6

Strategies for Selecting the Right Open Source Framework for Cross-Browser Testing

Preview
Add to calendar
Wednesday, June 6, 2018 - 1:30pm to 2:30pm

Organizations today are required to test their web application across browsers and mobile devices. Choosing the right framework is a matter of organizational as well as technical fit. With a plethora of test frameworks that span across practices such as behavior-driven development, unit tests, UI, and others, it can be a struggle to select the right tool. In this session, Eran Kinsbruner will provide an overview of the market and cover the top ten open source test frameworks, with a comparison table of pros and cons about when and why to use one tool over another. Eran will take...

Shivakumar_Gopalakrishnan
Varian Medical Systems
DW3

How DevOps Drives Product Innovation

Add to calendar
Wednesday, June 6, 2018 - 1:30pm to 2:30pm

Customers are demanding faster delivery of software products. Unfortunately, many organizations have not figured out how to automate their delivery process so they can deploy software applications on demand. In this session, Shivakumar Gopalakrishnan will discuss how Varian Medical Systems uses DevOps capabilities, AI, and chatbots to improve the operational aspects of its 360 Oncology care management platform and enable innovation by shortening time to market. As with any DevOps infrastructure for cloud-native applications, 360 Oncology's infrastructure is complex and has multiple...

Jason_Arbon
test.ai
BW8

Testing with AI for Agile Teams

Add to calendar
Wednesday, June 6, 2018 - 2:45pm to 3:45pm

Agile teams ship frequently and change things all the time--by design. In the middle of all this, agile teams need to make sure that their core user flows like sign-in, shopping carts and search features still work on every new build. Traditional testing is a poor fit for agile teams. AI changes all that with the ability to create automated verification for new user flows, and automatically maintain those verification steps even when the application changes. AI changes the game so that agile teams can move faster, with less risk or worry about breaking the app. Jason Arbon walks you...

Bria_Grangard
SmartBear Software
BW9

Accelerating Your Test Execution Pipeline

Preview
Add to calendar
Wednesday, June 6, 2018 - 2:45pm to 3:45pm

Is your team constantly feeling pressure to deliver software faster without compromising quality? As your test automation process ramps up, your testing efforts can lag behind due to speed and scalability issues. Test environments are often the root cause for a number of these problems due to the time it takes to create them and the cost to reflect real users. Incorporating a test automation platform can cut your testing time in half by leveraging cloud capabilities of testing multiple devices and browsers at one time and fixing bugs as fast as you find them. Bria Grangard will...

Tim_Guay
AgileWorks Inc.
DW5

Proving Out Your DevOps Pipeline Using a Minimum Viable Product

Add to calendar
Wednesday, June 6, 2018 - 2:45pm to 3:45pm

In the rush to be more competitive, an organization is often tempted to do an across-the board, "big bang" implementation. However, taking a big bang approach to implementing a DevOps pipeline carries with it a myriad of risks and challenges that can result in a failed DevOps implementation. Many of these risks and challenges can be mitigated or even eliminated by developing a DevOps minimum viable product (MVP). Join Tim Guay as he discusses how to apply an MVP concept to DevOps. You'll understand how to effectively test the end-to-end functionality of your DevOps pipeline and provide...

Blaine_Carter
Oracle
DW6

Liquibase: An Open Source Version Control Tool for Your Database

Preview
Add to calendar
Wednesday, June 6, 2018 - 2:45pm to 3:45pm

It is generally accepted that you should always use proper version control when developing software. Why wouldn't you do the same with your database changes? It's even more important as part of a DevOps continuous integration strategy. Evolving your database schema using SQL scripts seems easy at the start but quickly becomes a nightmare as your application grows more complex. How do you track which scripts have been run? How do you rollback changes? Can you conditionally run certain changes for different environments? In this session Blaine Carter will discuss using a schema...

Thursday, June 7

David Bernstein
To Be Agile
BT3

Overcoming Test-Driven Damage

Add to calendar
Thursday, June 7, 2018 - 10:00am to 11:00am

Test-driven development is supposed to help us refactor our code safely, but we often find that when we refactor our code, we also have to refactor our tests. What was supposed to add safety becomes a burden requiring time and effort. Writing good unit tests is a critical skill that developers need to master in order to get the most benefit from test-driven development. Tests must be unique, written at the right level of abstraction, and implementation-independent in order to be most valuable. In this session, David Bernstein will cover effective techniques for doing TDD that support...

Amit Mishra
Credit Karma
DT1

Product Delivery Powered by Continuous Integration: A Case Study

Add to calendar
Thursday, June 7, 2018 - 10:00am to 11:00am

Are you a developer who wants to easily manage and customize continuous integration and delivery? Do you work in a team environment where everyone collaborates and depends on CI for automation and delivery of clean code to production? In this session, Amit Mishra will share a case study of how Credit Karma evolved from a single, standalone CI instance to a self-service, Dockerized CI infrastructure combined with bots, webhooks, and GitHub APIs. He will cover GitHub's features and powerful APIs that were most valuable in this process, and how using GitHub freed up time previously spent on...

Viktor Farcic
Cloud Bees
DT2

Scaling to Infinity: The Quest for Fully Automated, Scalable, Self-Healing Systems

Add to calendar
Thursday, June 7, 2018 - 10:00am to 11:00am

The number of servers in our systems is constantly increasing. With the move to microservices and continuous deployment practices, deployments frequency is higher than ever, yet we are expected to handle increased demand with the same workforce as before. How can we operate clusters at scale with minimum human involvement? The answer lies in adoption of new practices and tools. Join Viktor Farcic as he discussions how container schedulers are becoming a de facto standard for deploying services at scale and continuous deployment is the new norm for complete automation of software delivery....

Nir Szilagyi
PayPal
Jose Buraschi
PayPal
BT10

Engineering Productivity and Enterprise Quality at Scale

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

Over the past two years, PayPal has been on a journey to modernize its internal development and test systems, from test environments, implementing enterprise continuous integration and code propagation into the development pipeline, to release processes and production code validation. Jose Buraschi and Nir Szilagyi will talk about transforming the code of 5,000 developers across 350 teams and how it required social “magic” to influence behaviors and motivate engagement. This modernization of PayPal's development practices has involved creating reliable integrated test environments,...

Subash Newton
HCl Technologies
DT7

Aligning Zero-Touch Nonfunctional Testing in DevOps Implementation

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

When a host of applications and data centers get migrated from their traditional IT systems to a cloud-based data center using an automated DevOps model of deployment, effective testing is critical to success. True DevOps value is realized when all development, testing, and operations functions collaborate and operate on a zero-touch automation model. In this session, Subash Newton will review the prerequisites for creating an effective DevOps testing strategy that includes nonfunctional testing. He will share how to set up an effective test strategy using a zero-touch process automation...