User acceptance testing
What better way to test a software system than with real users? Quality assurance teams rely on user acceptance testing to gauge how alpha and beta users interact with a recently changed or entirely new application. This type of software usability test is one of the last checks before an app is released for broad consumption, so dig into UAT before you launch an app.
Top Stories
-
Tip
25 Feb 2022
Where requirements-based tests fit in software testing
Requirements-based testing has its upsides and downsides, and it's not right for every software project. But certain dev teams should still adopt the method. Learn which ones. Continue Reading
-
Answer
08 Oct 2020
Regression testing vs. UAT: Goals and techniques
Regression tests and UAT ensure software quality and both require a sizeable investment. Learn when and how to perform each one, and some tips to get the most out of your effort. Continue Reading
-
Tip
24 Jun 2022
Key things to consider when choosing regression testing tools
Making a decision about regression testing tooling purchases means taking stock of plans for CI/CD implementations, existing automation capabilities, staff expertise and more. Continue Reading
-
News
23 Jun 2022
Amazon CodeWhisperer joins packed AI code completion market
AI code completion tool Amazon CodeWhisperer is now available for developers who are willing to wait. Continue Reading
-
News
23 Jun 2022
Code completion AI bot trend continues with GitHub Copilot
GitHub Copilot joins a ballooning field of AI-powered code completion tools. Industry experts debate the tool's utility and long-term staying power. Continue Reading
-
News
21 Jun 2022
Green software certification, legislation in the works
Green software could be moving from the technology fringes to the mainstream with upcoming legislation and a push for sustainable software certification. Continue Reading
-
News
16 Jun 2022
Green software summit outlines developer best practices
The Green Software Foundation Global Summit highlights tech sustainability and the important role developers can play in tackling climate change. Continue Reading
-
Tip
15 Jun 2022
4 low-code best practices to streamline adoption
To be successful with low-code adoption, organizations must clearly define project goals, ensure the right mix of staffing and tools, and regularly asses business value. Continue Reading
-
News
15 Jun 2022
Tabnine code completion platform adds more powerful AI
Tabnine's code completion assistant adds support for 11 languages with a major AI overhaul. Continue Reading
-
News
14 Jun 2022
In-demand programming languages devs should get to know
Experts weigh in on which in-demand programming languages offer the best job prospects. Continue Reading
-
Tip
13 Jun 2022
How test summary reports yield business value and benefits
The data a test summary report compiles can provide great benefits to a development team -- and, in turn, business value to the larger IT organization. Continue Reading
-
News
09 Jun 2022
Supply chain security takes center stage at OpenJS World 2022
At OpenJS World 2022, the Open Source Security Foundation outlined two ambitious initiatives to fix supply chain security issues in open source software. Continue Reading
-
Tip
06 Jun 2022
Evaluate proprietary vs. open source testing tools
Cost, complexity and support levels are key items when teams consider proprietary or open source functional testing tools for their development environments. Continue Reading
-
Tip
03 Jun 2022
6 key phases of the software testing lifecycle
For QA teams, a successful software testing process starts long before the actual test occurs. Continue Reading
-
News
02 Jun 2022
Mirantis Lens extension debuts on Docker Desktop
Docker Desktop adds a Mirantis Lens extension as another option for developers who want an easier way to work with Kubernetes. Continue Reading
-
News
02 Jun 2022
Project Volterra could encourage switch to Arm-based PCs
Project Volterra, due out later this year, is an Arm-based PC geared up for AI development. The energy-efficient, faster device might enable Microsoft to catch up with Apple. Continue Reading
-
Tip
01 Jun 2022
Identify and fix broken builds with CI/CD pipelines
Experiencing broken builds in your CI/CD pipeline? These best practices related to credentials, flaky tests and alerts can boost productivity and confidence. Continue Reading
-
Tip
26 May 2022
Implement reliability testing methods, tools for better dev
Reliability testing can play an integral role in software development. Here are some methods and tools to incorporate into your app development lifecycle. Continue Reading
-
News
26 May 2022
Microsoft Dev Box speeds up development, but will devs buy in?
Microsoft Dev Box offers developers a range of tools to increase productivity, but old habits tend to die hard. Continue Reading
-
News
24 May 2022
GitHub math support in Markdown useful but tardy
GitHub math support in Markdown took eight years to arrive. Had the feature been released in 2014, a wider audience might have benefited from its use. Continue Reading
-
Tip
23 May 2022
The ins and outs of low-code application testing
When teams use low-code for application development, it can save time and money. But don't neglect testing for potential issues just to deploy the app sooner. Continue Reading
-
News
18 May 2022
Google Firebase speeds developer process with new features
The new Firebase additions may not excite developers, but they do add some much-needed functionality to the platform. Continue Reading
-
News
12 May 2022
Docker Extensions, Desktop for Linux get mixed reception
DockerCon 2022's opening keynote focused on expanding the developer toolkit, but it may not be enough to ward off financial challenges. Continue Reading
-
Tip
12 May 2022
Smoke testing vs. sanity testing explainer on key differences
While smoke and sanity testing are both techniques QA professionals use to quickly identify feature defects, they differ when it comes to scope, automation requirements and timing. Continue Reading
-
Tip
11 May 2022
How to scale Scrum with Scrum of Scrums meetings
Enterprise-scale software development can be difficult to coordinate across multiple teams. For Agile-adhering IT organizations, Scrum of Scrums is one way to stay organized. Continue Reading
-
News
11 May 2022
ServiceNow adds automation engine to low-code platform
ServiceNow's AEMC adds automation to citizen DevOps. Analysts agree this simplifies development and could result in cost savings. Continue Reading
-
News
11 May 2022
Appian awarded $2B in trade secret espionage case
Appian was awarded damages in its lawsuit against Pegasystems, which it accused of spying. Continue Reading
-
News
06 May 2022
Demand for no-code due to developer shortage, pandemic
In this Q&A, Quickbase CEO Ed Jennings shares his thoughts on the developer shortage, the no-code platform's growth and his plans to 'open up the world' for citizen developers. Continue Reading
-
News
06 May 2022
GitHub to mandate 2FA by 2023, plans for additional security
GitHub will mandate using the extra layer of protection to make code more secure. The announcement didn't get the warmest reception. Continue Reading
-
Tip
04 May 2022
How software testing affects a successful multi-cloud strategy
Here's how QA professionals working with multi-cloud can deal with the increased complexity associated with the strategy, plus the risks and workflow factors. Continue Reading
-
Tip
04 May 2022
Breakdown of 4 common mobile testing platform options
Mobile app testers, here is how four mobile testing platform options compare. Also, learn when testing frameworks, simulators and emulators become relevant factors. Continue Reading
-
News
03 May 2022
GitHub Desktop 3.0 gets lukewarm reception
GitHub Desktop 3.0 introduces tools that make it easier for software developers to stay up to date with code changes. Some developers, though, are calling for more features. Continue Reading
-
Tip
25 Apr 2022
Choose a software testing model by weighing these 5 factors
Software development teams have options for their preferred software testing methodology. Consider these five key metrics before choosing a testing model for your team. Continue Reading
-
Tip
18 Apr 2022
The fundamentals of writing effective acceptance criteria
Acceptance criteria plays a key role in shaping an application from the user standpoint. We review some of the basic things to remember when it comes to acceptance criteria. Continue Reading
-
Tip
07 Apr 2022
6 ways to perform microservices load testing
While it's not easy to conduct load testing in hectic microservices environments, certain best practices can help testing teams ensure fair and equal distribution of workloads. Continue Reading
-
News
06 Apr 2022
Software developers need more than coding skills
Employers are increasingly looking for software developers with soft skills, including time management and the ability to work on a team. Continue Reading
-
Tip
01 Apr 2022
Developer vs. DevOps engineer similarities and differences
What does a DevOps engineer do? What does a developer do? The two roles sound alike, but their roles, skills and tools are quite different and require unique expertise. Continue Reading
-
News
31 Mar 2022
Docker drops Desktop roadmap hints after cash infusion
The roadmap for Docker Desktop will include security updates and serverless support, as industry watchers speculate about potential acquisition interest from Atlassian. Continue Reading
-
Tip
30 Mar 2022
How to develop a dependable regression testing strategy
Haphazard code changes can quickly break any application. Learn what a successful regression testing strategy entails, including the necessary scope and test suite requirements. Continue Reading
-
Tip
28 Mar 2022
Why a successful software tester's skillset is more than just technical
How can you become a good software tester? It requires more than just technical expertise. Here are some important personality traits QA pros need to have. Continue Reading
-
Guest Post
17 Mar 2022
What can urban sprawl teach us about UX design issues?
UX design sprawl mimics urban sprawl, both in its push for growth and its potentially dangerous pitfalls. Here are a few things to keep in mind during the UX design process. Continue Reading
-
Tip
11 Mar 2022
Understanding code smells and how refactoring can help
Code smells can be the canary in the coal mine for poor coding. And poor coding is a sign that refactoring is called for. Let's explore how to look at and deodorize code smells. Continue Reading
-
Tip
10 Mar 2022
3 important considerations before outsourcing Agile
To successfully outsource an Agile development practice, organizations must prioritize communication and provide ample onboarding resources. Continue Reading
-
Feature
04 Mar 2022
Follow this Harness IO tutorial to get started with CI/CD
This tutorial gives an overview of the options and features available to users of Harness IO and walks through how to build and ship code in the CI/CD platform. Continue Reading
-
Tip
25 Feb 2022
Where requirements-based tests fit in software testing
Requirements-based testing has its upsides and downsides, and it's not right for every software project. But certain dev teams should still adopt the method. Learn which ones. Continue Reading
-
Tip
14 Feb 2022
The crucial role of test scenarios, especially in automation
Test scenarios are often touted as a key part of effective software testing strategies. But what exactly do they do and how can teams ensure the ones they develop are effective? Continue Reading
-
Tip
10 Feb 2022
AI/ML in software testing, cross-platform testing benefits
AI-powered cross-platform and cross-browser testing has both benefits and complications. Learn more about the role machine learning technologies can play in these QA processes. Continue Reading
-
Tip
03 Feb 2022
6 strategies for better software project portfolio management
When implemented correctly, software portfolio management can help enhance communication across multiple IT teams for better product delivery. Here are six ways to do it right. Continue Reading
-
Tip
12 Jan 2022
Why and how to hold a sprint retrospective meeting
Software development teams can learn from past mistakes to streamline and improve processes. Retrospectives help them do just that. Continue Reading
-
Feature
10 Jan 2022
Quickbase CIO talks low-code roadmap, MCF Tech acquisition
Quickbase CIO Deb Gildersleeve discusses the growing use of low-code platforms, its recent services acquisition, and what's on the company's roadmap for 2022. Continue Reading
-
Tip
10 Jan 2022
What regression testing types make sense for your applications
Craft an in-depth regression testing plan that uses multiple types to test all facets of an application's functionality and ultimately lead to cleaner development. Continue Reading
-
Tip
04 Jan 2022
Testing automated Kubernetes deployments, a GitOps benefit
GitOps and GitOps tooling may be your answer to the tricky, taxing problem that is testing Kubernetes environments. Explore why, how and what's necessary to perform GitOps testing. Continue Reading
-
Tip
28 Dec 2021
How to manage and reduce technical debt in Agile
Don't let technical debt snowball. Here's how to monitor, maintain and reduce this problematic element of Agile and continue application development projects. Continue Reading
-
Tip
15 Dec 2021
What unit test coverage percentage should teams aim for?
Unit testing is frequently needed, but what amount? Learn how to determine the amount of unit test coverage you need, what code to focus on, how to measure coverage and more. Continue Reading
-
Tip
10 Dec 2021
Static and dynamic code analysis: Complementary techniques
While every programmer wants to deliver high-performing, secure, bug-free and compliant code on the first try, that's not possible. Effective code analysis techniques will help. Continue Reading
-
News
07 Dec 2021
Year in review: 3 app development trends from 2021
Automation and AIOps left their marks on the evolution of code development in 2021. Experts say these trends will likely continue into the new year. Continue Reading
-
Tip
06 Dec 2021
Continuous integration principles and standards to implement
Development and DevOps teams, abide by these best practices and standards to make your IT organization's continuous integration processes as effective as they can possibly be. Continue Reading
-
Feature
03 Dec 2021
Coding branches out: 5 app development trends to watch in '22
The demand for low-code/no-code tools along with automatic coding will continue in 2022 as the COVID-19 pandemic continues and the hybrid workforce becomes the norm. Continue Reading
-
Feature
01 Dec 2021
Skills and responsibilities in a QA engineer role
According to Emily Thomas, a QA engineer at VoIP provider Vonage, effective quality assurance involves far more than just skillful testing. Continue Reading
-
Tip
29 Nov 2021
Quality engineering vs. quality assurance: Know the differences
Any dev team serious about improving software quality should study the quality engineering vs. quality assurance debate. Let's review the two practices' differences and overlap. Continue Reading
-
Podcast
23 Nov 2021
Why chaos engineering isn't as chaotic as it sounds
Don't let the name fool you. SSQ editors chatted with author Mikolaj Pawlikowski about why chaos engineering can be easily implemented into your testing environment. Continue Reading
-
Tip
19 Nov 2021
Don't fall victim to these 5 Scrum anti-patterns
Scrum is meant to adapt and change to different scenarios. Here are five common anti-patterns that can arise in Scrum when teams get complacent or comfortable with their old ways. Continue Reading
-
Tip
04 Nov 2021
Use cases of various types of test doubles for unit testing
Test doubles run the gamut from mocks, to stubs, to fakes and spies. Let's examine the ups and downs of using various test double types with unit testing. Continue Reading
-
Tip
29 Oct 2021
Follow these database testing basics for better data
Data is typically a company's most valuable asset. The data should be treated as such, with vigorous, almost constant testing, regardless of its location. Continue Reading
-
Tip
29 Oct 2021
Are you really doing Scrum? Follow these guidelines to be sure
Let's examine how the proper implementation of Scrum elements like timeboxing, the product owner and Scrum Master ensure a team will actually benefit from the Agile framework. Continue Reading
-
Tip
19 Oct 2021
An introduction to TDD benefits, risks and examples
Programmers, looking to implement -- or improve -- your team's TDD practices? Review the fundamentals and examples below to remember how TDD can be a benefit and not a burden. Continue Reading
-
Tip
18 Oct 2021
How to write a test report for software testing
Test report writers, here we will overview how to write your summary, what details to include in it, how to keep your audience in mind and other important considerations. Continue Reading
-
Feature
12 Oct 2021
New Scrum Master guide covers both theory and practice
In his new book, a senior software engineer shares his in-depth hands-on knowledge to both prep readers for cert exams and guide them on the job. Continue Reading
-
Tip
23 Sep 2021
What productive backlog grooming sessions entail
Backlog grooming is essential for smooth Agile software development. Here's what it takes to get user stories straight and organize a grooming session that yields results. Continue Reading
-
Tip
01 Sep 2021
Choosing the right chaos engineering tools
Chaos engineering tool options include the original (Chaos Monkey), open source projects like Chaos Toolkit and Chaos Mesh and Gremlin. Weigh these factors when choosing your tool. Continue Reading
-
News
31 Aug 2021
Docker Desktop pricing changes in bid to boost revenue
Docker Desktop is now part of all Docker subscriptions, including a new Business tier with added security, but enterprise users of the free version will have to start paying. Continue Reading
-
Tip
30 Jul 2021
How Agile team culture can help improve software quality
Any Agile team that wants its team's culture to be squarely centered on improving software quality, should consider the following incentives and tactics. Continue Reading
-
Tip
30 Jul 2021
How to manage and maintain automated UI tests
Examine how teams can navigate the obstacles associated with automated UI tests -- including maintenance, debugging, change management and business logic challenges. Continue Reading
-
Tip
28 Jul 2021
Basics of SaaS testing, challenges and strategies
With the software-as-a-service model, QA professionals must address particular test challenges and criteria. Let's look at those SaaS issues and the strategies to navigate them. Continue Reading
-
Feature
27 Jul 2021
Low-code app platforms prove essential in times of crisis
During the pandemic response, leading low-code platforms have been pressed into service to quickly deliver apps for testing, scheduling and prioritizing high-risk groups. Continue Reading
-
Feature
23 Jul 2021
Demand proliferates for low-code app development platforms
ServiceNow's Gregg Aldana discusses the explosive demand for business apps, the pressures on enterprises to keep pace and the benefits low-code application platforms provide. Continue Reading
-
Tip
20 Jul 2021
An introductory guide to mobile app security testing
Secure mobile apps by engineering security right into the software and with thorough mobile app security testing. Here's what risks to look for, processes to use and tools to adopt. Continue Reading
-
Feature
19 Jul 2021
Advantages of low-code platforms: Speed, agility, collaboration
ServiceNow's Gregg Aldana discusses the role of low-code platforms in speeding application development, easing the app developer shortage and creating hybrid development teams. Continue Reading
-
Tip
09 Jul 2021
Condensed Agile sprint timeline pros and cons
Is a condensed Agile sprint possible for your dev team? Here's how to shave off some sprint time and what perils to look out for in a smaller Agile sprint window. Continue Reading
-
Tip
30 Jun 2021
Who is responsible for integration testing?
It's not always clear who is responsible for the integration testing of those new application components. Let's sort through the confusion. Continue Reading
-
Tip
30 Jun 2021
How to implement mock objects for simpler testing
Test mocking can serve as a valuable asset in a developer's toolbelt. Here's how to implement mock objects within testing processes and some potential pitfalls to be aware of. Continue Reading
-
Tip
21 Jun 2021
What are an SDET's roles and responsibilities?
A QA professional remains essential to the creation of quality software, while a software development engineer in test adds a different layer to the process. Continue Reading
-
Opinion
19 Jun 2021
Sole Black VMware principal engineer aims to diversify tech
VMware's only Black principal engineer talks about his rise in the cloud-native world, how to bring in a new generation of minorities and the future of technology. Continue Reading
-
Tip
14 Jun 2021
How to build a CI/CD pipeline with Azure and GitHub
Some organizations need to build and deploy apps to specific cloud platforms. This walkthrough shows you step by step how to create a CI/CD pipeline using GitHub and Azure DevOps. Continue Reading
-
Tip
10 Jun 2021
10 Scrum benefits and how to realize them
Scrum can be difficult to implement and manage, but the effort is usually rewarded. When run correctly, Scrum delivers valuable benefits for the business and the development team. Continue Reading
-
Feature
08 Jun 2021
Hardening sprint: Scrum anti-pattern or necessity?
Are hardening sprints a burdensome necessity or a Scrum anti-pattern? Let's explore how to make these iterations less exacting and how Agile organizations can avoid them altogether. Continue Reading
-
Tip
03 Jun 2021
SAST vs. DAST vs. IAST: Security testing tool comparison
Before your team decides upon a security testing tool, take into account both the methods and limitations of SAST, DAST and IAST. Consider what each approach brings to the table. Continue Reading
-
News
03 Jun 2021
AI, new skills and self-defense code emerge as app-dev musts
Gartner analysts paint an app-dev vision for 2021 and beyond marked by AI-driven tooling, novel approaches to app security and new skills. Continue Reading
-
Tip
01 Jun 2021
5 ways to write maintainable automation code
Development teams can ensure the automation code they write is maintainable if they're careful about their tooling and the processes they adhere to. Consider the five rules below. Continue Reading
-
Tip
27 May 2021
4 UX analysis methods that ensure optimal user experiences
UX analysis ensures users will have smooth experiences. Use these four methods to analyze a UX. Learn what each method entails, when to deploy them and who performs each analysis. Continue Reading
-
Tip
27 May 2021
Mobile app security best practices for 4 vulnerability types
Adequate mobile app security must assess various dimensions of software, including each OS's best practices, traffic and API calls, data storage and source code. Continue Reading
-
News
17 May 2021
CircleCI nabs $100M, buys Vamp release orchestration
Along with recent $100 million venture funding round, CI/CD vendor CircleCI has acquired the Vamp release orchestration platform to bolster its tools offering. Continue Reading
-
Tip
14 May 2021
How to use mind maps for software testing
Mind mapping is a visual way to brainstorm test ideas. Learn how to create and use mind maps to improve software quality. Continue Reading
-
Feature
13 May 2021
CI/CD pipelines explained: Everything you need to know
CI/CD can transform an organization, but there's a lot to consider. This comprehensive guide explains the CI/CD pipeline stages, benefits and challenges, best practices and more. Continue Reading
-
Tip
12 May 2021
How to address 5 common CI/CD implementation challenges
CI/CD removes the manual steps involved when you create and install application code. Address these CI/CD challenges and ease the flow of your software pipeline. Continue Reading
-
News
05 May 2021
New Relic open sources Pixie observability platform
The Pixie Kubernetes-native observability platform is now available to the open source community after New Relic, which acquired the tech last December, contributed it to the CNCF. Continue Reading
-
Tip
04 May 2021
6 ways to harness test automation in a CI/CD pipeline
Effective automated checks in CI/CD help minimize and mitigate bugs and keep software builds and deployments running on time. Try these practical tips in your pipeline. Continue Reading
-
Tip
30 Apr 2021
Flow efficiency is one of the trickiest DevOps metrics
Let's take a look at what it takes to measure flow efficiency, how it can help DevOps teams improve development practices and why it's not an easy metric to track. Continue Reading
-
Tip
29 Apr 2021
9 CI/CD best practices for DevOps teams
Building and maintaining a CI/CD pipeline requires more than just chains of automation. Adopt these CI/CD approaches to maximize your development and deployment efforts. Continue Reading
-
Tip
28 Apr 2021
How software testing certifications can boost your career
How can software testing certifications give QA professionals a leg up in their careers? Learn how in this overview, as well as what certification types testers should consider. Continue Reading
-
Tip
28 Apr 2021
Compare design thinking vs. Agile for QA
Design thinking helps a team figure out what problems to solve, while Agile is a framework that helps a dev team build better software faster. Let's compare the two approaches. Continue Reading
-
Tip
22 Apr 2021
The pros and cons of CI/CD pipelines
Many enterprises begin their DevOps journey with a continuous development and delivery pipeline. Before you get started, understand some fundamental CI/CD pros and cons. Continue Reading