Esame: Testing unitario e integrazione

Questo set di flashcard copre i concetti fondamentali del testing unitario e dell'integrazione nel campo della programmazione. I termini e le spiegazioni sono progettati per aiutare gli studenti universitari a capire meglio questi argomenti cruciali.

EdoardoGalloq1·72 schede·72 domande
universitàcomputer_scienceprogramming
0
Lo so
1 / 72
0
Sto imparando
Fronte

Che cos'è il testing unitario?

Tocca per girare
Retro

È una tecnica di testing che verifica il comportamento di singole unità di codice, come funzioni o metodi.

Tocca per girare
Lo so
Sto imparando

Quiz(72 domande)

Domanda 1 di 72

1. Qual è lo scopo principale del testing unitario?

Termini in questo set(72)

Fondamenti del Testing Unitario(16)

Che cos'è il testing unitario?

È una tecnica di testing che verifica il comportamento di singole unità di codice, come funzioni o metodi.

Obiettivo del testing unitario?

Identificare errori e bug prima dell'integrazione. - Migliorare la qualità - Ridurre i costi di manutenzione.

Qual è la differenza tra unit testing e integration testing?

Unit testing: verifica singole unità. Integration testing: verifica interazioni tra più unità.

Vero o falso: Il testing unitario è solo per sviluppatori.

Falso: Anche i tester possono scrivere test unitari per garantire la qualità.

Quando si eseguono i test unitari?

Dovrebbero essere eseguiti frequentemente, idealmente dopo ogni modifica al codice.

Quali sono i vantaggi del testing unitario?

- Rilevamento precoce di bug - Documentazione del codice - Facilita la refactoring.

Come si scrive un test unitario?

Si definisce una funzione di test che chiama l'unità da testare e verifica l'output con un valore atteso.

Quali framework comuni per il testing unitario?

JUnit (Java), NUnit (.NET), PyTest (Python), Mocha (JavaScript).

Che cosa è un mock?

È un oggetto simulato utilizzato per testare unità isolatamente, senza dipendenze reali.

Qual è il principio dell'AAA?

Arrange, Act, Assert: disposizione, azione, verifica del risultato.

Vero o falso: I test unitari garantiscono un software sempre privo di bug.

Falso: I test unitari riducono i bug, ma non li eliminano completamente.

Come si misura la copertura dei test?

Si utilizza la copertura del codice per vedere quale percentuale di codice è testata.

Cosa rappresenta la frase "Test-driven development (TDD)"?

È una pratica di sviluppo in cui i test sono scritti prima del codice.

Qual è la differenza tra test unitari e test funzionali?

Test unitari: verificano piccole unità. Test funzionali: verificano il comportamento dell'intero sistema.

Qual è l'importanza della ripetibilità nei test unitari?

I test devono essere ripetibili per garantire che producano sempre gli stessi risultati.

Fai un esempio di test unitario in Python.

def test_somma(): assert somma(2, 3) == 5 assert somma(-1, 1) == 0.

Testing di Integrazione(20)

Testing di integrazione

Processo di verifica che sistemi o componenti software funzionano insieme. È fondamentale per garantire che le interfacce tra i moduli siano corrette.

Obiettivo del testing di integrazione?

Identificare difetti nelle interazioni tra diversi moduli software. Assicura che le unità testate singolarmente funzionino in un sistema integrato.

Quando si esegue il testing di integrazione?

Dopo il completamento del testing unitario e prima del testing di sistema. È il passo intermedio essenziale.

Vero o falso: il testing di integrazione è lo stesso del testing unitario.

Falso. Il testing unitario verifica singoli componenti, mentre il testing di integrazione verifica l’interazione tra più componenti.

Tipi di testing di integrazione

- Big Bang - Incrementale - Top-Down - Bottom-Up

Big Bang

Tutti i componenti sono integrati e testati insieme. Può essere difficile isolare errori e richiede più tempo.

Testing di integrazione incrementale

I componenti sono integrati e testati uno alla volta. Permette di identificare e risolvere errori più facilmente.

Cosa si intende per test top-down?

Strategia di testing in cui i moduli di livello superiore vengono testati prima. I moduli inferiori sono simulati con stub.

Cosa sono gli stub?

Componenti fittizi utilizzati per simulare il comportamento di moduli non ancora integrati. Facilitano il testing di integrazione.

Cosa caratterizza il test bottom-up?

