ISTQB Foundation Level - 2 Il Testing all’interno del Ciclo di Vita dello Sviluppo Software Flashcards
(116 cards)
2.1 Modelli del Ciclo di Vita dello Sviluppo Software
Cos’è un modello del ciclo di vita dello sviluppo software?
Un modello che descrive le attività eseguite in ogni fase di un progetto di sviluppo software e come si relazionano tra loro in modo logico e cronologico.
2.1 Modelli del Ciclo di Vita dello Sviluppo Software
Qual è il principio del testing anticipato?
Iniziare le attività di test nelle prime fasi del ciclo di vita dello sviluppo software per individuare e risolvere i problemi il più presto possibile.
2.1 Modelli del Ciclo di Vita dello Sviluppo Software
Cosa descrive il modello a cascata (Waterfall)?
Un modello di sviluppo sequenziale in cui le attività di sviluppo (analisi dei requisiti, progettazione, codifica, testing) vengono completate in sequenza, una dietro l’altra.
2.1 Modelli del Ciclo di Vita dello Sviluppo Software
In cosa consiste il V-Model?
Un modello di sviluppo sequenziale che implementa il principio del testing anticipato, integrando il processo di test nel processo di sviluppo e associando un livello di test alla corrispondente fase di sviluppo.
2.1 Modelli del Ciclo di Vita dello Sviluppo Software
Cos’è lo sviluppo incrementale?
Un modello di sviluppo in cui le attività di definizione dei requisiti, progettazione, sviluppo e testing di un sistema vengono eseguite in parti, con una crescita incrementale delle funzionalità software.
2.1 Modelli del Ciclo di Vita dello Sviluppo Software
Cos’è lo sviluppo iterativo?
Un modello di sviluppo in cui gruppi di funzionalità vengono specificati, progettati, sviluppati e testati insieme, in una serie di cicli spesso di durata fissa.
2.1 Modelli del Ciclo di Vita dello Sviluppo Software
Che cos’è Scrum?
Un modello di sviluppo iterativo con iterazioni di breve durata che produce incrementi di funzionalità piccoli e frequenti.
2.1 Modelli del Ciclo di Vita dello Sviluppo Software
Che cos’è Kanban?
Un modello di sviluppo che può essere implementato con o senza iterazioni di durata fissa, rilasciando singole funzionalità complete o miglioramenti, oppure raggruppando un insieme di funzionalità in un unico rilascio.
2.1 Modelli del Ciclo di Vita dello Sviluppo Software
In che modo i modelli del ciclo di vita dello sviluppo software devono essere adattati al contesto del progetto?
Devono essere selezionati e adattati in base all’obiettivo del progetto, al tipo di prodotto da sviluppare, alle priorità di business e ai rischi di prodotto e di progetto identificati.
2.1 Modelli del Ciclo di Vita dello Sviluppo Software
Qual è un esempio di combinazione di modelli del ciclo di vita dello sviluppo software?
Utilizzare il V-Model per lo sviluppo e il testing dei sistemi di back-end e un modello Agile per lo sviluppo e il testing dell’interfaccia utente (UI) di front-end e delle funzionalità.
2.1 Modelli del Ciclo di Vita dello Sviluppo Software
Quali sono i due tipi principali di modelli del ciclo di vita dello sviluppo software?
A) Sequenziali e iterativi
B) Anticipati e tardivi
C) Modulari e monolitici
D) Waterfall e Agile
A) Sequenziali e iterativi
2.1 Modelli del Ciclo di Vita dello Sviluppo Software
Qual è il vantaggio principale dell’adozione di un modello Agile per lo sviluppo software?
A) Richiede meno tempo per lo sviluppo
B) Migliora la qualità del codice
C) Consente una maggiore adattabilità ai cambiamenti
D) Riduce i costi di sviluppo
C) Consente una maggiore adattabilità ai cambiamenti
2.1 Modelli del Ciclo di Vita dello Sviluppo Software
Quale modello del ciclo di vita dello sviluppo software è basato su un approccio sequenziale e prevede il testing anticipato?
A) Waterfall
B) V-Model
C) Scrum
D) Kanban
B) V-Model
2.1 Modelli del Ciclo di Vita dello Sviluppo Software
Quale di queste metodologie utilizza una serie di “sprint” per lo sviluppo e il rilascio di funzionalità incrementali?
A) Waterfall
B) V-Model
C) Scrum
D) Kanban
C) Scrum
2.1 Modelli del Ciclo di Vita dello Sviluppo Software
In quale modello del ciclo di vita dello sviluppo software le attività di sviluppo e testing vengono eseguite in parallelo?
A) Waterfall
B) V-Model
C) Incrementale
D) Iterativo
D) Iterativo
2.1 Modelli del Ciclo di Vita dello Sviluppo Software
Quale modello del ciclo di vita dello sviluppo software è più adatto a progetti con requisiti stabili e ben definiti?
A) Waterfall
B) V-Model
C) Scrum
D) Kanban
A) Waterfall
2.1 Modelli del Ciclo di Vita dello Sviluppo Software
Quale di queste metodologie Agile prevede la gestione del flusso di lavoro attraverso una “tabella Kanban”?
A) Waterfall
B) V-Model
C) Scrum
D) Kanban
D) Kanban
2.1 Modelli del Ciclo di Vita dello Sviluppo Software
In quale modello del ciclo di vita dello sviluppo software il prodotto viene sviluppato in parti, con una crescita incrementale delle funzionalità software?
A) Waterfall
B) V-Model
C) Incrementale
D) Iterativo
C) Incrementale
2.1 Modelli del Ciclo di Vita dello Sviluppo Software
Qual è un esempio di un modello di sviluppo sequenziale?
A) Scrum
B) Kanban
C) Waterfall
D) Agile
C) Waterfall
2.2 Livelli di Test
Cos’è il test dei componenti?
È un tipo di test di sviluppo che verifica la correttezza e la robustezza dei singoli componenti di un sistema.
2.2 Livelli di Test
Qual è l’obiettivo principale del test di integrazione?
Verificare la correttezza e la robustezza delle interazioni tra i componenti di un sistema.
2.2 Livelli di Test
Quali sono gli oggetti di test nel test di sistema?
Il sistema completo, le interfacce esterne e le configurazioni.
2.2 Livelli di Test
Qual è lo scopo degli User Acceptance Test (UAT)?
Validare l’idoneità all’utilizzo del sistema da parte degli utenti previsti.
2.2 Livelli di Test
Cosa si intende per Operational Acceptance Test (OAT)?
È un tipo di test di accettazione che verifica gli aspetti operativi del sistema, come backup, disaster recovery e sicurezza.