Anteprima
Vedrai una selezione di 1 pagina su 2
Argomenti chiave e paniere domande esame di Ingegneria del software Pag. 1
1 su 2
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

ARGOMENTI CHIAVE D'ESAME "INGEGNERIA DEL SOFTWARE"

  1. Pre-condizioni e post-condizioni: secondo il principio di sostituibilità, non si allascano, le precondizioni si allascano;
  2. Quali sono i criteri di test white box?
  3. Esempio in cui copro tutti i nodi ma non copro tutti gli archi?
  4. Criterio di copertura degli archi?
  5. Quanti casi di test mi servono?
  6. Criterio MCVC?
  7. Criterio di copertura dei cammini?
  8. Complessità ciclomatica perché ci viene in aiuto?
  9. Quando un caso di test mi è utile rispetto agli altri?
  10. Quando considero un caso di test linearmente dipendente rispetto agli altri?
  11. Quali sono le licenze più restrittive che conosci?
  12. Che significa fare branch management nello sviluppo di un progetto?
  13. Quale è la differenza fondamentale tra git e i sistemi di versioning che lo hanno preceduto?
  14. Se ho un file su git ho modo di capire chi ha fatto queste ultime modifiche su questo file linea per linea?
  15. Se il file

è stato modificato 2000 commits fa?

In un progetto di sviluppo, quale è il ciclo di vita di un bug?

Ci sono dei bug aperti che vengono approvati, cosa altro potrebbe succedere?

Una volta che viene approvato come si va avanti? Deve essere fatto un try-matching?

Le fasi di verifica come vengono fatte una volta che il bug è fissato? Tecniche avanzate ed automatizzate come gerrit?

Mi spiega i meccanismi di gestione dei conflitti tra merge?

Qual è la differenza che vedo nel repository quando faccio un tre way merge? Anello?

Perché si fa l'anello? Chi fa l'anello? Un commit aggiuntivo.

Quando faccio rebase li devo mettere per forza tutti o li posso selezionare? Li posso selezionare.

Mi parla del modetion testing, a cosa serve? Mutation score?

Quali sono le difficoltà nel calcolare il mutation score?

Che succede quando ho dei mutanti equivalenti? Non vengono mai usccisi.

Se io volessi sapere, immaginando di avere due

Tecniche di testing, usando mutation testing fare un'analisi costi benefici?

Data flow testing?

Il modello che usiamo per fare data flow testing è un po' modificato? Annodato con cosa?

Data flow, definizione e usi?

Voglio fare data flow testing, nel CFG cosa devo guardare? In ogni nodo, non ci sono chiamate, i flussi di dati. Quando c'è una definizione di usi.

Il criterio Old-Ef cosa fa?

Che tipo di cammino tra definizione ed uso. Come si chiama questo cammino senza definizioni in mezzo? Cammini liberi da definizione.

In che modo devo esercitare definizione ed usi quando c'è la definizione di una chiamata. Data flow nel test di integrazione.

Ci può essere un passaggio al contrario dal chiamato al chiamante? In che modo?

Chi controlla se quella chiamata può essere effettuata?

Cosa sono le politiche di promotion release management?

Come funzionano le tecniche di testing object oriented con post condizioni?

Le licenze LGPL (Lesser General Public License) sono una famiglia di licenze software che permettono la distribuzione e l'utilizzo di software libero. Queste licenze sono state create per garantire la libertà degli utenti di utilizzare, modificare e distribuire il software, sia in forma originale che in forma modificata.

Dettagli
Publisher
A.A. 2022-2023
2 pagine
SSD Ingegneria industriale e dell'informazione ING-INF/05 Sistemi di elaborazione delle informazioni

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher DID98 di informazioni apprese con la frequenza delle lezioni di Ingegneria del software e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi del Sannio o del prof Di Penta Massimiliano.