Glossary – September 2019

Alexa Voice Service (AVS): 

Amazon’s service offering for a voice controlled AI assistant. Offered in different products.

Source: https://whatis.techtarget.com/definition/Alexa-Voice-Services-AVS

Blockchain Infrastructure:

A complex, decentralized architecture that orchestrates many systems running asynchronously over the internet in order to create a secured database that records sensitive data of certain users into forms of transactions,

Source: https://blockgeeks.com/guides/what-is-blockchain-technology/

Chatbot:

An automated program that interacts with people using generated responses from keywords.

Source: https://searchcustomerexperience.techtarget.com/definition/chatbot

Conversational User Interface (CUI):

Any interface that can converse with people on a personal, social level.

Source: https://blog.aimultiple.com/conversational-ui/

DevOps:

A software development practice, grounded in agile philosophy that emphasizes close collaboration between an organization’s software developers and other IT professionals, while automating the process of software delivery and infrastructure changes. It aims at establishing a culture and organizational workflow in which building, testing, and releasing software happens rapidly, frequently, and more reliably.
Term derived from the words “Development” and “Operations”.

Source: https://www.logigear.com/magazine/glossary/software-testing-master-glossary/#letter-D  

Emotional Intelligence:

The capacity to be aware of, control, and express one’s emotions, and to handle interpersonal relationships judiciously and empathetically. “Emotional intelligence is the key to both personal and professional success”.

Source: https://www.logigear.com/magazine/glossary/software-testing-master-glossary/#letter-E

Human-Machine Interface (HMI):

A human machine interface (HMI) is the user interface that connects an operator to the controller for an industrial system.

Source: https://www.logigear.com/magazine/test-automation/hmi-a-testers-unique-entree-into-testing-the-software-car/

Intelligent Virtual Assistant (IVA):

An automated AI system that can perform human-like tasks, such as grocery shopping or scheduling appointments.

Source: https://www.interactions.com/blog/intelligent-virtual-assistant/rise-intelligent-virtual-assistants/

Lean:

Lean software development is a translation of lean manufacturing and lean IT principles and practices to the software development domain. Adapted from the Toyota production system, a pro-lean subculture is emerging from within the Agile community. When lean documentation is employed, it will result in reduced waste of time, money, and resources.

Source: https://www.logigear.com/magazine/glossary/software-testing-master-glossary/#letter-L

Natural Language Processing (NLP):

The ability for a computer to comprehend spoken or written word, enabling interaction between humans.

Source: https://www.sas.com/enus/insights/analytics/what-is-natural-language-processing-nlp.html

Natural Language Understanding (NLU):

A category of Natural Language Processing that deals with machine reading comprehension.

Source: https://www.gartner.com/it-glossary/nlu-natural-language-understanding/

Speech Recognition Engine (SRE):

The ability for a computer to recognize spoken word and translate it into code.

Source: https://www.softwaresuggest.com/speech-recognition-engine

Unit Testing:

Unit testing is a software development process in which the smallest testable parts of an application, called units, are individually and independently scrutinized for proper operation. Unit testing is often automated but it can also be done manually. This testing mode is a component of Extreme Programming (XP), a pragmatic method of software development that takes a meticulous approach to building a product by means of continual testing and revision.

Source: https://www.logigear.com/magazine/glossary/software-testing-master-glossary/#letter-U

Universal Windows Platform (UWP):

An API created by Microsoft and first introduced in Windows 10; the purpose of this platform is to help develop universal apps that run on Windows 10, Windows 10 Mobile, Xbox One, and HoloLens without the need to be re-written for each. UWP allows developers to create apps that will potentially run on multiple types of devices.

Source: https://en.wikipedia.org/wiki/Universal_Windows_Platform

XPath:

Also referred to as XML Path Language, it’s a query language for selecting nodes from an XML document.

Source: https://en.wikipedia.org/wiki/XPath

LogiGear Corporation
LogiGear Corporation provides global solutions for software testing, and offers public and corporate software testing training programs worldwide through LogiGear University. LogiGear is a leader in the integration of test automation, offshore resources and US project management for fast, cost-effective results. Since 1994, LogiGear has worked with Fortune 500 companies to early-stage start-ups in, creating unique solutions to meet their clients’ needs. With facilities in the US and Viet Nam, LogiGear helps companies double their test coverage and improve software quality while reducing testing time and cutting costs.

The Related Post

Ultra-large-scale system An ultra-large-scale systems (ULSS) is one which has the characteristics of: operationally independent sub-systems; managerially independent components and sub-systems; evolutionary development; emergent behavior; and geographic distribution.
Teaching: A formal process of bringing about awareness, conferring knowledge and instilling skills. Teaching focuses on knowledge. Training: Prepares an individual or group to execute a skill. The focus of training is skill development.
Agile Characterized by quickness, lightness, and ease of movement; nimble. Not necessarily characterized by fast speed. Agile software development is a software development practice based on iterative and incremental development where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourages ...
ACID Properties In computer science, ACID (atomicity, consistency, isolation, durability) is a set of properties of database transactions intended to guarantee data validity despite errors, power failures, and other mishaps. In the context of databases, a sequence of database operations that satisfies the ACID properties (which can be perceived as a single logical operation on ...
Cloud Computing: Cloud computing is a concept used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication network such as the Internet. In science, cloud computing is a synonym for distributed computing over a network, and means the ability to run a program or application on many connected computers at the ...
A list of terms that you'd easily encounter on your way to experience Software Testing, Software Development, and other IT concepts.
Artificial Intelligence is here. AI is already being used in development, testing, tool development, and products. Its use will undoubtedly grow and become more pervasive. At LogiGear Magazine we regularly include a glossary of terms on the issue topic. In this issue, the glossary is unique. If you are just beginning to learn about AI ...
Extreme Programming (XP) XP is a software development methodology which is intended to improve software quality and responsiveness to changing customer cycles. A type of Agile software development, it advocates frequent “releases” in short development cycles, which is intended to improve productivity and introduce checkpoints at which new customer requirements can be adopted. Source: https://en.wikipedia.org/wiki/Extreme_programming ...
Virtualization: Virtualization (or virtualisation) is the simulation of the software and/or hardware upon which other software runs. This simulated environment is called a virtual machine . There are many forms of virtualization, distinguished primarily by computing architecture layer. Virtualized components may include hardware platforms, operating systems (OS), storage devices, network devices or other resources.
Lean Defining Lean Software Development is challenging because there is no specific Lean Software Development method or process. Lean is not an equivalent of Personal Software Process, V-Model, Spiral Model, EVO, Feature-Driven Development, Extreme Programming, Scrum, or Test-Driven Development. A software development lifecycle process or a project management process could be said to be “lean” ...
Agile Release Trains (ART) The Agile Release Train (ART) is a long-lived team of Agile teams, which, along with other stakeholders, incrementally develops, delivers, and where applicable operates, one or more solutions in a value stream. Agile Release Trains align teams to a shared business and technology mission. Source: https://www.scaledagileframework.com/agile-release-train/ SAFe A set of organization ...
Agile – Characterized by quickness, lightness, and ease of movement; nimble. Not necessarily characterized by fast speed. Agile software development is a software development practice based on iterative and incremental development where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and ...

Leave a Reply

Your email address will not be published. Required fields are marked *

Stay in the loop with the lastest
software testing news

Subscribe