RBCS Covid-19 response: Until further notice, all public training classes will be run virtually. Remote proctored certification exams are available (view details).
The RBCS podcast allows you to stay current on important topics in software testing and training. Subscribe for the RBCS software testing podcast and, about twice a month, you'll learn something new and interesting. Rex will share important lessons learned from RBCS' consulting, training, and expert services engagements. Listen while exercising, going for a walk, shopping, or driving, and become a more informed software tester.
Length: 1h 18m 45s
Download (94 B)
Some people use the terms “verification” and “validation” interchangeably, but there are significant differences between them. Some people disparage verification, or deny that it’s even involved in testing. However, you can’t adequately build confidence and reduce risk in the software you test without using the proper mix of both. In this webinar, Rex will clarify the meaning of these two terms, give examples, and explain why both are essential to proper software testing.
Length: 1h 5m 46s
Download (79 B)
Many smart, otherwise-capable testers sabotage their own careers by committing one or more of the seven deadly sins of testing. Are you your own worst enemy? Come join us to discuss these seven deadly sins with Rex. You might recognize your own behaviors, or behaviors of others on your test team. In this updated webinar presentation, Rex gives examples of these behaviors through case studies, and tells you how to stop the behaviors and solve the problems those behaviors have created. For sinners and non-sinners alike, Rex offers ideas on how to become a testing saint.
Length: 1h 15m 0s
Download (90 B)
Mobile apps have more users than PC apps, and people spend more time on mobile apps than on PC apps. Mobile apps have been around since the 1990s, but the real explosion in mobile apps has occurred in the last ten years. And, while time-wasters and entertainment apps abound, mission-critical and safety-critical apps exist, and so quality matters. What do we need to know about testing mobile apps? It’s more than just a smaller screen, right? In this webinar, Rex will describe the key things that mobile application testers must consider. Join us for a quick introduction to the art and science of mobile app testing.
Length: 1h 30m 0s
Download (107 B)
Let’s suppose you bought a car. Six days later, someone from the dealership let himself into your garage, removed the tires on the car, installed some “updated” tires that actually had holes in them, and then left. In the morning, your car was there in the garage, all sad and undriveable on its flat, flabby tires. That’s clearly unacceptable, in fact even criminal, but we allow the same thing to happen all the time with software. Why? In this webinar, Rex will catalog infamous automated software updates, released without sufficient testing to wreak havoc, or at least inconvenience. He’ll then give a detailed roadmap for reducing your chances of being part of the problem.
Length: 1h 49m 0s
Download (122.7 MB)
Software quality, for the most part, sucks. It still sucks, seventy-five years since the advent of the programmable computer. Software bugs are a constant fact of life, thanks to the ubiquity of software and the ubiquity of software bugs. Sometimes the bugs costs millions of dollars or kill people. Why is the reaction so muted? Rather than just accept software bugs as unavoidable, let’s ask the obvious question: Given that manufacturing is able to achieve six sigma levels of quality—i.e., only three defective items per million manufactured—why does software quality still suck? In this webinar, Rex will address some of the real barriers to achieving six sigma quality in software, while at the same time holding software engineering as a profession accountable for not doing nearly as much as we can.
Length: 1h 22m 59s
Download (92.5 MB)
In software engineering, there have been many controversies, fads, and techniques recently. One that has created a lot of noise—but perhaps a lot less signal—has been test-driven development. Does this mean that the testers tell the developers what to do? Hardly. Is it even testing? Kind of, sort of, but it’s not testing as we know it, Jim. Who does TDD? Isn’t it the same as ATDD? Does it have a place outside of Agile development? In this webinar, Rex will expose what every tester needs to know about test-driven development, including giving a small, simple example of how it’s done. Come confused; leave enlightened.
Length: 1h 27m 0s
Download (97.9 MB)
Exploratory testing is a name given for a technique of using knowledge, experience, and skills to test software in a non-linear, investigatory fashion. Is it a powerful and important part of each professional tester’s repertoire or actually magic quality pixie dust? Is this the only real way of testing, or is there room other forms of validation as well as verification? What are the origins of exploratory testing, and who actually invented the technique (as opposed to coining the current name)? Does it always degrade into an unmanageable, unaccountable, random bug hunt, or are there ways to instill order, measure coverage, and build confidence with it? In this webinar, Rex will explore and burst some of the myths of exploratory testing.
Length: 1h 4m 0s
Download (51.9 MB)
Testing is an interesting part of the software engineering process, in that we are engage in a voyage into the unknown. After all, if we could predict the results of our tests in advance, we wouldn’t need to run them. However, if testing delivers only an incoherent, confusing, and possibly even contradictory mass of raw findings in the form of the status of hundreds or even thousands of test cases and bug reports, then what value has testing created? In order to deliver value, testing must deliver insight and confidence to the other project participants and stakeholders. In this presentation, Rex will talk about the problems with most approaches to test results reporting and how to transcend those problems, so that everyone understands the test results and can make good decisions based on them.
Length: 1h 24m 24s
Download (94.9 MB)
How long will testing take? Estimating testing effort and duration is a common challenge on projects small, medium, and large. In this session, Rex will cover techniques that work in both traditional and agile lifecycles. How many testers do we need? How many test cases do we need? How many bugs will testing find? How long will testing take? Those are good questions, but those questions are often hard to answer. In this webinar, drawn from three decades of industry experience and materials in his best-selling book Managing the Testing Process, 3rd edition, Rex will discuss fundamental techniques for test estimation.
Length: 0h 58m 30s
Download (65.3 MB)
With the prevalence of continuous integration, many people are now incorporating code coverage tools to measure how thoroughly they’ve tested the code. However, few people really understand what these tools do, how they work, and what exactly all the metrics mean. In this webinar, Rex will discuss the use of sophisticated code coverage techniques. By the end of this hour-long session, you’ll be ready to work with your developer colleagues on enhancing your tests via better white-box coverage. Join this webinar, illustrated with examples throughout, to learn these useful techniques—and why not bring a developer with you.