Stiamo lavorando per ripristinare l'app di Unionpedia nel Google Play Store
UscenteArrivo
🌟Abbiamo semplificato il nostro design per una migliore navigazione!
Instagram Facebook X LinkedIn
La tua Unionpedia con il tuo logo e dominio, a partire da 9,99 USD/mese
Crea il mio Unionpedia

Test driven development

Indice Test driven development

In informatica, nello sviluppo software, il test-driven development (abbreviato in TDD), in italiano sviluppo guidato dai test o sviluppo guidato dalle verifiche è un modello di sviluppo del software che prevede che la stesura dei test automatici avvenga prima di quella del software che deve essere sottoposto a test, e che lo sviluppo del software applicativo sia orientato esclusivamente all'obiettivo di passare i test automatici precedentemente predisposti.

Indice

  1. 16 relazioni: Automazione del collaudo del software, Behavior-driven development, Codecademy, Collaudo del software, Extreme programming, Factory method, Integrazione continua, JUnit, Kent Beck, Martin Fowler, Metodologia agile, Modello di sviluppo del software, Refactoring, Tdd, Test double, Unit testing.

Automazione del collaudo del software

In informatica, l'automazione del collaudo del software consiste nello sviluppo di apposito software che interagisce con il software da collaudare senza bisogno dell'intervento di un operatore umano, e fornisce all'utente un rapporto di qualità.

Vedere Test driven development e Automazione del collaudo del software

Behavior-driven development

Nell'ambito dell'ingegneria del software, il behavior-driven development (abbreviato in BDD e traducibile in Sviluppo guidato dal comportamento) è una metodologia di sviluppo del software basata sul test-driven development (TDD) Il BDD combina le tecniche generali e i principi del TDD, con idee prese dal domain-driven design e dal design orientato agli oggetti, per fornire agli sviluppatori software e ai Business analysts degli strumenti e un processo condivisi per collaborare nello sviluppo software.

Vedere Test driven development e Behavior-driven development

Codecademy

Codecademy è una piattaforma interattiva che offre corsi gratuiti per sei linguaggi di programmazione: Python, PHP, jQuery, JavaScript, Ruby, Java e due linguaggi di markup: HTML e CSS.

Vedere Test driven development e Codecademy

Collaudo del software

Il collaudo del software (anche software testing in lingua inglese), in informatica, indica un procedimento, che fa parte del ciclo di vita del software, utilizzato per individuare le carenze di correttezza, completezza e affidabilità delle componenti software in corso di sviluppo.

Vedere Test driven development e Collaudo del software

Extreme programming

La programmazione estrema, meglio nota come extreme programming (XP), è una metodologia di sviluppo del software mirata a migliorare la qualità del codice e la responsività al cambiamento dei requisiti del cliente.

Vedere Test driven development e Extreme programming

Factory method

Nella programmazione ad oggetti, il factory method è uno dei design pattern fondamentali per l'implementazione del concetto di factory. Come altri pattern creazionali, esso indirizza il problema della creazione di oggetti senza specificarne l'esatta classe.

Vedere Test driven development e Factory method

Integrazione continua

Nell'ingegneria del software, l'integrazione continua (continuous integration in inglese, spesso abbreviato in CI) è una pratica che si applica in contesti in cui lo sviluppo del software avviene attraverso un sistema di controllo versione.

Vedere Test driven development e Integrazione continua

JUnit

JUnit è un framework di unit testing per il linguaggio di programmazione Java. L'esperienza avuta con JUnit è stata importante nella crescita dell'idea di sviluppo guidato da test (in inglese Test Driven Development), ed è uno di una famiglia di framework di unit testing noti collettivamente come xUnit.

Vedere Test driven development e JUnit

Kent Beck

È stato uno dei 17 firmatari originali del Manifesto Agile nel 2001. Laureato in informatica all'Università dell'Oregon, è stato un pioniere dei design pattern e dell'applicazione commerciale di Smalltalk.

Vedere Test driven development e Kent Beck

Martin Fowler

Insieme a Kent Beck è stato uno dei padri dell'extreme programming e dello sviluppo agile del software. È membro della Agile Alliance ed è uno degli autori del Manifesto Agile.

Vedere Test driven development e Martin Fowler

Metodologia agile

Con metodologia agile (o sviluppo agile del software, in inglese agile software development, abbreviato in ASD), nell'ingegneria del software, si indica un insieme di metodi di sviluppo del software emersi a partire dai primi anni 2000 e fondati su un insieme di principi comuni, direttamente o indirettamente derivati dai principi del "Manifesto per lo sviluppo agile del software" (Manifesto for Agile Software Development, impropriamente chiamato anche "Manifesto Agile") pubblicato nel 2001 da Kent Beck, Robert C.

Vedere Test driven development e Metodologia agile

Modello di sviluppo del software

In informatica un modello di sviluppo software è il principio teorico che indica il metodo da seguire nel progettare e nello scrivere un programma.

Vedere Test driven development e Modello di sviluppo del software

Refactoring

Con refactoring (o code refactoring), nell'ingegneria del software, si indica una "tecnica strutturata per modificare la struttura interna di porzioni di codice senza modificarne il comportamento esterno", applicata per migliorare alcune caratteristiche non funzionali del software quali la leggibilità, la manutenibilità, la riusabilità, l'estensibilità del codice nonché la riduzione della sua complessità, eventualmente attraverso l'introduzione a posteriori di design pattern.

Vedere Test driven development e Refactoring

Tdd

* tdd – codice ISO 639-3 della lingua tai üa.

Vedere Test driven development e Tdd

Test double

I test double (informalmente indicati anche con la denominazione impropria di mock) sono uno strumento utilizzato in programmazione, specialmente orientata agli oggetti, come ausilio nello sviluppo di test unitari.

Vedere Test driven development e Test double

Unit testing

In ingegneria del software, per unit testing, test unitario o collaudo unitario, si intende l'attività di collaudo di singole unità di un software.

Vedere Test driven development e Unit testing