Indice
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.

