Learn: Software Testing 101 (2024)

We’ve put together a glossary of testing terms and articles covering basic testing concepts and common terminology — with a dash of best practices.

Featured

Continuous integrationContinuous integration can help accelerate development timelines...Read more
An in-depth look at spike testing with examplesRead more
A guide to scalability testing with examplesLearn about scalability testing, its advantages, usage, and some...Read more
UI test automation: What it is and how to get...In this post, we discuss UI test automation, its benefits, types,...Read more

A

Agile methodology
Agile is an iterative approach to creating software that helps development teams deliver faster, higher quality, more responsive software projects. Rather than focusing on a single launch where the finished product is released, Agile methodology delivers work in smaller increments.

Agile software testing
With the accelerated pace of Agile methodology, traditional testing timelines no longer work. To ensure the quality of applications and that software meets business requirements, Agile software testing must be performed throughout the SDLC.

Agile testing
Agile testing is a continuous effort and is team-driven and adaptive. Testing is embedded throughout the software delivery pipeline, and everyone is involved.

Annex 11: A comprehensive compliance checklist
Ready to explore the technicalities of Annex 11? Get started with an Annex 11 checklist.

Annex 11 guide
Annex 11 is a regulatory requirement for organizations that manage and store data using electronic systems. It lays out the principles and guidelines that organizations must adhere to in order to ensure the dependability, security, and integrity of electronic records and signatures.

Automated software testing
Automated software testing solutions can overcome the challenges of testing applications in accelerated timelines, eliminating roadblocks, and allowing organizations to achieve true digital transformation.

Automated testing tools
Traditional software testing tools are often a barrier to improvements in the speed and agility of software releases, particularly for organizations as they adopt Agile and DevOps.

B

Black box testing
As developers examine their own code, they bring their own biases to each test, frequently limiting their ability to see software from a user’s perspective or testing the application in unexpected ways.

C

Chaos engineering
How would your software respond under unexpected and chaotic conditions? That’s where chaos engineering can help.

Cloud migration
To ensure a smooth cloud migration, testing is essential to ensure that the applications that have been moved to the cloud are correct.

Compliance with GAMP 5 guidance: A checklist
Explore GAMP 5 compliance essentials, its importance, and a streamlined approach with Tricentis Vera for secure electronic records. Stay compliant effortlessly.

Continuous integration
Continuous integration can help accelerate development timelines while reducing the cost of finding and fixing defects within an application.

D

Data integrity
Data integrity covers the consistency, accuracy, and correctness of data that’s stored within a database. There are three essential types of data integrity.

DevOps testing
DevOps is an approach to development that eliminates barriers between departments that are typically siloed. DevOps testing refers to the practices and tools for testing within that environment.

Differences between load tests and stress tests
Similar but not the same — load testing is a process that verifies the response time of an application or website by simulating user behavior during normal and heavier loads. The stress test determines system stability and robustness. To do this, it generates an operating load several times greater than that considered necessary for the proper functioning of the system.

Dynatrace and NeoLoad integration
Delivering optimal application performance and seamless user experience is crucial in today’s competitive market. With the increasing complexity of applications, performance testing has become an indispensable aspect of the development and deployment process. The integration of Dynatrace and NeoLoad offers a powerful combination that elevates performance testing capabilities.

E

End-to-end testing
End-to-end testing offers tremendous value for DevOps teams and others who have to ensure all software components are working but also integrated systems.

Endurance testing in software: What it is and examplesEndurance testing promotes user trust by boosting customer satisfaction and preserving your brand reputation.

F

FDA 21 CFR Part 11 compliance checklist
Explore vital FDA 21 CFR Part 11 compliance: data integrity, security, and streamlined solutions through Tricentis Vera for secure electronic records.

Functional testing
In functional tests, testers identify what an application is supposed to do and run a series of tests to make sure that it performs as expected.

G