I moduli di livello inferiore vengono testati prima di quelli superiori. Richiede la creazione di driver per i moduli superiori.

Confronto: Testing di integrazione vs. Testing di sistema

Il testing di integrazione verifica le interazioni tra moduli, mentre il testing di sistema verifica l'intero sistema software.

Cause del fallimento nel testing di integrazione

- Interfacce sbagliate - Errori di comunicazione - Moduli non compatibili

Cosa sono i test di regressione?

Test effettuati per garantire che le modifiche non introducano nuovi errori in aree precedentemente funzionanti.

Importanza della documentazione nel testing di integrazione

Facilita la comprensione delle interazioni tra moduli e aiuta a identificare velocemente i problemi.

Esempio di test di integrazione

Testare un'applicazione web dove i moduli di autenticazione e database interagiscono per il login dell'utente.

Cosa è il mock?

Un oggetto simulato che replica il comportamento di un componente reale. Utile per isolare il test di un modulo.

Esempi di strumenti di testing di integrazione

- Postman - JUnit - TestNG

Vantaggi del testing di integrazione

- Identificazione precoce di problemi - Maggiore qualità del software - Maggiore fiducia nel sistema finale

Cosa si utilizza per testare le API?

Strumenti come Postman o SoapUI sono utilizzati per verificare le interazioni tra i servizi web.

Cosa verifica il test di sicurezza?

Assicura che le interazioni tra i componenti non introducano vulnerabilità nel software.

Strumenti e Pratiche di Testing(16)

Test Driven Development (TDD) →

Pratica di scrivere test prima del codice. Favorisce la scrittura di codice più robusto e facilita il refactoring.

Qual è l'obiettivo di un test unitario?

Verificare che singole unità di codice funzionino correttamente in isolamento.

Strumenti di testing più utilizzati sono:

- JUnit - Mockito - Selenium - TestNG

Il mocking serve a:

Simulare comportamenti di oggetti complessi, per testare il codice in isolamento.

Vero o falso: I test devono sempre coprire il 100% del codice.

Falso. È importante avere una buona copertura, ma non sempre il 100% è necessario.

Cosa si intende per 'continous integration'?

Pratica di integrazione frequente del codice, accompagnata da test automatici per garantire la qualità.

Qual è la differenza tra test unitari e test di integrazione?

Test unitari verificano singole unità, test di integrazione verificano l'interazione tra più componenti.

Strumenti di automazione del testing includono:

- Jenkins - CircleCI - Travis CI

Che tipi di test possono essere automatizzati?

Test di regressione, test di carico e test di accettazione possono essere automatizzati.

Qual è un buon approccio per scrivere test efficaci?

Segui la regola AAA: Arrange, Act, Assert.

Quando utilizzare test di integrazione?

Quando è necessario verificare che diversi moduli funzionino insieme correttamente.

Caratteristiche di un buon framework di testing:

- Facilità d'uso - Supporto per mocking - Reportistica chiara

Cosa significa 'code coverage'?

Percentuale del codice sorgente che viene eseguita durante i test. Maggiore è la copertura, meglio è.

Qual è il vantaggio dei test automatizzati?

Riduzione del tempo necessario per eseguire test ripetitivi e maggiore affidabilità.

Quali sono i rischi del testing manuale?

Errori umani, inefficienza e difficoltà nella ripetibilità dei test.

Un buon test deve essere:

Ripetibile, isolato e facoltativo per la comprensione e manutenzione.

Test Automation(20)

Automazione dei test

Processo di esecuzione automatica dei test per verificare il software. Vantaggi: riduce errori, aumenta velocità, garantisce ripetibilità.

Vantaggi dell'automazione

- Maggiore copertura dei test - Risparmio di tempo - Migliore accuratezza - Esecuzione continua delle verifiche

Tool di automazione comuni

Selenium, JUnit, TestNG, Cucumber. Utilizzati per automatizzare test di interfaccia e unitari.

Selenium

Strumento per testare applicazioni web. Permette di controllare i browser e simulare interazioni utente.

JUnit

Framework per il testing unitario in Java. Consente di scrivere e gestire test in modo semplice ed efficace.

TestNG

Framework di testing per Java che supporta test unitari e funzionali. Offre funzionalità avanzate come il parallelismo.

Cucumber

Strumento per test basati su comportamento (BDD). Permette di scrivere test in linguaggio naturale.

