Glossary – June 2019

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 rapid and flexible response to change.

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

Angle of Attack Indicator

An angle of attack indicator offers a visual indication of the amount of lift the wing is generating at a given airspeed or angle of bank; it delivers critical information visually or through an aural tone to indicate the actual safety margin above an aerodynamic stall.

Source: https://www.google.com/url?q=https%3A%2F%2Fwww.flyingmag.com%2Fhow-it-works-angle-attack-indicator

Autopilot

Short for “automatic pilot,” a device for keeping an aircraft on a set course without the intervention of the pilot.

Source: https://en.oxforddictionaries.com/definition/us/automatic_pilot

C1 (Branch Coverage) Coverage Rate

Branch coverage is a testing method, which aims to ensure that each one of the possible branch from each decision point is executed at least once and thereby ensuring that all reachable code is executed. That is, every branch taken each way, true and false. It helps in validating all the branches in the code making sure that no branch leads to abnormal behavior of the application. The formula is as follows:

Source: https://www.google.com/url?q=https%3A%2F%2Fwww.tutorialspoint.com%2Fsoftware_testing_dictionary%2Fbranch_testing.htm

Continuous Integration (CI)

A software engineering practice in which the changes made by developers to working copies of code are added to the mainline code base on a frequent basis, and immediately tested. The goal is to provide rapid feedback so that, if a defect is introduced into the mainline, it can be identified quickly and corrected as soon as possible. Continuous integration software tools are often used to automate the testing and build a document trail. Because CI detects deficiencies early on in development, defects are typically smaller, less complex, and easier to resolve. In the end, well-implemented CI reduces the cost of software development and helps speed time to market.

Source: https://www.google.com/url?q=https%3A%2F%2Fsearchsoftwarequality.techtarget.com%2Fdefinition%2Fcontinuous-integration

Culture Statement

A corporate culture (cultural statement) practiced by the entire workforce contributes significantly to the satisfaction of our employees and our success in the market. Our corporate culture defines the basic principles, objectives, and values of our actions. It guarantees the success of our collaboration-both inward and outward.

Source: https://www.google.com/url?q=https%3A%2F%2Fwww.olympus-sis.com%2Fcorp%2F2112.htm

Device Under Test (DUT)

A device under test (DUT), also known as equipment under test (EUT) and unit under test (UUT), is a manufactured product undergoing testing, either at first manufacture or later during its life cycle as part of ongoing functional testing and calibration checks. This can include a test after repair to establish that the product is performing in accordance with the original product specification.

Source: https://www.google.com/url?q=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FDevice_under_test

DevOps

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.google.com/url?q=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FDevOps

Electronic Control Unit (ECU)

An ECU is any embedded system in automotive electronics that controls one or more of the electrical systems or subsystems in a vehicle. Some modern vehicles have up to 80 ECUS and the embedded software in ECUs continues to increase in line count, complexity, and sophistication. Some ECU examples are: engine control module (ECM), powertrain control module (PCM), transmission control module (TCM), and so many more.

Source: https://www.google.com/url?q=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FElectronic_control_unit

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.google.com/url?q=https%3A%2F%2Fen.oxforddictionaries.com%2Fdefinition%2Femotional_intelligence

Emulators

In computing, an emulator is hardware or software or both that duplicates (or emulates) the functions of a first computer system (the guest) in a different second computer system (the host), so that the emulated behavior closely resembles the behavior of the real system.

Source: https://www.google.com/url?q=https%3A%2F%2Fwww.logigear.com%2Fmagazine%2Fglossary%2Fsoftware-testing-master-glossary%2F%23letter-E

Extreme Programming (XP)

XP which is also known as extreme programming is an Agile software development approach which consists of several practices and values. It is focused on software development rather than project management.

Source:  https://www.google.com/url?q=https%3A%2F%2Fwww.logigear.com%2Fmagazine%2Fglossary%2Fsoftware-testing-master-glossary%2F%23letter-E

Haptics

