states that it is impossible for a distributed data store to simultaneously provide more than two out of the following three guarantees:
Atomicity, Consistency, Isolation, Durability. A set of properties related to the database engines guaranteeing after finishing modification data will be consistent.
or “Graphical User Interface”, is a visual part of the software or a website that allows the user to interact with the application. Every time when you are using an application you use it by clicking through GUI.
is responsible for making the interface of the application display well on all possible devices like phones, PCs or tablets that we use to access it.
is Google’s conceptual design philosophy that outlines how apps should look and work. It breaks down everything from animation, style to layout and gives guidance on patterns, components and usability.
are a type of software testing that intends to determine how a system performs in terms of responsiveness and stability under a certain workload (usually under stress).
are a level of software testing where a system is tested for acceptability. The purpose of this test is to evaluate the system’s compliance with business requirements, user needs, and business processes. Acceptance tests determine if a system satisfies the acceptance criteria and to enable the user, customers or other authorized entity to determine whether or not to accept the system.
are a level of software testing where individual units are combined and tested as a group. These tests are performed in order to expose defects in the interface and in interactions between integrated components or systems. It occurs after unit testing and before validation testing.
is a software development process in which the smallest testable parts of an application (called units) are individually and independently checked to see if they succeed. Most popular libraries are: JUnit, Mocha, NUnit, RSpec.
is the management of changes to documents, computer programs, large websites, and other collections of information.