null Definitions
- 
			S	
			What is a sprint (software development)?In Agile product development and software project management, a sprint is a set period of time during which specific work has to be completed and made ready for review. 
- 
			What is shift-right testing?Shift-right testing is a method of continuously testing software while it is in a post-production environment. 
- 
			What is software resilience testing?Software resilience testing is a method of software testing that focuses on ensuring that applications perform well in real-life or chaotic conditions. 
- 
			What is static application security testing (SAST)?Static application security testing (SAST) is the process of analyzing and testing application source code for security vulnerabilities. 
- 
			What is synthetic monitoring?Synthetic monitoring is a proactive monitoring approach that uses scripted simulations of user interactions to assess the performance and availability of websites, applications and services. 
- 
			What is systems development life cycle?The systems development life cycle (SDLC) is a conceptual model used in project management that describes the stages involved in an information system development project -- from an initial feasibility study all the way through maintenance of the completed application. 
- 
			What is the software development lifecycle (SDLC)?The software development lifecycle (SDLC) is a project management framework that describes the stages and tasks involved in each step of software development. 
- 
			What is the spiral model and how is it used?The spiral model is a systems development lifecycle (SDLC) method used for risk management that combines the iterative development process model with elements of the Waterfall model. 
- 
			T	
			test harnessIn software development, a test harness is a collection of software and test data used by developers to unit test software models during development. 
- 
			test-driven development (TDD)Test-driven development (TDD), also called test-driven design, is a software programming method that interlaces unit testing, programming and refactoring on source code. 
- 
			What is a test case?A test case is a set of actions performed on a system to determine if it satisfies software requirements and functions correctly. 
- 
			U	
			Unified Modeling Language (UML)Unified Modeling Language (UML) is a standard notation for modeling real-world objects as a first step in designing an object-oriented system. 
- 
			unit testingUnit testing is a software development process in which the smallest testable parts of an application, called units, are individually scrutinized for proper operation. 
- 
			use caseA use case is a methodology used in system analysis to identify, clarify and organize system requirements. 
- 
			user storyA user story is a tool in Agile software development used to capture a description of a software feature from a user's perspective. The user story describes the type of user, what they want and why. A user story helps to create a simplified description of a requirement. 
- 
			UX researchUser experience (UX) research is the study of learning what end users of a system or product need and want, then employing those insights to enhance the design process for products, services or software. 
- 
			What is user acceptance testing (UAT)?User acceptance testing (UAT), also called application testing or end-user testing, is a phase of software development in which the software is tested in the real world by its intended audience. 
- 
			V	
			versioningVersioning is the creation and management of multiple releases of a product, all of which have the same general function, but are improved, upgraded or customized. 
- 
			W	
			What is a Waterfall model? Definition and guideThe Waterfall model is a linear, sequential approach to the software development lifecycle (SDLC) that is popular in software engineering and product development. 
- 
			What is web application (web apps) and its benefits?A web application (web app) is an application program that is stored on a remote server and delivered over the internet through a browser interface. 
- 
			What is white box testing?White box testing is a software testing methodology in which the code structure is known and understood by the tester. 
- 
			whole-team approach (team-based approach)The whole-team approach (team-based approach) is a style of project management in which everyone on the project team is held equally responsible for the quality and success of the project.