Vero o falso: L'automazione è sempre migliore del testing manuale.

Falso. L'automazione è utile, ma non sostituisce sempre il testing manuale, specialmente per test esplorativi.

Dove si utilizza l'automazione?

In diverse fasi: sviluppo, integrazione continua, test di regressione e carico.

Cosa si intende per 'testing di regressione'?

Verifica che il software funzioni correttamente dopo modifiche. L'automazione aiuta a eseguire rapidamente questi test.

Test di carico

Simula l'uso del software da parte di utenti multipli per valutare le prestazioni. Essenziale per la scalabilità.

Fill in the blank: Gli strumenti di automazione devono essere ________.

manutenibili e aggiornabili per rimanere efficaci nel tempo.

Differenza tra test automatici e manuali.

I test automatici sono eseguiti da strumenti; i test manuali richiedono intervento umano per l'esecuzione.

Un esempio di test automatizzato.

Utilizzando Selenium per verificare che un pulsante in una web app carichi la pagina correttamente.

Continuous Integration (CI)

Pratica di sviluppo dove il codice è integrato frequentemente, facilitando l'automazione dei test.

Cosa si intende per 'test script'?

Codice scritto per automatizzare la verifica delle funzionalità del software. Deve essere chiaro e manutenibile.

Quali linguaggi possono essere utilizzati per l'automazione?

Java, Python, JavaScript, Ruby. Variano a seconda dello strumento scelto.

Cosa è un 'mock' nel testing?

Un oggetto simulato che sostituisce una dipendenza nel test, permettendo di isolare il codice da testare.

La documentazione nei test automatizzati è importante perché?

Aiuta a comprendere il funzionamento dei test e facilita la manutenzione futura. Rende i test più trasparenti.

Test di unità vs test di integrazione.

I test di unità verificano singole parti; i test di integrazione controllano l'interazione tra più componenti.

Domande in questo set(72)

1. Qual è lo scopo principale del testing unitario?

A.Identificare errori nel codice
B.Testare l'intero sistema
C.Controllare la documentazione
D.Analizzare le prestazioni

2. Cos'è il testing di integrazione?

A.Verifica che componenti software funzionano insieme.
B.Testa singoli componenti in isolamento.
C.Valuta le prestazioni del sistema.
D.Controlla la sicurezza del software.

3. Qual è il principale vantaggio dell'automazione dei test?

A.Riduzione degli errori
B.Maggiore complessità
C.Richiede più tempo
D.Unico per ogni test

4. Qual è lo scopo principale del Test Driven Development (TDD)?

A.Scrivere test prima del codice
B.Scrivere codice senza test
C.Eseguire solo test manuali
D.Coprire il 100% del codice

5. Quando dovrebbero essere eseguiti i test unitari?

A.Solo al termine dello sviluppo
B.Dopo ogni modifica al codice
C.Una volta al mese
D.Quando si verifica un errore

6. Qual è l'obiettivo principale del testing di integrazione?

A.Identificare difetti nelle interazioni tra moduli.
B.Migliorare le prestazioni del sistema.
C.Verificare la sicurezza del software.
D.Testare gli algoritmi di un singolo modulo.

7. Quale di questi strumenti è specificamente utilizzato per testare applicazioni web?

A.Selenium
B.JUnit
C.Cucumber
D.TestNG

8. Che cosa verifica un test unitario?

A.Funzionamento di singole unità di codice
B.Interazione tra più moduli
C.Prestazioni del sistema
D.Sicurezza dell'applicazione

9. Qual è una delle principali differenze tra testing unitario e testing di integrazione?

A.Il testing unitario verifica singole unità
B.Il testing unitario è più costoso
C.Il testing di integrazione è più semplice
D.Il testing unitario non verifica il comportamento

10. Quando dovrebbe essere eseguito il testing di integrazione?

A.Dopo il testing unitario e prima del testing di sistema.
B.Prima del testing unitario.
C.Dopo il test di sicurezza.
D.Contemporaneamente al testing di sistema.

11. Che cos'è un 'test di regressione'?

A.Test che verifica cambiamenti nel software
B.Test che simula carico utente
C.Test di sicurezza
D.Test di compatibilità

12. Quali di questi è uno strumento di testing comunemente usato?

A.JUnit
B.Photoshop
C.Notepad
D.Excel

13. Cosa implica il Test-driven development (TDD)?

