STARWEST 2022 - Test Automation
Monday, October 3
Test Automation: How to Start and Succeed
Many organizations invest a lot of effort in test automation at the system level but then have serious problems as their product matures and changes over time. 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 added value? Chris Loder will explain the critical issues you need to know to get a good start, and he will share his extensive experience in building great automation. He covers the most important management issues you should address for test automation success,...
Test Design for Fully Automated Build Architecture
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...
Instill a DevOps Testing Culture in Your Team and Organization
The DevOps movement is here. Companies across many industries are breaking down siloed IT departments and federating them into product development teams. Testing and its practices are at the heart of these changes. Traditionally, IT organizations have been staffed with mostly manual testers and a limited number of automation and performance engineers. 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 even embrace coding to stay relevant and add greater value to the business. DevOps really...
Tuesday, October 4
Web Security Testing: The Basics and More
Web applications are often security critical or serve as front-ends for security critical applications, making web testing for vulnerabilities an essential part of software testing. Unfortunately, most software testers have not been taught how to identify web security issues while testing applications. Join Tom Stiehm as he shares what you need to know to security test web-based applications as part of your overall testing process. Learn about the most common web security vulnerabilities and how they are introduced into web code and exploited by hackers. Explore test techniques for...
Integrating Automated Testing into DevOps
In many organizations, agile development processes are driving the pursuit of faster software releases, which has spawned a set of new practices—DevOps. DevOps stresses communications and integration between development and operations, including rapid deployment, continuous integration, and continuous delivery. Because DevOps practices require confidence that changes made to the code base will function as expected, automated testing is essential. Join Jeffery Payne as he discusses the unique challenges associated with integrating automated testing into continuous integration/continuous...
Wednesday, October 5
How to Build and Implement Your Salesforce Test Automation Strategy
Today enterprise applications like Salesforce are now at the heart of your business processes and 59% of organizations deploy a new software build daily. But as a test automation professional unfamiliar with the complex Salesforce ecosystem, it can feel daunting to build a Salesforce test automation strategy from the ground up.
In our session, Mala Punyani, Engineering Manager at Splunk will share 3 core principles for building and implementing a Salesforce test automation strategy for you and your delivery teams. Key takeaways include: - How to create a checklist of prerequisites...
Are You Ready for AI to Take Over Your Automation Testing?
We all know that Artificial Intelligence is here and here to stay. Most teams are wondering how to leverage AI for their automation. In this session, I will cover a case study on how to successfully leverage Artificial Intelligence in your automation strategies. Attendees in this session will take away a few key points. First, how to determine if your automation strategy can leverage AI tool, discuss the learning curve and mindset shift necessary for your QA team to embrace AI Tool, and discuss success case study of using AI tool as part of automation testing. Then, how to leverage AI...
The Rise and Benefits of Robotic Process Automation
Robotic Process Automation (RPA) is a term given to technology that allows developers to programmatically emulate the actions of a human to execute a business process. RPA often operates on the user interface (UI) layer to capture data or interact with an application or across multiple applications to perform tasks that are considered repetitive or time-consuming. Originally focused on business processes, many RPA solutions now integrate with SDLC tools. While the promises of easy adoption and scaling are made by almost every vendor, the reality is long-term commitment to an RPA program is...
Mastering Cross - Browser Testing with Selenium, Cypress, and Playwright
Agile mandates continuous testing processes. Within Agile there are various personas trying to accomplish exactly that, however, they bring different constrains including time lines, skillsets, and testing objectives. With the growing adoption of Cypress and Playwright test frameworks that appeals to front-end developers, how does Cypress & Playwright from Microsoft plays within a single pipeline together with Selenium? Do they compete or complement each other? In this session, Eran Kinsbruner, DevOps chief Evangelist, Author and Sr. Director at Perforce will uncover the main benefits...
Intelligent Test Automation for Agile Teams
Traditionally, test automation was implemented with frameworks that require a specialized workforce (SDETs), need a significant amount of maintenance and infrastructure for the executions, notifications, and reporting. Today, the QA Automation Tools industry is ripe for the adoption of newer technologies and had been somewhat late to shift to SaaS, ML, and AI. Here at Fox, we have teams using various tools to augment our testing needs, and it's been very challenging, inefficient, and somewhat unreliable. Looking for a unified solution, we've conducted several POCs and have adopted the SaaS...
Thursday, October 6
Better Test Coverage Through API Automation
Tackling Microservices architecture testing through data-driven and contract-based testing, presented by Royal Cyber. System performance has become critical with the pace of agile and continuous delivery, where things like microservices, cloud, IoT, and many other environments keep changing the landscape of the IT world. There are many ways we can expand how we test performance—everything from testing, assurance, validation, verification, optimization, notification, and many other activities. With AI and ML technologies, we could even build a future where generic open tests for common...
It’s Only “Gherkin” if It’s From the Cucumber Region of BDD; Otherwise It’s Just “Sparkling Behavior Specs”
Given I am a tester When I write Gherkin scenarios Then software development and testing go much more smoothly
Gherkin has become a quintessential part of BDD. Love it or hate it, Gherkin's simple "Given-When-Then" syntax makes it easy to frame behaviors and, by extension, test cases. What most folks don't realize, however, is that writing "good" Gherkin is more about semantics than syntax. We could argue over how many lines a scenario should be or how granular steps should be, but that misses the bigger picture: developing readable, runnable behavior definitions.In this talk, we'...
A Performance Testing Pyramid
PreviewStop Test Sprints! Develop a CLEAR Agile Product Roadmap
Test sprints in an Agile environment are a certain indication that testing is being held out of the equation as almost unimportant. It shows we are not slicing the product well and waiting too long before our testers have the ability to help us see where we need to adjust and fine tune. It often includes bulky hand-offs and slow environment swaps. By using the CLEAR (Collaborative, Lean, Evolving, Adaptive, Reportable) principles of Product Development, testing professionals have found themselves back in the direct line of development in iterative and valuable testing practices. This...
AI in Testing: A Moderated Panel Discussion
Cypress Holds the Belt. Is Selenium Still in the Fight?
PreviewAvoiding the Chaos of an Agile Transformation
Agile is not a fairy tale. You have to face real life challenges well prepared in order to succeed. The reality is: the bigger and older your organization is, the more difficult it is to pass through process level changes and that's when Chaos is born. Resolving all the issues with Chaos could potentially take years. Peter will share his story of one of his projects where he had to face numerous obstacles as a Test Manager in achieving proper Agile implementation and to raise the quality of the products of his client.
Some of the obstacles included: agile ceremonies not followed,...