Haptics use tactile interfaces (for example, steering wheels and seats) to provide touch or force feedback as part of the user interface (UI) in vehicles (for example, a vibrating seat to inform the driver of a pedestrian about to cross the street). Haptic technology has the potential to add new forms of driver communication to a vehicle, and to improve the overall usability of vehicles and their information applications.

Source: https://www.gartner.com/it-glossary/haptics-in-automotive/

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.google.com/url?q=https%3A%2F%2Fwhatis.techtarget.com%2Fdefinition%2Fhuman-machine-interface-HMI

Infotainment (IVI)

Integrated infotainment systems in automobiles that deliver entertainment and information content…While each IVI system is different, typical tasks that can be performed with an in-vehicle infotainment system include managing and playing audio content, utilizing navigation for driving, delivering rear-seat entertainment such as movies, games, social networking, etc., listening to incoming and sending outgoing SMS text messages, making phone calls, and accessing Internet-enabled or smartphone-enabled content such as traffic conditions, sports scores and weather forecasts.

Source: https://www.google.com/url?q=https%3A%2F%2Fwww.webopedia.com%2FTERM%2FI%2Fin-vehicle-infotainment-ivi.html

Maneuvering Characteristics Augmentation System (MCAS)

The Maneuvering Characteristics Augmentation System (MCAS) is a flight control law implemented on the 737 MAX to improve aircraft handling characteristics and decrease pitch-up tendency at elevated angles of attack.

Source: https://www.google.com/url?q=https%3A%2F%2Fwww.skybrary.aero%2Findex.php%2FManeuvering_Characteristics_Augmentation_System_(MCAS)

MC/DC (Modified Condition/Decision Coverage)

The MC/DC enhances the condition/decision coverage criteria by requiring that each condition be shown to independently affect the outcome of the decision. This kind of testing is performed on mission critical application which might lead to death, injury, or monetary loss. Designing MC/DC requires more thoughtful selection of test cases which is carried out on a standalone module or integrated components. The formula is as follows:

Source: https://www.google.com/url?q=https%3A%2F%2Fwww.tutorialspoint.com%2Fsoftware_testing_dictionary%2Fmodified_condition_coverage.htm

Source: https://en.wikipedia.org/wiki/Open-source_software

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

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 ...
Mobility While mobile usually refers to mobile device, mobile apps, mobile platform. Mobility is a term describing not only the device but access for employees accessing corporate data from any location, cloud storage and cloud API services, mobile context awareness, integration with a variety of Internet of Things devices. It’s access to the data, products, and ...
Closed System – In the context of embedded systems this relates closely to the engineering context where every input and every response (or output) can be known and can include a specific time. In addition the software is purposely designed for restricted access.
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 ...
Continuous Integration/Continuous Delivery (CI/CD) Continuous integration and continuous deployment merge development with testing, allowing developers to build code collaboratively, submit it to the master branch, and check for issues. Source Digital Modernization Digital modernization is the adoption of new technology. It involves upgrading systems, platforms and software to meet today’s modern needs. Source Digital Transformation ...
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.
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 ...
A list of terms that are either found in the articles of the December 2015 edition, or are related to concepts relevant to those articles.
Platform – A computing platform includes a hardware architecture and a software framework (including application frameworks), where the combination allows software, particularly application software, to run. Typical platforms include a computer architecture, operating system, programming languages, related user interface and tools. For example, Android, the most common mobile platform, is Google’s open and free software ...
Code Current The ability to install, implement, and successfully get the latest version of software to work. Source: LogiGear Continuous Delivery The ability to get changes of all types—including new features, configuration changes, bug fixes and experiments—into production, or into the hands of users, safely and quickly in a sustainable way. Source: Continuous Delivery DevOps ...
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: ...
A list of terms that you'd easily encounter on your way to experience Software Testing, Software Development, and other IT concepts.

Leave a Reply

Your email address will not be published.

Stay in the loop with the lastest
software testing news

Subscribe