Glossary index

Technology, science and the universe

+57,000terms
19galaxies
2languages
Dailynew terms from the radar
Software development

Scenario

The 'scenario' refers to a narrative description of a specific situation in which a user interacts with a system. This concept is fundamental in software development and user experience design, as it…

Software development

Scenario-Based Testing

Scenario-Based Testing is a software validation technique that uses hypothetical situations or specific scenarios to evaluate the behavior and functionality of an application. This approach is based…

Software development

Scenario Outline

A scenario outline is a template that allows developers to define multiple examples of behavior in the context of behavior-driven development (BDD). This approach focuses on collaboration between…

Software development

Scenarios and Examples

Scenarios and examples are fundamental tools in Behavior Driven Development (BDD), which allow for clear and understandable illustrations of how a system should behave in various situations. These…

Software development

Scenarios for Testing

Test Scenarios in the context of chatbots are predefined situations used to evaluate the performance and functionality of a chatbot. These scenarios allow developers and testers to simulate real…

Software development

Scenario Testing

Scenario testing is a testing technique that uses scenarios to validate the behavior of a system. This methodology focuses on user interaction with the system, allowing development and testing teams…

Software development

Schedule adjustment

Schedule adjustment is the process of modifying a project's schedule to accommodate changes that may arise during its development. This process is crucial in project management, as it allows managers…

Software development

Scheduler Framework

The scheduler framework in Apache Mesos is a fundamental tool that allows users to precisely define how tasks are scheduled and executed within a Mesos cluster. This framework provides an interface…

Software development

Schema Definition Language (SDL)

The Schema Definition Language (SDL) is a syntax used to define GraphQL schemas clearly and concisely. This language allows developers to describe the structure of the data that can be queried and…

Software development

Schema First

The 'Schema First' approach in GraphQL refers to a development method where the API schema is defined before implementing the resolvers. This approach allows developers to have a clear view of the…

Software development

Schema Introspection

Schema introspection is a fundamental feature of GraphQL that allows clients to query the schema itself. This means developers can obtain detailed information about data types, available queries…

Software development

Schema Reference

A schema reference in GraphQL is a pointer to another schema or type, allowing developers to structure their queries more efficiently and modularly. This concept is fundamental in GraphQL as it…

Software development

Schema Resolver

A schema resolver is a function that resolves the value of a field in a GraphQL schema. In the context of GraphQL, a schema defines the structure of the data that can be queried, including data…

Software development

Schema Stitching

Schema stitching is a technique for combining multiple GraphQL schemas into a single one. This practice allows developers to integrate different data sources and services into a single API…

Software development

Schema Validation

Schema validation ensures that documents in a collection adhere to a specified structure. This process is fundamental in the development of applications that use GraphQL, databases, and TypeScript…

Software development

Scheme

Scheme is a functional programming language that is a dialect of Lisp, known for its minimalist design and powerful features. Its syntax is simple and elegant, allowing programmers to focus on the…

Software development

Scope

Scope in programming refers to the context in which variables and functions are defined and accessible. In programming languages, scope determines the visibility and lifespan of variables, which is…

Software development

Scope adjustment

Scope adjustment is the process of modifying the scope of a project to meet changing requirements. In the context of agile methodologies and project management, this concept becomes crucial as it…

Software development

Scope Function

Scope functions in Kotlin, such as 'let', 'run', 'with', 'apply', and 'also', are powerful tools that allow for concise and readable manipulation of objects. These functions provide a specific…

Software development

Scoping

The scope definition is the process of defining the boundaries and deliverables of a project in project management. This concept is fundamental to ensure that all team members have a clear…

Software development

Scoping Rules

Scope rules are fundamental principles in programming that determine the visibility and lifespan of variables within a program. These rules define where in the code a variable can be accessed and…

Software development

Scratch

Scratch is a visual programming language designed especially for children and beginners, allowing them to create interactive stories, games, and animations intuitively. Through a graphical interface…

Software development

Screen

The screen is the visual output device that allows users to interact with an operating system, displaying graphical information and facilitating the visualization of multimedia content. In the…

Software development

Scribblar

Scribblar is an online whiteboard and collaboration tool that allows users to draw and share ideas in real time. This platform stands out for its intuitive interface and its ability to facilitate…