S - Definitions

Search Definitions
  • S

    Scrum

    Scrum is a framework for project management that emphasizes teamwork, accountability and iterative progress toward a well-defined goal.

  • sequence diagram

    A sequence diagram is one of the multiple types of system interaction diagrams used within Unified Modeling Language (UML) to visually represent interactions between the objects that live within a system.

  • session ID

    A session ID, also called a session token, is a unique identifier that a web server assigns to a user for the duration of the current session.

  • shift-right testing

    Shift-right testing is a method of continuously testing software while it is in a post-production environment.

  • smoke testing

    Smoke testing, also called build verification testing or confidence testing, is a software testing method that is used to determine if a new software build is ready for the next testing phase.

  • soak testing

    Soak testing is a type of performance evaluation that gauges how an application handles a growing number of users or increasingly taxing tasks over an extended period of time.

  • software development life cycle (SDLC)

    The software development life cycle (SDLC) is a framework used in project management to describe the stages and tasks involved in each step of writing and deploying the instructions and data computers use to execute specific tasks.

  • Software Process Improvement and Capability Determination (SPICE)

    Software Process Improvement and Capability Determination (SPICE) is an international framework to assess software development processes.

  • software requirements specification (SRS)

    A software requirements specification (SRS) is a comprehensive description of the intended purpose and environment for software under development. The SRS fully describes what the software will do and how it will be expected to perform... (Continued)

  • software resilience testing

    Software resilience testing is a method of software testing that focuses on ensuring that applications will perform well in real-life or chaotic conditions.

  • software toolchain

    A software toolchain is a set of software development tools used simultaneously to complete complex software development tasks or to deliver a software product.

  • source code analysis

    Source code analysis is the automated testing of source code for the purpose of debugging a computer program or application before it is distributed or sold.

  • spike testing

    Spike testing is a type of performance testing where an application is tested with a sudden and extreme increase in load, such as user traffic or system transactions.

  • spiral model

    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.

  • sprint (software development)

    A sprint is a set period of time during which specific work has to be completed and made ready for review. In Agile software development, a sprint raditionally lasts 30 days.

  • SQL injection (SQLi)

    A SQL injection (SQLi) is a technique that attackers use to gain unauthorized access to a web application database by adding a string of malicious code to a database query.

  • SSADM (Structured Systems Analysis and Design Method)

    SSADM (Structured Systems Analysis and Design Method) is a widely used computer application development method in the United Kingdom, where its use is often specified as a requirement for government computing projects.

  • staging environment

    A staging environment, or staging, provides a nearly exact replica of a production environment for software testing.

  • stand-up

    In agile software development, a stand-up is a daily progress meeting, traditionally held within a development area. Business customers may attend for the purpose of gathering information. (Continued...)

  • static application security testing (SAST)

    Static application security testing (SAST) is a program designed to analyze application (app) source code in order to find security vulnerabilities or weaknesses that may open an app up to a malicious attack.

  • static testing

    Static testing is a software testing method that examines a program -- along with any associated documents -- but does not require the program to be executed.

  • structured programming (modular programming)

    Structured programming, or modular programming, is a programming paradigm that facilitates the creation of programs with readable code and reusable components.

  • synthetic monitoring

    Synthetic monitoring is the use of software to simulate user interactions with a system.

  • system testing

    System testing, also referred to as system-level testing or system integration testing, is the process in which a quality assurance (QA) team evaluates how the various components of an application interact together in the full, integrated system or application.

  • systems development life cycle (SDLC)

    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 through maintenance of the completed application.

Cloud Computing
App Architecture
ITOperations
TheServerSide.com
SearchAWS
Close