Good Automated Manufacturing Practice
Good Automated Manufacturing Practice (GAMP) is a set of best practices that was primarily designed to guide manufacturers and users of automated systems in the pharmaceutical industry. It ensures overall quality through the validation of equipment, systems, operators, processes, and products.

Guide to FDA 21 CFR Part 210
Delve into these guidelines and shed light on the requirements that pharmaceutical manufacturers must follow to ensure the safety, quality, and efficacy of their products.

Guide to FDA 21 CFR Part 211
Discover FDA 21 CFR Part 211 (CGMP) impact on pharmaceutical manufacturing, compliance, and best practices. Build quality with Tricentis Vera for life sciences.

GxP compliance checklist: What you need to know
Achieve GxP compliance effortlessly with Tricentis Vera. Learn GxP standards, requirements, and a streamlined checklist for regulated industries.

H

How to choose a load testing tool
Here are considerations to take into account to understand how to choose the right load testing tool.

I

Installation Qualification (IQ), Operational Qualification (OQ), and Performance Qualification (PQ)
Explore the profound significance of IQ, OQ, and PQ in regulated industries. Unveil their validation phases, purposes, and critical importance.

J

Java unit testing
We’ll open by answering the basic what-why-how of unit testing questions. After that’s out of the way, we’ll get practical and show you how to use JUnit to write your first unit test.

JavaScript testing frameworks: A guide
In this article, we’ll discuss JavaScript unit testing. We’ll cover easy-to-use JavaScript testing frameworks and share some best practices.

Jira test case management
While Jira is generally well-liked for collaboration, it has limitations that lead many teams to seek alternatives that can be easily integrated and scaled for the purpose of test case management, particularly for the enterprise.

Jira test management
Test management tools assist in planning and designing test strategies, capturing requirements, executing tests, and analyzing results. Jira is a popular tool with many great features, but for test management it has several disadvantages when used alone.

Jira testing tool
Testing with Jira offers certain advantages, including the ability to consolidate workflows for developers, testers, and QA teams on a single platform. But a Jira testing tool also presents significant challenges that developers and testers must overcome to achieve software testing goals, particularly when it comes to scalability, efficiency, and automation.

JMeter compared to NeoLoad
Check out the difference across test design, script maintenance, web tech support, and maintenance costs.

M

Mastering test case design for automated testing
Enhance test automation with key strategies. Learn how to create test cases for automated testing by following key steps and best practices.

N

Native mobile app testing: A detailed introduction
Elevate your app’s performance with native mobile app testing. Discover principles, challenges, and best practices for seamless user experiences.

P

Performance testing
Performance testing is the practice of evaluating how a system performs in terms of responsiveness and stability under a particular workload.

Python automated testing with examples
Explore what automated testing is, why it’s crucial, and delve into three common Python testing frameworks: unittest, Pytest, and doctest

Python unit testing: An introductory guide
Getting started with python unit testing might feel intimidating. But our guide will help you find the easiest way to get started.

Selenium: Finding elements by XPath with Python
We bring you a guide on how to use XPath in Selenium with Python to locate elements quickly and efficiently.

Q

QA testing tools
Quality assurance (QA) testing is designed to ensure that each software release meets project requirements, provides a great UX, and has as few defects as possible.

R

Regression testing
Regression testing essentially involves re-running test cases that have already been executed to make sure software works as intended, without breaking software, i.e., going backwards or “regressing.”

S

Salesforce DevOps: A guide
This post will delve into why and how to integrate Salesforce into your DevOps processes, maximizing efficiency and effectiveness.

Automated Salesforce testing
Salesforce testing is a process that ensures the reliability, performance, and security of your Salesforce CRM application.

Salesforce Maps
We’ll dig into Salesforce Maps and explore its benefits, features, and implementation strategies.

Salesforce release readiness
We will cover the Salesforce readiness release approach that savvy businesses use to turn features and updates into gold.

A guide to scalability testing with examples
Learn about the intricacies of scalability testing, explaining its advantages and disadvantages, and which scenarios require scalability testing.

How to get started with Selenium and Java

Selenium and JavaScript: Getting started

