Glossary
Android Emulator
The Android SDK includes a mobile device emulator — a virtual mobile device that runs on your computer. The emulator lets you develop and test Android applications without using a physical device.
Android Studio
Android Studio is the official IDE for Android application development, based on IntelliJ IDEA
Appium
Appium is an open source test automation framework for use with native, hybrid and mobile web apps. It drives iOS and Android apps using the WebDriver protocol
ATDD
Acceptance Test-Driven Development (ATDD) is a development methodology based on communication between the business customers, the developers, and the testers
BDD
It brings together strands from TestDrivenDevelopment and DomainDrivenDesign into an integrated whole, making the relationship between these two powerful approaches to software development more evident
CI
Continuous Integration (CI) is a development practice that requires developers to integrate code into a shared repository several times a day. Each check-in is then verified by an automated build, allowing teams to detect problems early.
Continuous Delivery
Continuous delivery (CD) is a software engineering approach in which teams produce software in short cycles, ensuring that the software can be reliably released at any time. It aims at building, testing, and releasing software faster and more frequently
cucumber
Cucumber is a framework for writing and executing high level descriptions of your software's functionality
Docker
Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud
Github
GitHub is a web-based Git repository hosting service. It offers all of the distributed revision control and source code management (SCM) functionality of Git as well as adding its own features
Jenkins
Jenkins is an open source automation server
MVP
In product development, the minimum viable product (MVP) is a product which has just enough features to gather validated learning about the product and its continued development.
Nexus
The Nexus Repository (sonatype nexus) is like the local warehouse where all of the parts and finished goods used in your software supply chain are stored and distributed
SDET
SDET stands for Software Development Engineer in Test (or Software Design Engineer in Test)
Selenium
Selenium is a portable software testing framework for web applications
SonarQube
SonarQube® software (previously called Sonar) is an open source quality management platform, dedicated to continuously analyze and measure technical quality, from project portfolio to method
UI Automation
Use the UI Automation (ios) JavaScript library to write test scripts that exercise your iOS app’s user interface elements while the app runs on a connected device
UI Automator
UI Automator is a UI testing framework suitable for cross-app functional UI testing across system and installed apps.
Sauce Labs
Sauce Labs is an American cloud-hosted, web and mobile application automated testing platform company.