Software testing tools and techniques
Learn how testing and QA teams can find the right tools, frameworks and platforms for their software development techniques. Gain insights into what to look for in the abundance of testing tools and practices available.
Top Stories
-
News
07 Aug 2024
CloudBees buys co-founder's AI test automation tools startup
Jenkins creator Kohsuke Kawaguchi rejoins CloudBees as co-CEO of Launchable, which aims to stem the tide of AI-generated code with AI-driven test optimization. Continue Reading
-
Video
06 Aug 2024
OpenAPI, Swagger and Spring Boot REST APIs
It's easy to integrate Swagger into your Spring Boot apps with SpringDoc's OpenAPI starter. Code generation, documenting REST APIs and testing endpoints has never been easier. Continue Reading
-
Podcast
31 Jan 2020
How Python makes automating security tasks a snap
Security professionals with coding skills can get a lot done in not a lot of time. Hear why Python suits beginners and how it puts security and developers on the same team. Continue Reading
-
Tip
28 Jan 2020
How to write a good software bug report
When it comes to defect reporting, the more detail, the better. Here's how to produce defect reports that get bugs fixed fast. Continue Reading
-
Opinion
14 Jan 2020
5 software testing books QA professionals should dig into
There's no cookie-cutter crash course on software testing. However, these five books can get beginners on the right path to better quality software. Continue Reading
-
News
20 Dec 2019
Manual mainframe testing persists in the age of automation
Mainframe testing is still done manually by many IT shops, despite mainframe modernization and digitization efforts that benefit from automated software testing methods. Continue Reading
-
Tip
19 Dec 2019
How to do API testing to improve application quality
APIs run apps, so it's essential to test them beyond simple connectivity. Study these API testing basics, like when to run such tests, and the benefits of giving this task to QA. Continue Reading
-
Definition
27 Nov 2019
finite element analysis (FEA)
Finite element analysis (FEA) is the use of calculations, models and simulations to predict and understand how an object might behave under various physical conditions. Continue Reading
-
Tip
27 Nov 2019
Is RPA the future of test automation?
IT organizations will use test automation, RPA and low-code development tools to create, assess and automate complex processes in the near future. Continue Reading
-
News
21 Nov 2019
Kubernetes tools vendors vie for developer mindshare
Developers in the cloud-native industry running Kubernetes environments say they need more and better Kubernetes tools to get around some of the complexity of the platform. Continue Reading
-
Tip
18 Nov 2019
How to perform test automation maintenance
Automated tests run on their own, but they need a little help to stay in shape. Proactively address test automation maintenance with initiatives in these two key areas. Continue Reading
-
Feature
11 Nov 2019
Make people, not tools, the focus of DevOps initiatives
You can buy a DevOps tool for almost everything -- except people challenges. Learn what high-performing practitioners do to make DevOps culture productive. Continue Reading
-
Guide
01 Nov 2019
How to improve code quality, from teamwork to AI features
Development teams must enforce code quality from day one. Take a multifaceted approach to write, and then manage, secure application code with this advice from experts. Continue Reading
-
Answer
21 Oct 2019
What's the difference between API and web services testing?
Web services and APIs aren't the same -- or are they? How do web services and API testing differ, and what does each type of test aim to achieve? Continue Reading
-
Feature
21 Oct 2019
Build a DevOps toolchain that's efficient and effective
Is it possible to create a DevOps toolchain that meets the needs of developers, IT operations teams and business staffers? Here's how to devise a strategy. Continue Reading
-
Tip
09 Oct 2019
Web and mobile testing faceoff: Sauce Labs vs. BrowserStack
Two automated testing platforms enter; only one tool leaves. IT consultant Tom Nolle examines how Sauce Labs and BrowserStack each test apps across mobile devices and web browsers. Continue Reading
-
Tip
27 Sep 2019
5 key ways to fulfill the role of QA in DevOps
DevOps teams want production-ready code, which means someone in this fast-moving pipeline needs to think like a user. Enter QA, with its toolkit of exploratory tests, design review and more. Continue Reading
-
Answer
26 Sep 2019
What are some bad coding practices to avoid?
Application development projects aren't meeting expectations, and developers are not sure why. What are some common bad coding practices that developers follow but should avoid? Continue Reading
-
Tip
18 Sep 2019
How to approach test case design
To be a good tester, start at requirements and user expectations, then develop test cases that make certain those needs are met. Walk through the basics of test cases with expert Gerie Owen. Continue Reading
-
News
17 Sep 2019
Mobile Labs adds GigaFox Red, Silver to mobile device cloud suite
The new GigaFox platforms enable users to create a pool of shareable mobile devices; remotely add, disable, reboot and unlock devices; control and monitor device usage and more. Continue Reading
-
Feature
13 Sep 2019
How to prevent lingering software quality issues
Coders can learn a lot from manufacturers, according to Gary Gruver, even though the products are distinctly different. This free chapter excerpt covers how to approach QA issues. Continue Reading
-
Tip
06 Sep 2019
How to achieve speedy application response times
Development and operations teams both have a responsibility to ensure fast application response times. Follow this advice to measure and reduce delay. Continue Reading
-
News
05 Sep 2019
DevOps tools market shrinks with SmartBear, TPG Capital moves
The DevOps tools space has seen a steady stream of mergers and acquisitions, as private equity investors and larger companies see money in software development and delivery tools. Continue Reading
-
Tip
05 Sep 2019
How to plot out a test automation strategy
Test automation can deliver great value or immense frustration. Map out a winning approach that helps engineers learn test automation skills and doesn't leave them exasperated. Continue Reading
-
Podcast
29 Aug 2019
Listen and learn about QA automation, built-in quality
Poorly designed environments and QA automation scripts impede digital transformation. In this podcast, we discuss how to stabilize a quality signal and implement continuous improvement. Continue Reading
-
Definition
09 Aug 2019
happy path testing
Happy-path testing is a type of software testing that uses known input and produces an expected output. Also referred to as golden-path or sunny-day testing, the happy-path approach is tightly scripted. The happy path does not duplicate real-world conditions and verifies only that the required functionality is in place and functions correctly. Continue Reading
-
Tip
30 Jul 2019
Staging environment best practices that boost software QA
Despite advances like shift-right testing in production environments, staging environments still have a crucial role to play. Continue Reading
-
Tip
24 Jul 2019
How to build a test automation framework
To create an automated testing framework, establish plans for test creation, tools, reporting, logs and maintenance. Continue Reading
-
Answer
17 Jul 2019
How to meet QA responsibilities during a software tester shortage
An organization facing a dire shortage of QA engineers can't just dump these tasks on developers. Here's how to keep up software quality with limited QA resources. Continue Reading
-
Feature
15 Jul 2019
Get started with native Windows mobile app development
There are pros and cons to embarking on Windows mobile app development. Find out if developing natively in Windows is right for your company. Continue Reading
-
Feature
08 Jul 2019
Fit iOS development tools into your app dev approach
There are pros and cons to going full bore into iOS development tools. Find out if developing natively in iOS is worth the extra cost and effort. Continue Reading
-
Feature
01 Jul 2019
Pros and cons of Android app development tools
There are pros and cons to embarking on native Android app development. Find out if implementing an Android dev tool is right for your company. Continue Reading
-
Feature
28 Jun 2019
Compare the top mobile operating systems for developers
Explore the differences between the leading mobile operating systems as well as the ways that they differ from traditional desktop applications. Continue Reading
-
Answer
28 Jun 2019
How do I know what's test automation vs. automated testing?
A script-based tool has replaced a daily testing exercise on some code. Is it simply an automated test, part of a test automation strategy or even DevOps-enabled continuous testing? Continue Reading
-
News
27 Jun 2019
SmartBear acquires Cucumber to bolster its testing tool set
SmartBear adds Cucumber's behavior-driven development tools in a bid to pad its lead in software testing, but must also balance the needs of open source and paid tool audiences. Continue Reading
-
News
24 Jun 2019
Eggplant adds new features to AI test automation suite
Eggplant has added customer experience-focused upgrades to its Digital Automation Intelligence Suite that aim to make the testing process faster and easier. Continue Reading
-
News
19 Jun 2019
Applitools Eyes now free for open source libraries
Open source libraries can now access Applitools Eyes at no cost as part of Applitools' effort to invest in open source. It has also partnered with This Dot for an apprentice program. Continue Reading
-
Tip
12 Jun 2019
How autonomous software testing could change QA
Manual testing takes too much time, and test automation scripts need ongoing maintenance. Autonomous testing might provide an answer for teams unwilling to compromise on speed. Continue Reading
-
Quiz
31 May 2019
Review QA fundamentals with this software testing quiz
Software testing occurs throughout the development life cycle, and these tests require a deft hand to execute well. Check your knowledge of the fundamentals to see where you stand. Continue Reading
-
Tip
23 May 2019
What to expect from AI in app development tools
If an IDE or test suite could truly do it all, would you want it to? See how AI is evolving in app development tools, from assists and prompts to full-scale code generation. Continue Reading
-
Feature
22 May 2019
6 ways to accelerate automated software testing
Reducing software test time requires a change in approach. Consider ways to simplify test setup, eliminate redundant aspects of your procedures and override failures. Continue Reading
-
Feature
09 May 2019
IT wrangles with test automation benefits and challenges
Test automation is a valuable practice, but it presents challenges for teams and individuals alike. A gradual approach to automation helps boost the odds of successful adoption. Continue Reading
-
Tip
25 Apr 2019
TestComplete vs. Katalon Studio: Test automation tool face-off
How many features do you need in a test automation tool? IT consultant Tom Nolle shares what users value most in these two automated front-end testing options -- and crowns a winner. Continue Reading
-
Tip
23 Apr 2019
Apply these types of code coverage to squash most bugs
Learn technical types of code coverage -- such as all-pairs testing and branch tests -- as well as ways to gather meaningful test cases and prioritize them. Continue Reading
-
Tip
05 Apr 2019
Take a shift-left approach, but avoid developer burnout
Shift left is often a net positive for software quality. Yet, the change moves more tasks to earlier in the app dev process. Take care not to bury developers. Continue Reading
-
Podcast
18 Mar 2019
Author, QA expert extols continuous testing virtues
Long tests and isolated QA grind app delivery to a crawl. In this episode of 'Test & Release,' author Eran Kinsbruner explains how DevOps cannot exist without continuous testing. Continue Reading
-
Feature
06 Mar 2019
Software testing using AI changes things, but not everything
Will artificial intelligence eliminate the need for human expertise in software testing? Here's where things are headed. Continue Reading
-
Tip
05 Mar 2019
Study up on the best certifications for testing professionals
Before you invest time into a certification course, decide if you want to step into a new career or want recognition for hard-earned experience. Then, peruse the apt certification options. Continue Reading
-
Feature
28 Feb 2019
Move into better QA with shift left and shift right testing
App dev teams face pressure to deliver software frequently and to a high-quality standard. Make QA an ongoing and teamwide effort to achieve these sometimes contradictory goals. Continue Reading
-
Tip
19 Feb 2019
Automate tests with attention to UI, rapid feedback and more
If your app-dev group just can't seem to get automated tests right, you're not alone. Here's how to implement an effective test automation strategy, one piece at a time. Continue Reading
-
Definition
19 Feb 2019
white box testing
White box testing is a software testing methodology in which the code structure is known and understood by the tester. Continue Reading
-
News
13 Feb 2019
IBM renews code challenge to stress-test open source projects
IBM's Code and Response challenge builds on last year's Call for Code to apply open source development efforts to actual natural disasters. Continue Reading
-
Definition
07 Feb 2019
test harness
In software development, a test harness is a collection of software and test data used by developers to unit test software models during development. Continue Reading
-
Tip
07 Feb 2019
Monitor APIs with these metrics for smooth app integrations
What user information do you pull in from APIs? Do you even know how well they perform? Dev teams should track these metrics to create and maintain smooth API communication. Continue Reading
-
Tip
05 Feb 2019
How to use Jira as a test management tool
While Atlassian Jira is a common tool to manage software projects, Amy Reichert's team uses it to manage tests. She details snags you might encounter with test cases and management. Continue Reading
-
Opinion
05 Feb 2019
3 ways to test in production promptly and productively
As much as Agile and DevOps changed development, they also shifted testers' roles -- to the right. Gerie Owen offers three ways to evaluate apps in production to find failures. Continue Reading
-
Tip
31 Jan 2019
6 ways to tighten Agile feedback loops
Software bugs are inevitable, but quality improves when you find defects sooner rather than later. Adopt these measures to cut down lengthy and expensive software feedback loops. Continue Reading
-
Tip
28 Jan 2019
Use shift-right testing to cut skepticism, deployment delays
Production environments are the final frontier for bug hunters. So, embrace -- don't eschew -- shift-right testing. It has the potential to enhance software quality for users. Continue Reading
-
Opinion
02 Jan 2019
Why I moved from programming to a software testing role
Testers rejoice when they find flaws, even as project managers gnash their teeth. Matt Heusser explains how, in QA, he learned to stop worrying about deadlines and love the delay. Continue Reading
-
Opinion
18 Dec 2018
How the developer experience builds trickle-down usability
Developer experience is the equivalent of user experience (UX). The way developers experience tools and consume libraries matters and leads to better engagement. Continue Reading
-
Tip
11 Dec 2018
How to create test data that yields accurate QA results
Testers need valid data to prevent app defects, which means they must simulate real data types and structure them as closely as possible. Don't fake it when you make it. Continue Reading
-
Tip
30 Nov 2018
Use these shift-right methods to test code in production
There's no shortage of ways for a QA team to adopt shift-right testing. But, while the approach can fit in with continuous deployment, don't consider it a catch-all for bug removal. Continue Reading
-
Tip
20 Nov 2018
Learn how to improve software quality with reverse-engineering
Customer complaints about a team's app can contain insight on how to improve it. Yet, to decipher the actual cause of any problem and a change to fix it, QA needs to be brought in. Continue Reading
-
Tip
13 Nov 2018
Big picture QA testing skills foster better app usability
As companies wrestle to fit QA into budgets, keep in mind the skills that human testers provide -- from customer satisfaction to disaster prevention. Continue Reading
-
Tip
12 Nov 2018
Combat algorithm bias with these software test pointers
As AI penetrates all kinds of software, it's imperative that testers devise a plan to verify predictive results. Put QA professionals on task to root out AI bias. Continue Reading
-
Tip
25 Oct 2018
Recommended QA conferences for software testers of all stripes
Testing, QA and development conferences host a breadth of experts and helpful peers. From one-day vendor events to weeklong national shows, there's an option to fit your needs. Continue Reading
-
News
18 Oct 2018
Jira update flexes cloud collaboration features
Atlassian's Jira rework adds collaborative UI updates on the front end and ports Jira Software Cloud to AWS-based microservices on the back end. Continue Reading
-
News
16 Oct 2018
Sympli pushes DesignOps model for more team collaboration
Designers now can collaborate on and check in design files with software that helps to smooth the designer-developer handoff. Continue Reading
-
Tip
16 Oct 2018
Continuous testing in Agile means less work, more coverage
Rather than ride the turbulent roller coaster of testing bottlenecks and uncontrolled code updates, go on the steadily paced continuous testing Ferris wheel. Continue Reading
-
Feature
12 Oct 2018
Make your pitch for chaos engineering practices
Is your QA team ready for chaos engineering? Find out how to prep staff for resilience engineering and why you should avoid that 'chaotic' name altogether. Continue Reading
-
News
03 Oct 2018
Chaos engineering enters mainstream QA, drills down to apps
Add a bit of chaos to predeployment application testing to gain resilience. Gremlin CEO Kolton Andrus discussed the value of breaking apps to fix them. Continue Reading
-
Tip
26 Sep 2018
Craft an integration testing plan with quality before quantity
When it comes to integration testing, the end user is more important than the test volume. Increase test efficiency to please both application users and owners. Continue Reading
-
Feature
21 Sep 2018
Words to go: QA testing methodologies
Do bottom-up and top-down testing throw you for a loop? In the dark about the difference between black box and functional testing? Print out this handy cheat sheet of testing terms. Continue Reading
-
Tip
22 Aug 2018
Sustain high quality in low-code app development
Organizations can keep their standards high and their programming low if they follow these guidelines for a low-code, model-driven approach to software development. Continue Reading
-
Feature
10 Aug 2018
Improving testing architecture when moving to microservices
Gamesys, the developer and operator of many online games, rethought its approach to testing during the move from a monolith. A pyramid made software tests more manageable. Continue Reading
-
Tip
30 Jul 2018
How containers and Kubernetes change deployment and DevOps
Containers and Kubernetes have changed how many enterprises approach application deployments. The technologies could prompt a widespread shift in DevOps tooling. Continue Reading
-
Tip
17 Jul 2018
Which software testing tool best fits your project?
Learn what developers should look for in AI testing tools and which style is best for a project. Expert Tom Nolle compares Applitools and Functionize. Continue Reading
-
News
13 Jul 2018
IBM blockchain apps starter pack targets developer disparity
With demand high for blockchain development expertise, IBM has delivered a new blockchain-as-a-service offering that helps developers learn the basics of the database ledger. Continue Reading
-
Tip
29 Jun 2018
What would win an AI testing face-off? Applitools vs. Functionize
Expert Tom Nolle compares two AI testing tools that both interact with -- plus utilize -- applications' GUIs for more comprehensive testing. Continue Reading
-
Tip
20 Jun 2018
A QA team finds continuous testing benefits worth the effort
QA teams can gain a lot from continuous testing. While successful continuous testing requires all of an organization to get on board, the results are worth it. Continue Reading
-
Tip
12 Jun 2018
Enterprise software developers: Forget minor software bugs
Many enterprises think software isn't perfect unless they eliminate minor defects. However, this approach won't prevent major disasters, and it hinders the practices that would. Continue Reading
-
Video
30 May 2018
Run code complexity tools and Java coverage tests with Maven
No software should go into production without complete test coverage. Here, we look at how to install Maven and use it to run code complexity tools and ensure full Java code coverage. Continue Reading
-
Feature
15 May 2018
10 important automated testing best practices to implement
QA and test pros give advice on how to craft software test automation strategies that can speed app deployment. They also share their criteria for choosing automated test tools. Continue Reading
-
???topicInfoType.training_center_content???
01 May 2018
Strategies to master continuous testing
This Software Development Training Center entry covers how to perform and improve continuous testing. Learn strategies to secure continuous delivery through proper testing methods. Continue Reading
-
Definition
27 Apr 2018
model-based testing
Model-based testing (MBT) requires a test team to create a second, lightweight implementation of a software build- typically only the business logic - called the model. Continue Reading
-
Feature
19 Apr 2018
AI in software testing has arrived. Here's why robots rule.
AI promises to make software testing faster and much more accurate. New tools are available, but it will take time for artificial intelligence to become ubiquitous in testing. Continue Reading
- 12 Apr 2018
-
News
06 Apr 2018
IBM lures developers with AI and machine learning projects
IBM open source projects help to facilitate the creation of machine learning apps and grow that developer base. Continue Reading
-
Feature
30 Mar 2018
IBM goes full steam toward eliminating AI problems
At IBM Think 2018, CEO Ginni Rometty discusses ways and tools to overcome AI problems and bottlenecks. Continue Reading
-
Feature
27 Mar 2018
Thumb through these app development books for a skills tuneup
Software experts discuss the latest app development books. Pick up one of these recommended books to round out your knowledge and rev up your career. Continue Reading
-
Tip
20 Mar 2018
Five tips for testing with mobile app developer tools
Mobile app developer tools can alleviate the confusion of mobile test projects. Here are five strategies to consider if you're in the midst of testing complications. Continue Reading
-
Tip
16 Mar 2018
Get the most out of continuous testing with Jenkins
With dev cycles shrinking all the time, Jenkins' compatibility continues to evolve. Set up Jenkins for effective CI/CD with quality plug-ins that enable continuous testing. Continue Reading
-
Tip
15 Mar 2018
Testing tools for continuous deployment
Continuous testing and integration are the basis for continuous deployment without disasters. Expert Tom Nolle discusses the steps for automated and regression tests. Continue Reading
-
Tip
08 Mar 2018
Jenkins basics: The DevOps and build platform for dev teams
Software expert Walker Rowe discusses how Jenkins goes beyond a DevOps tool. Get a better understanding of how and why your enterprise should install Jenkins. Continue Reading
-
Tip
28 Feb 2018
A DevOps beginner's guide for user experience professionals
If you're a UX pro brand-new to DevOps, you might wonder where to begin. UX columnist Jason Grant offers a step-by-step approach for designers who are DevOps newbies. Continue Reading
-
Tip
16 Feb 2018
Lower the risk of change in continuous testing
Expert Matt Heusser explains how to improve mobile and web application continuous testing in seven steps. Learn how to identify goals and avoid failures with continuous flow. Continue Reading
-
Answer
15 Feb 2018
How is startup culture different from a proven company?
Expert Gerie Owen discusses the differences between a startup culture and an established company's work environment. Learn more about which would work best for you. Continue Reading
-
Tip
09 Feb 2018
Four critical continuous testing components to implement
Rapid continuous delivery is unlikely to go off without a hitch, unless the team relies on continuous testing. Expert Justin Rohrman explains how to get it underway. Continue Reading
-
Tip
02 Feb 2018
What enterprises learn from software failure incidents
Research from Etsy and IBM suggests we are learning the wrong lessons from software failure incidents and points toward how to get it right. Continue Reading
-
Tip
31 Jan 2018
How to develop a UX workflow
This approach to UX improves software design, whether your goal is to build a new product, modernize a legacy one or improve functionality and features. Continue Reading
-
Answer
09 Jan 2018
What is the best way to load test mobile applications?
Mobile apps create a challenge for testers; no approach can cover every device. However, there are best practices for load testing mobile applications. Continue Reading
-
Answer
04 Jan 2018
What does it mean to test APIs?
Expert Gerie Owen explains what it means to test APIs and why it is important to ensure that applications are working at peak performance level. Continue Reading