STAREAST Virtual 2021 - Concurrent Sessions
Concurrent sessions offer attendees the flexibility to explore a variety of topics throughout the conference on Wednesday and Thursday in order to customize their learning experience. Learn both enterprise foundations and new methodologies to grow your skills, supercharge your knowledge, and re-energize your career growth.
Join our mailing list and receive updates on when additional sessions are announced and other conference program updates.
Wednesday, April 28
Stacking The Automation Deck
Arranging the playing cards in a deck to be in one’s favor is called stacking the deck. Outside of card playing, we use the term more generally to mean arranging a situation to increase our chances of a favorable outcome. When it comes to automation endeavors, the meaning is no different. Specifically, we want to arrange our architecture, implementation, and usage patterns to be appropriate for our endeavor’s desired life-span. One approach to future-proofing is to focus less on the automation framework and more on the automation stack. An automation stack is a layered automation...
Don’t Be Scared of AI! It’s Here to Stay and So are You
AI is here to stay and we know it’s going to change our world. There is so much information about AI that, it’s hard to know where to start, what to learn , what to ignore and what to believe. How do we tester’s cope up with this new technology and will this technology bring an end to our field of work? Join Aprajita Mathur as she shares basics of AI and where this technology stands today, what problems are being solved by it and why AI is not just about “ Test Bots” or “Robotics”. She will discuss how testers add/can add value in AI, what testing skills are transferable when working with...
The Power of Mocking APIs
Load, Learn and Lift Testing in Your Delivery Pipeline
PreviewThere is often no time to load testing or make changes to the code when the load testing is pushed to the end of the development cycle. It results in catastrophic effects where the business delays the release or spends more funds to fix the problem after the software delivery. Also, the traditional and legacy load testing approaches are either outdated or too slow to give instant results in the era of agile software development. Therefore, to provide speedy delivery, accuracy, and confidence in your software, this presentation will explore and fit load testing as a part of...
Achievement Unlocked: How Gamification Drives Organizational Culture Change
Do you track your steps each day to see if you can hit your goal? Do you count the number of “Likes” associated with a recent LinkedIn post and compare it to others? Or do you just keep track of how many tasks you moved to done on your personal Kanban Board? These are all examples of games we use in our daily lives to influence and change our behaviors (both consciously and subconsciously). If we use games to influence how we think and act as individuals, why not use games to influence how we think and act as organizations? This interactive session explores how gamification in the...
Serverless Testing: Executing Long Running Test Automation
PreviewThe goal in most test automation is for it to run fast, fail fast, and get answers fast. But not all testing can, or should, be instant. Systems that use long running processes or workflows by design require polling-style testing that could take minutes, hours, or even days. In this session, Douglas will demonstrate using AWS Lambda functions with DynamoDB to create a serverless test monitor for polling long-running systems. He will also explain the benefits of using a serverless approach to create an “always available” testing tool to free up resources for other critical tasks....
Automation Using Geb/Spock/Groovy and a Geb Page Object Generator
PreviewSuze will go over the general introduction to the Geb/Spock/Groovy Automation solution as a layer of abstraction over Selenium/JUnit4/Java. She will also teach the technique and advantages of Page Object Modeling where she will demonstrate a simple Geb Page Object and the associated test that runs against the google.com web search pages. Suze will then introduce a tool that she created that reads web pages and creates the application page's Geb Page Object and a test class that contains some basic tests. She will discuss the advantage this gives that allow you to accelerate your...
Can Mobile Accessibility Testing be Automated via AI?
Did you know that 20% of federal ADA & 508 lawsuits now mention violations in mobile apps? There’s legal precedence now on maintaining compliance across all digital properties. As an example, the DOJ ruled against H&R Block, citing non compliance of both their web and mobile apps. Same fate for Dominos Pizza. Does your organization have an ADA compliance strategy for your mobile applications? Attend this session if you want to learn about the ABCs of accessibility testing. We will cover the WCAG 2.0 and 2.1 standards. Discuss whether you should target Level A, Level AA, or Level...
APIs – Security & Performance – How to Avoid Getting in the News!
PreviewFrom large scale data-breaches, major system-wide outages and executives being hauled in front of Congress, failure to adequately plan and carry out API performance and security testing will definitely make the front-page news.... not in a good way. This session will discuss the present a comprehensive strategy for performance and security testing of your APIs, it will include best practices for security testing and vulnerability assessment, as well as approaches for adequately testing the performance and scaleability of your APIs. It will include some real-world case studies of...
From Hardware to Software: Cisco's DevOps Journey
DevOps was born of a simple problem - a lack of culture / sharing in a company, especially between the world of developers and the operations teams. Now that everything is becoming programmable and the world of technology is moving very fast, this gap exists between all functions within a company. In this session, I will talk about the last 4 years at Cisco, where I started and ran a company initiative to move our DevOps culture forward through community management, organizing unconferences and sharing best practices. I will also provide an update about where we are in our DevOps journey...
The F Word: Great Feedback in Dev Teams
After presenting my session “Eight Ways to Ruin Your 1-on-1s” at Stareast and SQuADCon in 2019, attendees told me one particular area of discussion needed more attention: feedback. This session will be the session everyone knows they should attend but would like to avoid! Providing feedback is a necessary skill for individuals, teams, and organizations to grow, yet studies suggest 69% of managers are uncomfortable communicating with their employees and 37% of business leaders are afraid to give performance feedback. Although these numbers only address managers, we all need to show...
Visualizing the Futuristic View - Testing Serverless Applications
Speed is the name of the game now as we strive to deliver new features faster to end-users. When it comes to building and delivering the software faster - speed, quality, security, business growth, end-user satisfaction, and cost control also play an important role in driving success.Testing is important!
How do we test the serverless applications?How is this different from the native app?What are the differences between the traditional & serverless apps?How do we test the code which is running in some server which we do not manage?How are we going to test the lambda functions? ...Flow Model vs Page Object Pattern
PreviewThe Page Object Pattern is widely known and used amongst Test Automation Engineers. It allows engineers to model the application for their tests, reusing certain elements, making the test solution more structured and hence decreasing maintenance cost and the learning curve of test automation. Working at large fintech and other companies, Peter got to realize: for some, Page Object is not intuitive. From a tester's point of view it could be improved. Moreover, it breaks the Single Responsibility principle, which has been one of its most criticized flaw. That's why the Flow Model...
AI for Continuous Testing
Software development teams are constantly challenged by increasing demands for new features, shorter times to market, and quicker turnarounds for testing fixes. To cope with these pressures, teams are leveraging methods for continuous deployment and shifting testing to the right -- towards production. Daily pushes are gated by pre-production unit and integration tests while the rest of the testing now happens in production. However, traditional test automation strategies do not effectively adapt to quickly evolving, highly dynamic systems and environments. Thankfully, AI-driven testing...
Testing a Data Science Model
Laveena has heard from other senior testers that they know of data science teams but no testers testing the models. How do we have enough confidence what is produced is good enough? A model is a statistical black box, how to test it so we understand its behaviors to test is properly. Main aim would be to help inspire testers to explore data science models. Laveena invites you to her talk where she will share her journey of discovering data science model testing and find the following takeaways useful not just for testing a data science model but day to day testing too. Key takeaways:
...Continuous Performance Testing in DevOps
Performance testing isn’t the first thing organizations think about when moving to DevOps – in fact, it’s often ignored as traditional approaches don’t jive well with the fast and nimble world of DevOps. However, performance is still a critical part of the user experience, and poor performance and outages will quickly negate the value of the features you’re delivering. Lee believes that organizations don’t have to gamble with application performance. He will discuss techniques for implementing continuous performance testing in your pipeline, so you don’t have to roll the dice on your user...
Psychological Safety: Bad News Does Not Smell Good with Time!
We have lived through the traditional Command and Control culture where leaders used to “shoot the messenger”. Leaders would say, “Don’t Bring Me Problems, Bring Me Solutions!”. If leaders cannot handle the truth nobody will tell them the truth. High-Performance Teams build complex business solutions with high quality. Most often they are successful on their first try but sometimes they need to learn from experimentation. In these cases, it is better to deliver bad news than bad product. For team members to share bad news they must feel safe to share reality. If Organizational Culture does...
Moving Quality to the Cloud
In today's world, organizations are either born in the cloud or moving to the cloud. How they succeed will depend on their strategy and approach to operating in the cloud. One of the key elements for the success of such organizations, is testing and more so, Quality Engineering. We will discuss different Quality Engineering approaches or methodologies required by organizations that are adopting the cloud, whether migrating applications from on-premise to the cloud or maintaining a hybrid model or building it all in the cloud. This will cover various cloud deployment models, with inherent...
Thursday, April 29
Audit Your Automation: Key to a Successful Test Strategy
Auditing the test automation suite reduces the cost of maintenance and ensures that the key areas are prioritized which in turns improves the quality of the product. “Automating a user story is part of Definition of Done”. “Automate the complete backlog”. “Regression tests should be automated”. How many times have we heard these lines? And during the process of working through the backlog, there comes a point when maintaining the automated tests and looking through the daily failures become more overpowering than working on new tests itself. This is because of the one fundamental myth:...
Are You Ready for AI to Take Over Your Automation Testing?
PreviewWe 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, Lisette will cover a case study on how to successfully leverage Artificial Intelligence in your automation strategies. Attendees in this session will take away:
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 Discuss success case study of using AI tool as part of automation testing Leverage AI tool in your CI/CD environment Discuss...Dynamic Test Environments for Continuous Testing
Continuous Testing initiatives cope with several issues, some of them are highly linked to environments and test data. End-to-end environments do not allow on-demand deployments, since they are usually shared across other applications and used by manual testers. Using dynamic environments, which means on demand environment created from scratch for test execution, will help to resolve both these issues: to remove the collision with manual testing or other applications, and to control test data available for testing. During this presentation, I will do a live demonstration of a continuous...
Implementing DevOps and Better Quality Releases with Continuous Testing
PreviewDevOps is the hot cake in every sector and organizations are rethinking their tools, processes and culture in tune with DevOps. But DevOps is just as much about quality as it is about speed. While companies have adopted automation well and show figures like 75% automated regression tests, there is one catch. They are still unable to catch defects early enough. For companies that practice Agile and DevOps, testing has now become a part of the dev team’s role. But since testing has many dependencies like SIT, realistic data for UAT and interface responses, testing is not completed as...
Valuing the Customer: Wagile Product Development
PreviewDo your new products launch with mediocre market reception? If so, your innovation process might be to blame. Traditional waterfall processes become bureaucratic while Agile systems have not delivered on their promises, either. New product development fails due to poor product designs and misunderstanding of the markets. Enter “Wagile” New Product Development. Wagile is a hybrid product development process that engages customers throughout the product design cycle while ensuring project execution meets internal requirements for scope, schedule, and budget. Implementing wagile leads...
4 Strategies to Champion Quality
Testing without a strategy or plan will always lead to missed opportunities to infuse quality earlier and often. As software leaders, you may be surprised to find that even today testing can still be an afterthought. From poor requirements or documentation, lengthy test cycles, flaky or bloated test automation suites, this issue can surface in many ways. In this talk, Erika Chestnut, Head of Quality Assurance at Calendly, will share how she is leading her organization to think more broadly about quality. In addition, she will...
Shift from Manual to Automation
PreviewIn today's market, good QA employees are hard to find. What if you need to do more but still have manual testers on the payroll. There are two options: Lay them off or train them up. Laying them off then means you have to find someone to fill their position who can do the automation but at the same time, all of that valuable product knowledge walks out your door. We had the same problem. We decided to train them up. We didn't have a budget for bringing in training or sending our QA's out to coding classes. Instead we took the few of us who had software development degrees/experience...
Orchestrating Your Testing Process - Coordinating Your Manual and Automated Testing Efforts
PreviewDue to many historical reasons, most testing and even development organizations, approach their manual and automated testing efforts independently. What’s more, when you look closer at these teams, you notice that even within their automation efforts they are using a number of different testing frameworks, running independently and without much thought around coordination, coverage overlaps or functional dependencies. This approach needs to change. Teams are releasing products faster than ever, and this means that we need to make every testing effort count, including everything from...
Simplicity - The Path to Agile Testing Efficiency
The pace of an Agile project creates demands efficiency in all testing techniques and processes. Traditional approaches run counter to this efficiency and must be changed during the Agile transition. Join Paul as he applies the Agile Manifesto Principle #10: “Simplicity – the art of maximizing the amount of work not done - is essential” to distinguish what past testing practices work and don’t work to clean out the clutter of the non-working. He will identify common process traps when adopting Agile methodologies, suggest priorities that are most important to Agile testing, and present...
Controlled Mobile Rollout with React Native
Controlled rollouts, or canary releases, allow you to release your features to a small subset of your user base at a time to ensure functionality before releasing it to your entire user base. Its a fundamental piece of having an effective CI/CD pipeline, and essential to chaos engineering because you can roll out features to production, test them in production, and ensure functionality and reliability. However, this process on mobile comes with some challenges. How do you propagate feature flagging configuration to mobile devices that don't always have a strong network? As a mobile...
Test Management in Agile—What Happened to All My Testers?
Substantial confusion exists about the roles and responsibilities of test management when using an agile software development process. Agile seeks to streamline project management and leadership under the role of a ScrumMaster. But what does this mean for test managers? How do they stay involved in the process? What role do they fill? Is it possible that test managers are no longer needed? Join Jeffery Payne for a collaborative dialog to discuss the pros and cons of a variety of test management models he has seen used by companies who have adopted agile. Learn how to best position yourself...
The Theatre of Exploratory Testing: Going Off Script
PreviewAsk a handful of testers to define exploratory testing. Some will respond that it’s simply poking around - try something, see what breaks, and then try something else. Many will identify it as an iterative process of learning and experimentation. But ask about what makes exploratory testing hard, and you find that practitioners are challenged in knowing where to start, what to test, when to stop, and how to know if they’ve found a bug. What makes for good exploratory testing? Join Philip as he examines the techniques of the actors of the Commedia dell'Arte, the 16th century approach...
Chaos Journey of GitOps
We will share our journey on how me make progress on application resiliency. We will share how we transform from monolith base chaos to Micro service and later on the container-native platform, Kubernetes. We will share how we build solutions for specific resilience patterns, later converge in open source framework, and Later started using kubernetes native way of CRD. We will share how we use Chaostoolkit, and extend that framework to cater our needs. We will demonstrate how this work been to migrate from as service to container-native way using Litmuschaos. We will share how we use Argo...
Testing Leadership Adaptability and Resilence To Meet Unforeseen Conditions
A testing team (approximately 150 testers) was significantly downsized (60%) due to unforeseen external conditions (COVID 19) and initially production releases and project scope were reduced. However, scope of work for the reduced team unexpectedly increased due to business “reopening” with many new and modified requirements to facilitate rapid business resumption. The new requirements were more dynamic and brought many significant changes to the business functionalities. The reduced testing team responded to the challenge by successfully managing multiple releases / projects while having...
Testing Fitness : How Equinox Media was able to Launch Digital Experiences During a Pandemic
Equinox Media started 2020 with a year long plan to launch their at-home fitness experience. By March they were being asked to execute that year long plan in half the time. We all know that there is never enough time for testing, but now imagine being asked to deliver innovative customer experiences in half the time. Join Janna and Oishi to hear how test engineering successfully tested and launched an innovative at-home fitness platform during a pandemic. Learn more about the pains they experienced along the way. Find out how they transformed their test strategy to one that can withstand...
Tales of Testing in Production
Software testing challenges us to find faster and more effective ways to assess risk to our users and the systems that support those users. Those faster and more effective risk assessments require compromises between available time, equipment capacity, market viability, and our desire to provide great results to our users. This talk uses experiences from 6 years of maintaining, testing, and delivering the Jenkins git plugin as a way to highlight the complications and the compromises involved in software testing in production environments and in widely varied environments. This is an...
Want to Be a Manager? What No One Tells You About It
You have now successfully lead multiple projects for your team. You know you’re ready to be a manager but your organization disagrees or maybe you have already made the jump. You have seen good management in action. You also know of all the mistakes your previous managers have made and you are certain you won’t make them. Think again. Whether you’re looking to grow into a management role or you’re a new manager, what skills should you learn and grow so that you do not fail brilliantly at this new role? Join Aprajita Mathur as she shares her journey into management. What no one told her and...
UX Testing in Agile Development
PreviewUX Design takes place prior to the development phase. UX Testing, using data, takes place after the product is already built (e.g. using tools like Google Analytics). Kimberly Snoyl will give us her take on UX Testing and the possibilities it has. As a tester, her work is to make sure the designed product is built correctly according to the requirements in the development phase. "In my opinion, testing focuses too much on functionality instead of ensuring the end user is happy with the product and can use it effectively and efficiently." In this interactive talk I will give my take...
Life After Selenium
A Winning Approach To Test Automation that Guarantees Both Speed and Quality
We all know that test automation can work wonders. It can help organizations reduce cost, save time and effort, get quicker feedback, etc. thereby directly contributing to increased productivity and maximization of profits. However, not many organizations succeed in their automation quests. Often automation starts with a big promise and ends in frustration, budget overrun, or both. Join Amit Sikka as he investigates why many Software Test Automation journeys don’t go far enough or don’t deliver the value they promise. During this interactive session, Amit will also dive into the steps and...
Accessibility and Mixed Reality
As per Gartner, by 2023, the number of differently abled people employed will triple due to AI and emerging technologies, reducing barriers to access. Artificial intelligence (AI),Augmented Reality(AR),Virtual Reality(VR) and other emerging technologies have made work more accessible for differently-abled people. Many of us are quite aware of such immersive technologies and how these technologies are changing businesses and human lives. In addition to this, there is one special area where AR/VR could be quite useful, and this area is Accessibility. We will discuss few use cases on how this...
The Reality of Testing in Spatial Computing
In this session I will review the techniques and complexities of testing spatial computing and mixed reality applications and devices. This new frontier of computing will introduce participants to a new way of testing applications in an endless world of reality. Spatial computing brings 3D reality into our homes, office, and environments to bring enriching experiences. The variation of light, location, and room size can bring challenges that we didn't have to face when presenting the information on a screen. Lean how these new technologies are creating a new paradigm in testing and...
Creating a QA Department Out of Nothing
We will discuss the following areas that need to be addressed as you take on the opportunity. You could write the test cases in word or excel but why when there are so many free tools or minimally expensive tools out there. We will discuss the different tools available and how to compare and write a proposal to deliver to management. After a certain amount of time you will need help. Should you hire contractors, full time employees, or a mix of both? We will discuss the pros and cons. As you are hiring and then have the people secured it’s important to put the right people on the right...
Using Testing to Learn Design Techniques
There are many similarities in a design and testing workflow. Designers and testers work towards a user goal and towards delivering quality apps. Find out some techniques used by designers to gather a complete research, turn it into actionable items, and measure its success. Some of these approaches are similar in concept to a tester’s approach. At the end of this talk you can use some of these methods to make your product features more user-centric with research to back it up.