STAREAST 2018 - Test Leadership
Sunday, April 29
Software Tester Certification - Foundation Level (3-Day)
Foundations of DevOps—ICAgile Certification (2-Day)
Agile Tester Certification (2-Day)
Monday, April 30
Critical Thinking for Software Testers
Critical thinking is the kind of thinking that specifically looks for problems and mistakes. Regular people don't do a lot of it. However, if you want to be a great tester, you need to be a great critical thinker. Critically-thinking testers save projects from dangerous assumptions and ultimately from disasters. The good news is that critical thinking is not just innate intelligence or a talent—it's a learnable and improvable skill you can master. Michael Bolton shares the specific techniques and heuristics of critical thinking and presents realistic testing puzzles that help you practice...
Testing Transformation: The Art and Science for Success
NewTechnologies, testing processes, and the role of the tester have evolved significantly in the past few years with the advent of agile, DevOps, and other new technologies. It is critical that we testing professionals evaluate ourselves and continue to add tangible value to our organizations. In your work, are you focused on the trivial or on real game changers? Jennifer Bonine describes critical elements that help you artfully blend people, process, and technology to create a synergistic relationship that adds value. Jennifer shares ideas on mastering politics, maneuvering core vs. context...
Agile Testing: Team Tactics that Deliver the Goods
PreviewLet’s face it—agile testing is different. Challenges exist in successfully integrating within the teams themselves. Scrummerfall continues to run rampant. The dichotomy of testing vs. quality—and balancing both the team’s and your focus—still exists. Delivering value is both an imperative and a challenge. In this dynamic workshop, join agile coaches Mary Thorn and Bob Galen to explore the tools, techniques, and mindset you must bring to the table to successfully test in agile contexts. Mary and Bob examine risk-based testing, iterative test planning, exploratory testing, agile...
Create Your Testing Transformation Roadmap
NewAre you being asked to transform your testing processes and practices? Of course, you are. Do you want to transform your testing? Of course, you do. However, before you leap into a transformation project—Stop. Think. Do you know why you need to transform? Do you have goals and objectives? Do you know where you are headed and where you might end up? Isabel Evans leads you through some important questions about test transformation and explores the range of answers you might want to consider. Since these will be different for each person, Isabel will discuss and demonstrate some problem-...
Tuesday, May 1
Selenium Test Automation: From the Ground Up
Knowledge of Selenium, the industry-standard tool for testing web applications, is a much sought after skill in today’s world of test automation. If you want to learn Selenium, then this full-day tutorial provides a great start. Titus Fortner shows you how to build test automation using Selenium. But he doesn’t stop there. He uses his years of experience to show you how to build automation that is clean and easy to maintain. Titus introduces other tools that work with Selenium to help manage the data used to drive your tests, evaluate JavaScript-heavy applications, manage your test...
Testing Today's Web Applications: Tools You Can Use
Preview NewIf you are a software tester in 2018, chances are you're testing a website or web application. Whether you are testing in a browser, within a web “wrapper” framework like Electron, or even a web app wrapped in a mobile application, your customers are using web apps and websites constantly—and they want them to work well. Our challenge in test, of course, is to test as thoroughly and efficiently as we can, given our time and resource constraints. Long time software testing veteran Alan Page demonstrates some of his favorite free or inexpensive tools for testing web apps and shares...
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...
Artificial Intelligence and Machine Learning Skills for the Testing World
NewSoftware continues to revolutionize the world—impacting nearly every aspect of our work, family, and personal life. Artificial intelligence (AI) and machine learning (ML) are playing key roles in this revolution through improvements in search results, recommendations, forecasts, and other predictions. AI and ML technologies are being used in platforms for digital assistants, home entertainment and automation, medical diagnosis, customer support, and autonomous vehicles. Testing practitioners are recognizing the potential for advances in AI and ML to be leveraged for automated testing—an...
Agile Test Team Leadership: From Concept to Product
Sold Out!Today, many agile organizations are making a terrible error. They are assuming there is no place for test management and leadership in agile, self-directed team contexts. Mary Thorn and Bob Galen beg to differ with this view and believe a strong need exists for testing leadership in agile organizations—just different from the way we’ve typically approached it. Join Mary and Bob as they explore what excellent test team leadership looks like in agile contexts. Explore the aspects of self-directed teams and the implications to your previous leadership styles. Look under the covers of Scrum...
Test Estimation in the Face of Uncertainty
NewAnyone who has ever attempted to estimate software testing effort realizes just how difficult the task can be. The number of factors that can affect the estimate is virtually unlimited. The keys to good estimates are understanding the primary variables, comparing them to known standards, and normalizing the estimates based on their differences. This is easy to say but difficult to accomplish because estimates are frequently required even when we know very little about the project—and what we do know is constantly changing. Throw in a healthy dose of politics and a bit of wishful thinking,...
Wednesday, May 2
Transformation from QA to Engineering: Testing in the Fast Lane
PreviewAre you being asked to shorten your testing timelines? Do you feel pressured to increase your test automation coverage but don’t have the time, staff, or budget? How do you as a leader upgrade your team’s skills and technical abilities and still meet your daily release deliverables—without bringing in external resources? Join Jennifer Scandariato as she shares her journey in transforming her company’s QA department into a test engineering center of excellence, where manual testers are now automation engineers who apply automation technologies to expedite and streamline the testing...
IT Poetry: Distilled Learning from Our Experiences
What Sue Uyetake calls IT Poetry—or distilled learning—is a great communications approach. A way of distilling “What Is” statements as a troubleshooting tool and a way to lighten the moment, IT Poetry has resonated with Sue and her teams. See how you can use IT Poetry to diffuse charged situations with no blame attached, get to the root cause of issues in a retrospective, or help resolve many of the little problems that crop up and can ruin your day. Join Sue as she sheds a new light on some highly charged and negative workplace situations. With examples from her own experience and those...
Migrating from Test Cases to Real-World Telemetry Measures
Ken Johnston sees today’s software ecosystem in the light of Everything as a Service (EaaS). Operating systems like Windows, Android, and Chrome OS all ship regularly like a service. Browsers automatically update every few weeks, and apps are constantly updating through all the app stores. Although getting a test to pass once and signing off has gone by the wayside for software testing, still we run test cases over and over again. Ken shares how Microsoft took millions of test cases—yes, actually millions—and turned the important ones into measures based on real world telemetry. Massive...
Make Your Team Awesome—Yes, You Can!
The key to creating high-performing teams is psychological safety—the ability to be vulnerable in front of others even when they hold diverse viewpoints, and the opportunity to take risks and trust that everything will be OK. However, creating this safety is easier said than done. Maaret Pyhäjärvi shares her story of working with software development and test teams to enable them to be awesome. She explains how to reinforce the positive while enabling great software product development by empowering others in your team. Maaret explores how to be brave when others are not, and how to care...
Mindmapping: A General Purpose (Test) Planning Tool
MindMapping is a general technique of organizing your thoughts, aligning your ideas, and breaking things down. It’s uses are, in fact, mind blowing. But in this session, join Bob Galen, as he takes you on a visual tour of mindmapping as applied in the software testing space. We’ll be using a free tool and be creating maps to illustrate test case design, test idea generation, sprint-level test planning, and release-level test planning using mindmaps. Along the way, you’ll also gain some new insights into risk-based testing with an agile twist, as we explore the 3-Amigos metaphor. You’ll...
Building a Modern DevOps Enterprise Testing Organization
The DevOps movement is front and center across enterprises. Companies with mature systems are breaking down siloed IT departments and federating them into product development teams and departments. Testing and its practices are at the heart of these changes. Traditionally, development organizations have been filled with mostly manual testers and a limited number of automation and performance engineers. Adam Auerbach says this has to change. 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...
The Four Cs and One T of Requirements “Testing”
PreviewIt is important to know that written requirements are good, but few employ a practical, repeatable approach for “testing” their requirements. Evgeny Tkachenko says his company has introduced a requirements analysis step which is done before coding of functionality begins. Checking for requirements completeness, clearness, correctness, consistency, and testability helps ensure that developers create the right features the first time. To demonstrate this process, Evgeny presents examples of buggy requirements and plays games with participants who solve logic puzzles to practice...
Machine Learning and Data Science for Quality and Performance Engineering
PreviewManaging the quality and performance of complex systems requires more than simply executing test cases and running load tests. You need to perform careful analysis of test results and production metrics. The sheer amount of data generated in production and testing makes analysis a huge challenge that is often left wanting. With the magic of machine learning (ML) and the application of data science techniques, you have the opportunity to derive valuable and actionable information from big data. Gopal Brugalette shares the basic concepts behind ML, covering clustering, classification...
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...
Thursday, May 3
Leave Behind Us vs. Them: Transforming a Product Team
PreviewFor most of his career in test/QA, Jason Wick found the prevailing sentiment to be us vs. them—testers vs. developers or the project team vs. the business. And this mindset does not work on a cross-functional product team where everyone must share goals and be willing to put the team goals ahead of all other agendas. During his past year of leading a product delivery team, Jason Wick has discovered that establishing this team goals mindset is no easy task. However, with hard work—and, yes, some setbacks—his team members have indeed transformed from a group of people doing work into...
Balancing Tech Know-How with Social Skills
PreviewEven today, communication breakdowns are a primary cause of software project failures. Marcia Buzzella’s research shows that increasing the success rate of projects across agile, DevOps, and waterfall methods requires a balance of social and technical capabilities. Social interactions enable us to assess situations and course correct in ways machines cannot. By strengthening your individual social capabilities (i.e., improving communication techniques and building supportive relationships), you can help transform how testing activities are perceived and help stakeholders understand...
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. She identifies opportunities for applying test data analytics across the engineering and test landscape, ranging from high-value test cases to dynamically generated regression test suites. She will review ways...
Testing Your Metal: Parallels between Testing and Heavy Metal Music
PreviewA self-proclaimed rock-a-holic, Paul Grizzaffi is greatly affected by music and quite the aficionado of heavy metal. Not only does he love music, he’s also an expert in testing and automation. The phrase “test your mettle” means to test one’s strength of spirit, what one is prepared to endure. In both testing and automation development, we often are tested by suboptimal situations and difficult challenges—unrealistic expectations, resistance to change, and the insistence that all existing test cases must be automated. In coping with challenges, many people find solace in listening...