Designed for system testers, system designers, system tuners, software engineers, QA professionals, and project leaders, this course provides an introduction to the complexities of software performance testing and delivers testing skills that participants can immediately apply back on the job.
Sunday, April 29
DevOps combines development, testing, and operations and includes continuous integration, automated testing, continuous delivery, and rapid deployment practices. Because DevOps practices require confidence in nearly all changes, automated testing is an essential ingredient that is integrated into the process and relied upon for enforcement of quality gates and to ensure overall delivery quality. This two-day course will teach you how to avoid the common mistakes of DevOps implementations and to leverage DevOps best practices. Test professionals, operations engineers, developers, project managers, and business owners will all benefit from this curriculum.
Explore security testing in an interactive workshop setting. This course is appropriate for software development and testing professionals who want to begin doing security testing as part of their assurance activities.
Many testers attempt to apply what they know to mobile testing, and while that may work for some functional testing, it often leaves many critical features untested. Critical errors that go untested can mean a swift end to a mobile application. Learning how to identify common issues in mobile applications and how to test the unique aspects of a mobile application is the only way to be truly successful. This two-day course will cover usability across multiple platforms and resolutions, network and security testing, creating application unit tests, mobile UI automation, and performance testing for various devices over various networks and carriers.
Appropriate for developers, test engineers, performance engineers, and more, this two-day hands-on workshop teaches how Apache JMeter™ is used to test performance on static and dynamic resources, as well as on Web dynamic applications.
Agile software practices are being employed within many development organizations worldwide, and as a result, many testers struggle to understand the agile development process and their place in it. In Agile Tester Certification, both novice and experienced testers learn the fundamentals of agile development, the role of the tester in the agile team, and the agile testing processes. Learn technical and team skills testers need for success in the world of agile development, as well as the techniques of Test-Driven Development (TDD), Acceptance Test-Driven Development (ATDD) and Behavior-Driven Development (BDD) during this two-day course. All participants are expected to have experience in or knowledge of agile development fundamentals.
Delivered by leading experts in the testing industry, Software Tester Certification—Foundation Level is an accredited training course to prepare you for the ISTQB® Certified Tester—Foundation Level CTFL) exam. ISTQB® is the only internationally accepted certification for software testing and has granted more than 450,000 certifications in more than 110 countries around the world. In this three-day course, you’ll learn the basic skills required of a software test professional and how testing fits into software development. This course is appropriate for those new to the testing profession and those seeking ISTQB® certification in software testing.
If your testing efforts are not achieving the payback you and your organization expect, this course is for you. Requirements-Based Testing (RBT) delivers a proven, rigorous approach for designing a consistent and repeatable set of highly optimized test cases. Companies employing RBT practices have achieved twice the requirements coverage with only half the tests they previously maintained.
Explore the many ways automation supports agile testing in this two-day course with real-world, vendor-neutral examples of agile test automation approaches and tools. In addition, successful attendees are awarded the ICAgile Certified Professional in Agile Test Automation (ICP-ATA).
Monday, April 30
Many organizations invest a lot of effort in test automation at the system level but then have serious problems later on. 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 value? Dot Graham describes the most important management issues you must address for test automation success, particularly when you are new to automation. Dot helps you understand and choose the best approaches for your organization—no matter which automation tools you use. Focusing on system level...Read more
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...Read more
Let’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 automation...Read more
The skill to self-manage our testing work and our learning—making learning and discovery a habit—is what differentiates skilled exploratory testing from simply putting random testing activities together. Maaret Pyhäjärvi says that exploratory testing treats test design, test execution, and learning as parallel, mutually supportive activities—with the goal of discovering things that we don’t realize we don’t know. Exploratory testing frames our thinking about the system and engulfs the idea of creating artifacts to support testing. Join Maaret to experience exploratory testing hands-on and...Read more
Are 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-...Read more
Many initiatives to automate testing fail because teams focus too heavily on mastering the use of tools and frameworks, and not enough on understanding the foundational principles of a solid test automation strategy. Join Angie Jones and Paul Merrill for this interactive tutorial that requires no coding, no tools, and no laptops. Instead, let's knock down some dominoes! Learn the basic principles of good test automation by setting up dominoes in a way that solves puzzles. Angie and Paul share how to decide what to automate, how to organize test automation not only to reduce risk but also...Read more
Do you want to take your testing skills to the next level? Are you trying to stay relevant on an agile team where testing is shifting to the left on the project timeline? Do you want to help your organization reap the full benefits of testing earlier? Then join Tariq King to explore the fundamentals of unit testing so you can find bugs as soon as they happen and do more thorough, targeted testing during software development. This introductory session is for everyone—of all programming skill levels. Learn how to apply program-based techniques such as testing by looking, automated unit...Read more
Tuesday, May 1
Skill with Git is a prerequisite for most software jobs today. This is because the vast majority of software developed is stored in Git-based repositories such as GitHub, GitLab, and BitBucket. GitHub's domination of social coding makes it the new business card to demonstrate your creativity, popularity, capability, and tenacity. “Configuration as code” is a standard DevOps practice so testers must know how to set up and use Git to obtain and update versions of their infrastructures. In this hands-on tutorial, create your own website and learn the GitHub markdown used to format documents....Read more
You're under tight time pressure with barely enough information to proceed with testing. How do you test quickly and inexpensively—yet still produce informative, credible, and accountable results? Rapid Software Testing, adopted by context-driven testers worldwide, offers a field-proven answer to this all-too-common dilemma. In this one-day sampler of the approach, Michael Bolton introduces you to the skills and practice of Rapid Software Testing through stories, discussions, and “minds-on” exercises that simulate important aspects of real testing problems. The rapid approach isn't just...Read more
Just getting started on your application programming interface (API) testing journey? Need to better understand APIs and how to effectively test them? Join Marc van’t Veer for this introductory tutorial as he discusses API concepts, examples, test strategies, and techniques. Marc describes the message architecture of REST APIs and discusses elements such as API resources, verbs, states, headers, and tokens. He shares examples and demonstrations of REST APIs in operation to give you a better understanding of how they work. Then learn by doing with exercises that enable you to recognize...Read more
Defects … the bane of our existence and yet the reason we put food on the table. A world without defects is the ultimate Holy Grail—something we want very much but is very difficult to achieve. Jennifer Scandariato says that zero defects are not about perfection. It’s about every member of the organization understanding that processes must be improved. It’s about reworking flawed or defective systems to improve efficiencies, quality, and results, and to provide customers with the very best products or services. Join Jennifer to explore how you can create a culture of prevention. Discover...Read more
Influence diagrams provide a simple-to-create and easy-to-understand approach to address the complexities of real-life problems. As testers, we may want to find more bugs, but this may have an unintended consequence for developers. Developers now have more defects to debug, which affects their capacity to deliver new functionality. Isabel Evans has found that influence diagrams provide a way to understand and manage the complexities of key interactions among testers, developers, and business stakeholders. In the past few years, Isabel has used influence diagrams as a tool to analyze the...Read more
With many organizations adopting agile practices, the test automation landscape has changed. Bob Galen explores current disruptors to traditional automation strategies, and discusses relevant and current adjustments that must be made when developing an automation business case. Open source tools are becoming incredibly viable and often best their commercial equivalents―not only in cost but also in functionality, creativity, evolutionary speed, and developer acceptance. Agile methods have fundamentally challenged our traditional automation strategies. Now we must keep up with incremental...Read more
No longer just a futuristic concept, the Internet of Things (IoT) has a strong presence in today’s world. If your business is not prepared for it, you’re already behind. With the proliferation of connected “things”—devices, appliances, cars, and even clothing—Jennifer Bonine says that the stage is set. IoT apps are here to stay. Testing, product management, and development teams must address developing and testing in this paradigm. Testers, accustomed to traditional platforms, are now asked to test on more complex devices and more advanced platforms. Testers must keep up with the demand...Read more
If 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 stories...Read 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 Jeffery Payne 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...Read more
Many organizations find that test automation does not work as well as they thought it would. In many cases, these failures are due to generic technical reasons, which can be fixed with relative ease. Other solutions that have worked well are patterns, common to automation efforts at any level with whatever tools you are using. Dot Graham focuses on often-neglected technical issues—i.e., non-management issues—and the patterns that help solve them. These are not development or code patterns—this is a code-free tutorial. Using a set of patterns developed with Seretta Gamba, Dot looks at...Read more
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...Read more
Software 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...Read more
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...Read more
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...Read more
Do you have access to lots and lots of test, development, app, and service data—really big data—from client and cloud service log files, test execution results, and more? Then, you have a great opportunity to begin using data analytics and machine learning (ML) to gain new product quality insights. Bring your laptops and your sense of discovery as Ken Johnston and Eun Change introduce analysis techniques and ML tools to help you develop new and potentially groundbreaking insights. First, they present a fast-paced statistics primer for those with no prior data exploration experience and...Read more
Anyone 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,...Read more
Vagrant and Docker are automation tools that are popular in the DevOps world. Vagrant provides a simple, consistent interface to create virtual machines on your local system and in the cloud. Docker lets you control containers—similar to virtual machines but smaller and faster with less overhead. These tools provide on-demand, disposable test environments that are delivered quickly, in a known state, locally or in the cloud. Systems under test, test tools, infrastructure, and even pre-populated data are all candidates for virtualization and containerization. When required, the tools can...Read more
Have you ever worked on a project where you felt testing was thorough and complete—all features were covered and all tests passed—yet in the first week in production the software had serious issues and problems? Join Dawn Haynes to learn how to inject robustness testing into your projects to uncover those issues before release. Robustness—an important and often overlooked area of testing—is the degree to which a system operates correctly in the presence of exceptional inputs or stressful environmental conditions. Dawn shows you how—by expanding basic tests and incorporating specific...Read more
Test automation is an essential element in agile and DevOps processes. Your test designs can make or break automation efforts throughout the entire CI/CD pipeline. Automation must find problems in a build, run without a hitch, and be easily maintained. If tests are badly structured and unnecessarily detailed, an automation engineer will have a hard time automating them—even with great tools. Hans Buwalda explores how testers (both technical and non-technical) can design or restructure tests to make them suitable for automation. These tests will be able to run seamlessly with the CI/CD...Read more
In test automation, we often must use several tools that have been developed or acquired over time with little consideration of an overall plan or architecture and no consideration for how to integrate the tools. As a result, productivity suffers and frustrations increase. Join Mike Sowers as he shares experiences from multiple organizations in creating an integrated test automation plan and developing a test automation architecture. Mike discusses both the good (engaging the technical architecture team) and the bad (too much isolation between test automators and test designers) on his...Read more
Wednesday, May 2
Are 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 efforts...Read more
After its highly hyped introduction decades ago and followed by a long, quiet “winter,” artificial intelligence (AI) has slowly crept back into our consciousness. While our Siri and Alexa assistants entertain us, machine learning (ML) has brought new conveniences into our lives with solutions including Nest and Netflix. Today, AI brings us to the tantalizing brink of the autonomous vehicle. The sea change of this 4th Industrial Revolution has begun to disrupt industry after industry. The emerging capabilities of these fascinating machines demand our attention as AI starts to be applied in...Read more
Throughout the years, Lightning Talks have been a popular part of the STAR conferences. If you’re not familiar with the concept, Lightning Talks consists of a series of five-minute talks by different speakers within one presentation period. Lightning Talks are the opportunity for speakers to deliver their single biggest bang-for-the-buck idea in a rapid-fire presentation. And now, lightning has struck the STAR keynotes. Some of the best-known experts in testing will step up to the podium and give you their best shot of lightning. Get multiple keynote presentations for the price of one—and...Read more
Thursday, May 3
Our world is changing. Artificial intelligence is being employed in many walks of life—from virtual assistants and robots to self-driving cars. How does this new way of life impact software testing? What is our role … and will we have one in the future? Of course! And it’s a very exciting time to be in testing because there’s not enough known about how to systematically test these AI- and ML-driven applications. Angie Jones gives an overview of why it’s extremely important that we comprehensively test these applications and how today’s tester can prepare and build the skillset for this new...Read more
A 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 to and...Read more
Friday, May 4
Women Who Test is a full-day event on Friday, May 4 for women to network with other women who work in software testing. It is also a day to learn from and be inspired by each other. The program will cover testing topics and will support women’s personal and career journeys and include content like: reengineering your life, growing your personal brand, setting goals, discovering your career superpowers, and how to problem-solve when you are a female in the tech industry where your gender is out numbered 7:3. Join women test engineers, managers, CEOs, and consultants for some truly inspiring talks and fascinating group work. Registration is free for conference attendees, but you must reserve your seat in advance.Read more