A.Scrivere il codice prima di testarlo
B.Scrivere i test prima del codice
C.Testare solo alla fine dello sviluppo
D.Non è necessario testare

14. Vero o falso: il testing di integrazione è identico al testing unitario.

A.Falso.
B.Vero.
C.Solo in parte vero.
D.Dipende dal contesto.

15. Quale strumento è noto per il supporto ai test basati su comportamento (BDD)?

A.Cucumber
B.JUnit
C.Selenium
D.TestNG

16. A cosa serve il mocking nei test?

A.Simulare comportamenti di oggetti complessi
B.Eseguire test senza codice
C.Controllare l'interfaccia utente
D.Aumentare la complessità del codice

17. Che cosa rappresenta il principio dell'AAA nel testing?

A.Arrange, Act, Assert
B.Apply, Assess, Analyze
C.Allocate, Adjust, Achieve
D.Assert, Arrange, Align

18. Quale dei seguenti è un tipo di testing di integrazione?

A.Big Bang.
B.Stress testing.
C.Performance testing.
D.Security testing.

19. Quale di queste affermazioni è corretta riguardo ai test automatici?

A.Richiedono manutenzione nel tempo
B.Sono sempre più lenti dei test manuali
C.Non possono essere riutilizzati
D.Richiedono più personale

20. Vero o falso: I test devono sempre coprire il 100% del codice.

A.Falso
B.Vero
C.Solo per codice critico
D.Solo per codice di produzione

21. Quale dei seguenti è un vantaggio del testing unitario?

A.Rende il software più lento
B.Aumenta i costi di manutenzione
C.Facilita il refactoring
D.Richiede più risorse

22. Cos'è il Big Bang nel contesto del testing di integrazione?

A.Tutti i componenti sono integrati e testati insieme.
B.I componenti sono testati uno alla volta.
C.Testa solo i moduli di livello superiore.
D.Richiede l'utilizzo di driver.

23. Quale linguaggio è comunemente utilizzato con il framework JUnit?

A.Java
B.Python
C.Ruby
D.JavaScript

24. Cosa si intende per 'continuous integration'?

A.Integrazione frequente del codice
B.Scrittura di codice senza test
C.Slow development
D.Solo test manuali

25. Cos'è un mock nel contesto del testing unitario?

A.Un oggetto reale utilizzato nei test
B.Un oggetto simulato per testare unità isolatamente
C.Un metodo di testare l'intero sistema
D.Un tipo di errore nel codice

26. Qual è un vantaggio del testing di integrazione incrementale?

A.Identifica e risolve errori più facilmente.
B.Richiede meno tempo di esecuzione.
C.Testa tutti i moduli contemporaneamente.
D.Non necessita di documentazione.

27. Qual è una caratteristica distintiva di TestNG rispetto a JUnit?

A.Supporto per l'esecuzione di test in parallelo
B.Maggiore semplicità
C.Mancanza di supporto per le annotazioni
D.Nessun supporto per il testing funzionale

28. Qual è la principale differenza tra test unitari e test di integrazione?

A.Verifica di singole unità vs interazione tra componenti
B.Automazione vs manualità
C.Performance vs funzionalità
D.Test di sicurezza vs test di usabilità

29. Quale delle seguenti affermazioni sul testing unitario è falsa?

A.Riduce i bug nel software
B.Assicura un software privo di bug
C.Documenta il comportamento del codice
D.Rende il refactoring più semplice

30. Cosa si intende per test top-down?

A.I moduli di livello superiore vengono testati per primi.
B.Si testano solo le API.
C.I moduli inferiori vengono testati prima.
D.Tutti i moduli vengono testati insieme.

31. In quale fase dello sviluppo software è utile l'automazione dei test?

A.Integrazione continua
B.Solo durante il rilascio
C.Solo per test manuali
D.Nessuna fase

32. Quale di questi è uno strumento per l'automazione del testing?

A.Jenkins
B.Pencil
C.Browser
D.Text editor

33. Qual è l'importanza della copertura del codice nei test unitari?

A.Aiuta a scrivere codice più complesso
B.Verifica quante linee di codice sono testate
C.Rende i test più lenti
D.Elimina la necessità di testare

34. Cosa sono gli stub nel testing di integrazione?

A.Componenti fittizi che simulano moduli non integrati.
B.Test automatici per la sicurezza.
C.Strumenti per la gestione del codice.
D.Driver utilizzati per testare i moduli superiori.

