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://www.logigear.com/magazine/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

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 ...
Some Mobile Device Input Methods Swipe/Swype: An action taken on a device’s screen that involves translational movement of touch points. A swipe recognizer makes an instantaneous decision as to whether the user’s touches moved linearly in the required direction.
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 ...
A list of terms that you'd easily encounter on your way to experience Software Testing, Software Development, and other IT concepts.
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 ...
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.
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.
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” ...
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.
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 ...
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.
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: ...

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