Selenium and PHP: A guide to the basics

Selenium and Python: A detailed tutorial

Service virtualization
What happens when only half of an application’s dependencies can be reliably accessed for testing? That’s where service virtualization can help, stabilizing access to dependent systems so that tests can execute completely, reliably, and continuously.

An in-depth look at spike testing with examples
Get an in-depth look at the intricacies of spike testing, including how to perform them, their challenges, and best practices.

Software test automation
Software test automation focuses on automating the validation of applications and services against requirements.

Software test automation tools
Software test automation tools are the technologies that automate the processes of scheduling and running tests, tracking progress, and reporting results.

Software testing
For enterprises seeking to deliver innovative software faster than competitors, software testing can be seen as both a roadblock and a necessity.

Software testing lifecycle
The software testing lifecycle is a framework that helps teams manage testing more effectively, efficiently, and confidently.

Software testing tools
Modern testing tools alleviate many roadblocks found in traditional methods and tools, allowing teams to deliver software faster, more efficiently and with better quality outcomes.

Stress testing
Stress testing refers to tests that determine the software robustness by testing beyond the limits of normal conditions.

T

Test automation
Test automation is focused on automating the validation of applications and services against requirements.

Test automation tools list
Test automation tools include solutions focused on unit tests, API/service testing, user interface functional testing, as well as load and performance testing.

Test management tool
A superior test management tool can help to reduce the complexity of simultaneously managing multiple tests and integrating testing into all stages of the software development lifecycle (SDLC).

Testing tools
Many varieties of software testing tools are available today, but most tools fall into several key categories and can include both manual and automated testing options to support various the needs and maturity levels of an organization’s testing practices.

Testing with Jira

Jira is an application for issue and project tracking in software development that has been widely adopted by teams working with Agile.

U

UI test automation: What it is and how to get started
Explore more about UI test automation, its benefits, types and critical concepts, and a step-by-step tutorial for implementation.

Unit testing
Unit testing is often a first-level testing practice, as it’s part of a software testing protocol where individual units of source code are tested individually. This often utilized to find defects early on in the development process.

V

Validation Master Plan

Validation Master Plan (VMP) represent a structured approach to help organizations ensure that a process or system operates dependably and as designed.

Volume testing: Beginner’s guide
Learn the essentials of volume testing by uncovering different testing modalities, common challenges, and best practices for a great outcome.

W

What is GxP compliance? An introductory guide
Discover GxP compliance in life sciences, its benefits, best practices for GCP, GMP, and GLP. Ensure safety and quality in regulated industries.

White box testing
White box testing is a technique for evaluating an application to ensure that it performs as intended. In a white box test, the code, design, and structure of the software are visible or known to testers.

By topic

AI in Testing

What is AI?

AI in Software Testing

Examples of AI: From Sobering to Shocking

Mobile

Mobile testing: An introductory guide

Challenges in mobile testing and how to solve them

Cloud mobile testing: A concrete introduction

Mobile usability testing: An in-depth walkthrough

Mobile UI testing: A detailed overview

10 top iPhone emulators for app development

Mobile apps testing strategy: An example test plan

Android emulator vs. real device testing: Key differences

Native mobile app testing: A detailed introduction

What is a device farm and how does it work? A guide

Android testing: An easy introduction with examples

Learn: Software Testing 101 (2024)
Top Articles
Latest Posts
Article information

Author: Fr. Dewey Fisher

Last Updated:

Views: 6215

Rating: 4.1 / 5 (42 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: Fr. Dewey Fisher

Birthday: 1993-03-26

Address: 917 Hyun Views, Rogahnmouth, KY 91013-8827

Phone: +5938540192553

Job: Administration Developer

Hobby: Embroidery, Horseback riding, Juggling, Urban exploration, Skiing, Cycling, Handball

Introduction: My name is Fr. Dewey Fisher, I am a powerful, open, faithful, combative, spotless, faithful, fair person who loves writing and wants to share my knowledge and understanding with you.