Test automatizzati con ASP.NET MVC

Test automatizzati


I test sui nostri programmi e applicazioni sono un elemento chiave per garantirne la qualità, questo è dovuto a molti fattori, uno di questi è che dobbiamo confermare che ciò che abbiamo fatto con i nostri algoritmi quando applicato a dati reali e nell'ambiente corretto funziona , anche per escludere incongruenze, ecc.
Il problema nel fare i test è che se li facciamo manualmente a seconda delle dimensioni del sistema da testare, questo può generare un grande utilizzo del tempo a disposizione e i test possono anche essere contrassegnati da errori umani.
In questa prima parte vedremo un'introduzione a cosa sono i test automatizzati all'interno dello sviluppo e alcune sfumature aggiuntive che dobbiamo prendere in considerazione.
Il test Fin dal suo inizio hanno richiesto il fattore umano, tuttavia questo richiede molto tempo e fatica poiché dobbiamo prima fare i diversi casi che testeremo, stabilire un elenco di parametri e mantenerli nel caso in cui si verifichi un errore per poter per rilevarlo.
Ma non solo quando si fa un prova manualmente Possiamo commettere errori senza rendercene conto, poiché come esseri umani siamo costantemente soggetti a errori, a parte questo se dobbiamo testare un sistema di 20 o 30 moduli un giorno probabilmente non è sufficiente.
Ora, anche se tutto sembra svantaggioso, test manuali Sono molto bravi a rilevare altri tipi di situazioni, ad esempio possiamo valutare personalmente se le interfacce sono amichevoli, quanto è intuitiva l'applicazione, quanto è piacevole l'esperienza dell'utente, questi casi sono ideali per farli manualmente e che è quasi impossibile che un programma per computer ci fornisca questo tipo di informazioni, tuttavia con alcune applicazioni statistiche è possibile ottenere indicatori in merito.
Come abbiamo già visto test manuali sono molto complesse e poco efficienti nell'uso di tempo e risorse, da tempo lo schema di test automatizzatiQuesto è presentato in modo molto utile poiché invece di passare ore e ore schermo dopo schermo, semplicemente eseguendo un comando possiamo ottenere risultati immediatamente e senza errori.
StrumentiPer applicare il test automatizzati Abbiamo molti strumenti, tuttavia uno dei più utilizzati è la costruzione di casi di test in cui possiamo definire condizioni sui diversi metodi e quindi valutare se sono corretti o meno, in modo da poter stabilire correzioni nel tempo.
Vediamo di seguito un codice di esempio in cui testiamo un metodo della nostra applicazione:

Vediamo come inizialmente indichiamo che è a metodo di prova, quindi definiamo un nome adatto che ci dica di cosa parlerà il test, atto successivo abbiamo definito una variabile con il risultato dell'esecuzione del metodo che dobbiamo testare; finalmente usando il metodo Sono uguali () convalidiamo il risultato della variabile.
Come si vede, è un caso molto semplice e può sembrare un grosso problema, ma questa è la base del test automatizzati, con questo possiamo convalidare l'uguaglianza, la disuguaglianza, l'esistenza o meno di componenti, ecc.
Con questo concludiamo questa prima parte, abbiamo imparato alcune cose con cui possiamo iniziare a pensare al processo di test automatizzato nelle nostre applicazioni realizzate con ASP.NET MVC.
Precedentepagina 1 di 2ProssimoTi è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave