STAREAST 2022 - Performance Testing & Monitoring
Monday, April 25
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, April 26
Testing Strategies for Microservices
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...
How to Get Started with Cypress.io
NewThe web has evolved. Finally, testing has also. Cypress is a modern testing tool that answers the testing needs of modern web applications. It has been gaining a lot of traction in the last couple of years, gaining worldwide popularity. If you have been waiting to learn Cypress, wait no more! Filip Hric will guide you through the first steps on how to start using Cypress and set up a project on your own. The good news is, learning Cypress is incredibly easy. You’ll write your first test in no time, and then you’ll discover how to write a full end-to-end test for a modern web application....
Automation Framework Essentials
Automation is critical in today’s software delivery lifecycle, and yet many organizations struggle to keep their automation running. How can we mitigate difficulties and get consistent automation runs and results we can trust? The secret is implementing a solid automation framework, but that isn’t as easy as it seems. Chris Loder has built several automation frameworks over his career and has learned what works—and, more importantly, what doesn’t. This tutorial will cover what an automation framework is, the benefits of having one, and the keys to a successful framework, including...
Quality and Testing Measures and Metrics
To be most effective, leaders—including development and testing managers, ScrumMasters, product owners, and IT managers—need metrics to help direct their efforts and make informed recommendations about the software’s release readiness and associated risks. Because one important evaluation activity is to “measure” the quality of the software, the progress and results of both development and testing must be measured. Collecting, analyzing, and using metrics are complicated because developers and testers often are concerned that the metrics will be used against them. Join Mike Sowers as he...
Holistic Performance Testing for Modern Applications
With the advent of frameworks like Angular, React, and Vue, the landscape of application performance has changed significantly in terms of testing and measurement. Gone are the days of measuring response time as a single value based on back-end performance. In modern web and mobile applications, additional layers need to be peeled apart at the front end to truly understand its performance characteristics. Traditional approaches to performance testing are no longer sufficient to provide a delightfully responsive user experience. Join Kaushal Dalvi as he details new developments in the...
Wednesday, April 27
Automate and Measure the Performance of Customer Journeys
In today's modern digital world, where Customer Experience is the key - Application performance – is in demand and a crucial success factor like never before. Traditional transaction-based performance measures are not sufficient to ensure a swift digital customer experience. Performance measuring of customer journeys has become vital as it builds confidence and reliability in the application/system under test. There are multiple challenges in measuring customer journeys' performance - diverse operating systems, devices, and geolocations etc., will account for hundreds of scenarios to be...
Let's Get Serious About Test Automation | Architectural Approach
There are many layers and aspects of software that can and should be tested automatically. Apart from testing software functionality, we can automate testing for performance, accessibility, API layer, visual layer, cross-browser and cross-platform, data, links validation, security, etc. To do all of it and to ensure that the appropriate pieces are tested with the suitable tools, on the proper infrastructure, and at the right time we need an architectural approach.
Automated testing solution is a complex system in itself, so planning, design and development of it should follow the...
Modern Performance Assurance - Panel
Performance testing has been under-appreciated for a long time, even nowadays. The organizations that notice its importance often do not know how to embrace it or are stuck in ancient practices from the past. On top of that, the wide variety of actions relevant to performance has expanded. We don't look anymore only at testing and doing load automation. We need to assure excellent performance in our applications! Ensuring performing applications includes more than just load-testing. We must instrument, monitor, improve automation creation times, pipeline performance, enable continuous,...
Thursday, April 28
Best Practices for Testing Your Serverless Applications
This talk is about applying best practices of testing to your serverless applications. Serverless technologies allow you to focus on building your application by reducing the work you do managing infrastructure. You'll learn how to overcome the challenges of testing in a serverless architecture, and how to efficiently test your Lambda functions efficiently. This includes unit testing, integration testing, and end-to-end testing. After this talk, you will gain an understanding of the benefits of using the AWS Serverless Application Model (SAM) CLI to test code manually, and verifying...
How Do You Help Motivate Testers?
Anyone can do testing, but only good and motivated testers can do great testing. The mindset of a tester is different from that of anyone else in a software development team, and so are their motivating factors. There are special difficulties to confront in our undervalued field that we must be aware of if we want to keep the motivation of our testers high. In order to help testers grow, we must take proper care. I started out as a tester, led a team of testers, and now, I am leading test leaders. I want to share my experiences and the lessons my fellow team leaders and I have learned...