35. Che cos'è un 'mock' nel contesto del testing?

A.Un oggetto simulato per i test
B.Un errore nel codice
C.Un tipo di test manuale
D.Un framework di testing

36. Quali tipi di test possono essere automatizzati?

A.Test di regressione
B.Test manuali
C.Test di usabilità
D.Test di sicurezza

37. Quale framework non è comunemente usato per il testing unitario?

A.JUnit
B.NUnit
C.PyTest
D.Photoshop

38. Quale caratteristica definisce il test bottom-up?

A.I moduli di livello inferiore vengono testati prima.
B.Testa solo i moduli superiori.
C.Richiede stub per i moduli inferiori.
D.Integra tutti i moduli insieme.

39. Qual è un esempio di test automatizzato?

A.Verificare un pulsante con Selenium
B.Controllare manualmente la funzionalità
C.Scrivere codice senza test
D.Sviluppare senza pianificare test

40. Qual è un approccio efficace per scrivere test?

A.Regola AAA: Arrange, Act, Assert
B.Scrivere test dopo il codice
C.Utilizzare solo test manuali
D.Ignorare le dipendenze

41. Qual è un esempio di test unitario in Python?

A.def test_somma(): assert somma(2, 3) == 5
B.if somma(2, 3) == 5: print('Test passato')
C.try: somma(2, 3) except: print('Errore')
D.for i in range(10): somma(i, i)

42. Qual è la differenza principale tra il testing di integrazione e il testing di sistema?

A.Il primo verifica le interazioni tra moduli, il secondo l'intero sistema.
B.Non ci sono differenze significative.
C.Il testing di integrazione è più costoso.
D.Il testing di sistema avviene prima del testing di integrazione.

43. Cosa si intende per 'test script'?

A.Codice per automatizzare i test
B.Documentazione del software
C.Un tipo di bug
D.Un linguaggio di programmazione

44. Quando è opportuno utilizzare i test di integrazione?

A.Quando diversi moduli devono funzionare insieme
B.Quando si scrivono test unitari
C.Quando si eseguono test di carico
D.Quando non ci sono dipendenze

45. Qual è la differenza tra test unitari e test funzionali?

A.I test unitari sono più complessi
B.I test funzionali verificano piccole unità
C.I test unitari verificano piccole unità
D.I test funzionali non sono necessari

46. Quale delle seguenti è una causa comune di fallimento nel testing di integrazione?

A.Interfacce sbagliate.
B.Codice esente da errori.
C.Test ben documentati.
D.Moduli compatibili.

47. Qual è uno svantaggio dell'automazione rispetto al testing manuale?

A.Può essere costosa da implementare
B.È sempre più lenta
C.Non può essere eseguita
D.Non è mai ripetibile

48. Quali sono alcune caratteristiche di un buon framework di testing?

A.Facilità d'uso
B.Complessità
C.Assenza di reportistica
D.Dipendenza da strumenti esterni

49. Perché la ripetibilità è importante nei test unitari?

A.I test devono essere eseguiti solo una volta
B.I risultati devono essere coerenti nel tempo
C.Rende il software più complesso
D.Non ha importanza

50. Cosa si intende per test di regressione?

A.Test per garantire che i cambiamenti non introducano nuovi errori.
B.Test per valutare la performance del sistema.
C.Test per la sicurezza delle applicazioni.
D.Test per verificare il codice sorgente.

51. Quale tra queste affermazioni è falsa riguardo ai test automatici?

A.Sono eseguiti senza intervento umano
B.Possono essere riutilizzati
C.Richiedono più lavoro per la manutenibilità
D.Sono sempre accurati

52. Cosa si intende per 'code coverage'?

A.Percentuale di codice eseguita nei test
B.Numero di errori trovati
C.Tempo di esecuzione dei test
D.Numero totale di righe di codice

53. Cosa si intende per 'testare il comportamento' di un'unità di codice?

A.Controllare solo il tempo di esecuzione
B.Verificare che l'unità funzioni correttamente secondo i requisiti
C.Testare solo le eccezioni
D.Non è rilevante

54. Perché la documentazione è importante nel testing di integrazione?

A.Facilita la comprensione delle interazioni tra moduli.
B.Rende il lavoro più lento.
C.Non è necessaria nel testing.
D.Complica il processo di testing.

55. Che cos'è il 'continuous integration'?

