test execution

Articles

Continuous delivery Test Coverage in the Age of Continuous Delivery

Test coverage is a strategy to help us spend scarce testing time on the right priorities. When things were tested last, how much automation coverage we have, how often the customers use the feature, and how critical the feature is to application are all factors to consider. Here are some ideas for keeping quality high when you're transitioning to continuous delivery.

Matthew Heusser's picture Matthew Heusser
Slot machine QA for Slot Machines: Testing Randomization, Winning Combinations, and Big Payouts

Considering their underlying technology, slot machines are intriguing test subjects. The software at the back end randomly generates the numbers and patterns of the winning combinations, and when you add currency processing into the mix, you have some interesting test cases. If you've ever wondered what goes into testing slot machines, read on.

Krishnan Govindarajan's picture Krishnan Govindarajan
Application logs Who’s Using Your App? Examine Logs for Testing Insight

When testing an application, have you ever thought to yourself, "I wonder who uses this"? Examining the app's logs can give you some idea. Logs are helpful for testers because they provide real feedback and insight into an application as it’s being used, as well as information that describes or can even help solve bugs. Here's how to use them to inform your testing.

Josh Grant's picture Josh Grant
Test automation The Evolution of Test Automation, from Record and Playback to Object Mapping

In this culture of shorter time to market and release-ready sprints, it is vital for QA to keep pace by using test automation practices and tools. This article traces the shift from script-based testing with hard-coded data to automated frameworks, exploring the beginning of test automation and its evolution to where we are today—and possibly to where we will be.

Krishnan Govindarajan's picture Krishnan Govindarajan

Better Software Magazine Articles

Testing as a Development Catalyst Testing as a Development Catalyst: Accelerate Project Delivery

Putting technical people together and hoping for success isn’t enough, according to Justin Rohrman. The testing team’s involvement can never be an afterthought.

Justin Rohrman's picture Justin Rohrman
veggies and gems Alternate Testing Models: A Tale of Veggies and Precious Gems

As if working at Lego isn’t fun enough, Sherri Sobanski delights in finding new ways to test. Faced with a situation requiring a complete product redesign, she shares the route her team took to overhaul testing.

Sherri Sobanski's picture Sherri Sobanski
People Should Think and Machines Should Test

Testers often develop programmatic tests that mimic manual test conditions. Harry Robinson and Doug Szabo use real programming examples to show how the computer can provide better test coverage than the test author conceived.

Harry Robinson's picture Harry Robinson Doug Szabo
Moving Teams toward Automation: Perils, Pitfalls, and Promise

There is no magic bullet to create an effective test automation environment. But Steve Gibson believes that creating a test automation vision, adopting metrics, and delivering value throughout a project lifecycle puts an organization on the right path.

Steve Gibson's picture Steve Gibson

Interviews

Andreas Grabner Performance Testing for the Sake of Your Users: An Interview with Andreas Grabner
Video

In this interview, Andreas Grabner of Dynatrace explains why you need to pay attention to your users' needs when you're doing your performance testing. He shares his performance testing approaches and explores the top problem patterns that you can learn to spot in your apps.

Jennifer Bonine's picture Jennifer Bonine
Jim Trentadue Enable Testers with a Better User Acceptance Testing Process: An Interview with Jim Trentadue
Video

In this interview, Jim Trentadue from Original Software talks about how to balance user acceptance testing with your IT organization and your business. He discusses how to get relevant and repeatable user acceptance tests, capturing test processes in real time, and how quickly tools are evolving.

Jennifer Bonine's picture Jennifer Bonine
Stacy Kirk A Comprehensive Full Stack Testing Strategy with Node.js: An Interview with Stacy Kirk
Video

In this interview, software agile coach Stacy Kirk explains the reasons for the increasing popularity of Node.js, what full stack testing means, and why Node.js can make it easier. Stacy discusses the best testing practices, processes, and modules to develop Node.js applications.

Jennifer Bonine's picture Jennifer Bonine
Huw Price The Value of Risk-Based Testing: An Interview with Huw Price
Video

In this interview, Huw Price of CA Technologies discusses the appeal of risk-based testing and how to actually do it within your testing team. Huw explains why issues arise when risk metrics are assigned arbitrarily, based on assumptions made about how a poorly understood system should work.

Jennifer Bonine's picture Jennifer Bonine

Conference Presentations

STAREAST Testing The Future of Mobile Testing: Hybrid Code, Business Intelligence, and Device Farms
Slideshow

All organizations doing mobile development have critical decisions in common—selecting which devices to support and how to test their products across the growing range of devices. With the segregation of device brands, organizations are forced to support at least three code bases...

Ardy Signey
STAREAST Testing Software Quality: A Cross-Organizational Competency
Slideshow

Historically, testers have served as the last line of defense and have been tasked with identifying and driving software defect resolution before promoting code into a production environment. Kevin Dunne explains that in this model, testers have been responsible for testing the code...

Kevin Dunne
STAREAST Testing Improving Accuracy and Confidence in Workload Models
Slideshow

The most critical component in capacity planning and performance engineering is the Workload Model, which defines the workflows, throughputs, and target performance your system must support at peak loads. As critical as it is, it can be difficult and particularly challenging to predict...

Gopal Brugalette and Safi Mohamed
STAREAST Testing AI and Machine Learning for Testers
Slideshow

Artificial intelligence (AI) is the most important technology for software testers to understand today. All software will soon have AI-powered components, and they are unlike anything you’ve ever tested before. As risky as AI can be, it is a powerful weapon for testers to solve some of...

Jason Arbon

StickyMinds is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.