🚀 Learn how to enable hiring excellence

Social Talent supports GlossaryTech to keep it free for the community

Quality Assurance (QA)

Static analysis

Static analysis is a simplified analysis wherein the effect of an immediate change to a system is calculated without regard to the longer-term response of the system to that change. If the short-term effect is then extrapolated to the long term, such extrapolation is inappropriate.


Stands for Software Testing Life Cycle. A testing process which consists of 8 phases: requirements, planning, analysis, design, implementation, execution, conclusion, and closure.  

Stress testing

A kind of software testing that assesses the reliability and stability of the system in conditions of exceeding the limits of normal operation. It better detects the stability, availability and handling of exceptions by the system under heavy load.

Sumo Logic

Sumo Logic is a cloud-native, machine data analytics platform that delivers continuous intelligence across the entire application lifecycle and stack.


A test framework project. It can be used during the test phase of the build lifecycle to execute the unit tests of an application. Basically, it generates reports in two different file formats: Plain text files (*.txt) and XML files (*.xml).

Telerik Test Studio

A tool for software developers that runs automated application tests in quality assurance efforts. It allows users to create automated assessments of various functionality aspects of a developed mobile or web application, instead of carrying out each test manually.


TestComplete is a robust automated testing platform designed for functional testing. It empowers testers to create automated tests for a variety of platforms, including Microsoft Windows, Web, Android, and iOS. 

Test case

Test case is a specification of the inputs, execution conditions, testing procedure, and expected results that define a single test to be executed to achieve a particular software testing objective, such as to exercise a particular program path or to verify compliance with a specific requirement.


A web-based test management system used for software quality assurance, it synchronizes both requirements specification and test specification together, provides test project and document test cases.


A testing framework for Java developed to cover all categories of tests with easier functionalities: unit, functional, end-to-end, integration, etc. When using TestNG, it seems that its developers looked at JUnit and saw in it a lot of inconveniences and decided to fix them by writing a new framework.


Testsigma is an out-of-the-box, end-to-end test automation platform with a low-code approach. Designed to empower Agile teams, it facilitates collaborative planning, development, execution, analysis, debugging, and reporting of automated testing for websites, native Android and iOS apps, as well as APIs.



testRigor is test automation software powered by AI, enabling manual QA testers to create tests up to 15 times faster using plain English. 


A software testing tool used to automate end-to-end testing and provide comprehensive test management for software applications.


Types of testing

Load, stress, performance, regressional, functional, security, cross-browser, black-box, etc.


User Acceptance Testing is the final stage of testing, and its goal is to "touch" the functionality of end users for usability and the ability to work with it. After this testing, a decision is made to implement the product.

UFT (Unified Functional Testing)

Unified Functional Testing is a single solution for testing GUIs, APIs and multi-layer apps. HP UFT software automates testing through an intuitive, visual user experience that ties manual, automated, and framework-based testing together in one integrated development environment.v

Unit testing

A process in programming, allowing to check the correctness of a unit of source code. It is used to write tests for each non-trivial function or method. This allows you to check whether the next change in the code led to errors in the already tested locations of the program.


Web Application Performance Testing is a tool for loading and stress testing, which provides opportunities for detailed and effective testing of web sites and Internet applications with a web interface. You can test and analyze performance characteristics of websites under different load conditions.


Web Application Testing In .NET is a framework that enables web application testing through Internet Explorer. It lets user open Internet Explorer instances, and through interop, interact with the elements in a form. WatiN is developed in C# and aims to bring you an easy way to automate your tests with Internet Explorer and FireFox using .Net.


A functional testing tool used to automate web application testing, aims to provide an API that's easy to explore and understand, helps to make tests easier to maintain. WebDriver is a central component of Selenium 2.0 and higher.

White-box testing

A method of testing software. Looks inside the software that is being tested and uses that knowledge as part of the testing process. Tests internal structures or workings of an application, as opposed to its functionality


An automated testing framework for validating iOS and Android app functionality, based on C# and NUnit tests. Xamarin.UITest integrates with Xamarin.iOS and Xamarin.Android, and runs test in a way which imitates user bahavior, such as swiping, tapping and entering text.


XCode UI Test is part of the XCTest testing framework, which in turn is part of Apple's XCode development system. XCUITest allows you to automate testing of the user interface and overall user experience.


A lightweight framework for testing client-side JavaScript code in a simulated environment. It uses a simulated browser where it stores the HTML code and runs the JavaScript you may have in your HTML page. This means that an HTML page doesn't need to be displayed, saving precious time that would otherwise be occupied rendering it.

Website testing

Website testing is checking your web application or website for potential bugs before its made live and is accessible to general public. Web Testing checks for functionality, usability, security, compatibility, performance of the web application or website.

Development by Synergize.digital

Sign up for updates
straight to your inbox