A.Pratica di integrazione frequente del codice
B.Un tipo di test manuale
C.Un framework di testing
D.Un linguaggio di programmazione

56. Qual è un vantaggio dei test automatizzati?

A.Riduzione del tempo per test ripetitivi
B.Aumento della manualità
C.Maggiore complessità del processo
D.Rischi di errori umani

57. Quale dei seguenti è un elemento fondamentale del testing unitario?

A.Verificare il comportamento di singole unità di codice
B.Eseguire test solo dopo il rilascio del software
C.Concentrare i test su intere applicazioni
D.Sostituire il testing di integrazione

58. Qual è un esempio pratico di test di integrazione?

A.Testare l'interazione tra moduli di autenticazione e database.
B.Testare un algoritmo di ordinamento.
C.Verificare la sicurezza del codice sorgente.
D.Eseguire un test di carico su un singolo modulo.

59. Quale è la differenza tra test di unità e test di integrazione?

A.I test di unità verificano singole unità di codice
B.I test di unità controllano l'intero sistema
C.I test di integrazione sono sempre più lenti
D.I test di integrazione non possono essere automatizzati

60. Quali sono alcuni rischi del testing manuale?

A.Errori umani e inefficienza
B.Migliore copertura dei test
C.Automazione del processo
D.Maggiore velocità

61. Quale affermazione descrive meglio un mock nel contesto del testing unitario?

A.Un test che verifica l'intero sistema
B.Un oggetto reale utilizzato per testare il codice
C.Un oggetto simulato che sostituisce dipendenze reali
D.Un metodo per misurare la velocità di esecuzione dei test

62. Cosa sono i mock nel contesto del testing?

A.Oggetti simulati che replicano il comportamento di componenti reali.
B.Test automatizzati per le API.
C.Strumenti per il debugging.
D.Driver per testare i moduli superiori.

63. Cosa significa 'manutenzione' in riferimento agli strumenti di automazione?

A.Aggiornamento e gestione continua
B.Eliminazione di tutti i test
C.Rimozione di bug
D.Cambiamento del linguaggio di programmazione

64. Un buon test deve essere:

A.Ripetibile e isolato
B.Complesso e lungo
C.Non facilmente comprensibile
D.Scritto solo in tempo di emergenza

65. Quali strumenti sono comunemente usati per il testing di integrazione?

A.Postman, JUnit, TestNG.
B.Photoshop, Excel, Word.
C.AutoCAD, Unity, Eclipse.
D.Teams, Skype, Zoom.

66. Quale di questi è un vantaggio dell'automazione dei test?

A.Esecuzione continua delle verifiche
B.Richiede sempre più tempo
C.È sempre più complessa
D.Richiede più test manuali

67. Quale dei seguenti è un vantaggio del testing di integrazione?

A.Maggiore fiducia nel sistema finale.
B.Aumenta il tempo di sviluppo.
C.Non identifica errori.
D.Riduce la qualità del software.

68. Quale opzione NON rappresenta un tool di automazione?

A.Selenium
B.JUnit
C.Photoshop
D.Cucumber

69. Cosa verifica il test di sicurezza nel contesto del testing di integrazione?

A.Assicura che non ci siano vulnerabilità tra i componenti.
B.Verifica che il codice sorgente sia privo di errori.
C.Controlla le performance del sistema.
D.Testa solo le interfacce utente.

70. Quale tra le seguenti affermazioni descrive meglio il ruolo di Selenium?

A.È uno strumento per testare applicazioni web.
B.È un framework per il testing unitario in Java.
C.È un linguaggio di programmazione per scrivere test.
D.È un tool per gestire la documentazione dei test.

71. Qual è l'effetto principale di un errore di comunicazione durante il testing di integrazione?

A.Può causare malfunzionamenti tra i moduli
B.Facilita il testing dei singoli componenti
C.Rende il sistema più sicuro
D.Incrementa la velocità di sviluppo

72. Quale affermazione è falsa riguardo ai test di integrazione?

A.Controllano l'interazione tra più componenti software.
B.Sono eseguiti solo manualmente.
C.Verificano che diversi moduli funzionino insieme correttamente.
D.Possono essere automatizzati per garantire efficienza.

Set correlati

Crea il tuo set di studio

Carica un PDF, incolla le tue note o descrivi un argomento – l'IA genera schede, quiz e altro in pochi secondi.