You just started working on a new project. Or maybe you've been working on it since some time, and it evolved a lot, thanks to many different developers. This means that you probably don't have enough knowledge on how the automated tests are written, and how effective they are. So, how can you be confident to ship new features in production, or to refactor that old piece of software that's slowing you down? Are you fairly sure that if your CI build is green you're not gonna break anything? There are a lot of tools out there that give you some numbers about your code and your tests, like code coverage and CRAP metrics, but they are significant up to some extent. In this talk, we will see how can you measure the effectiveness of your test suite, how you can actually improve it, and what are the benefits of having a reliable and comprehensive set of automated tests.

Comments

Please login to leave a comment

In questo talk ho trovato spunti interessanti e alcune conferme, con esempi pratici. Unico consiglio: esempi molto semplici lasciano sempre un po' la sensazione che "da me non funzionerà", quindi senza esagerare si potrebbe però fare esempi tratti dalla vita reale - a meno che la centrale nucleare dell'esempio non fosse un esempio vero, mi auguro di no :-)

Sicuramente interessante e da approfondire!

Grande Antonello, il tuo intervento è stata la continuazione che avrei voluto dare al talk dell'anno scorso. Hai fatto venire voglia di provare subito tutti i tool descritti. Condivido da un lato la necessità esposta da altri di usare esempi reali, ma dall'altro anche quella di usare esempi semplici, con finalità prettamente didattiche. Infine sono d'accordo sull'usare esempi semplici nel talk, ma sarebbe interessantissimo avere riferimento per analizzare un case study realistico. Ancora complimenti.

Molto interessante. La maggior parte degli argomenti era conosciuta invece ignoravo completamente il discorso churn (anche se adesso che ne ho sentito parlare sembra scontato!) e sono d'accordo con Antonello che sarebbe interessante aggregare tale dato a quello sulla complessità ciclica. Grazie.

Molto interessante tutta l'argomentazione che ruota attorno al mondo dei test. Non ero assolutamente a conoscenza del mutation testing né tantomeno di Infection, per cui questa introduzione mi è veramente servita. Grazie.

Il mondo dei test è una cosa affascinante ho scoperto molti strumenti che non conoscevo. Complimenti

gianmarx at 15:33 on 26 Nov 2020

bomba

Ottimi spunti di riflessione

Gallo Mauro at 16:30 on 26 Nov 2020

Interessantissimo talk. complimenti

Molto interessante, approfondirò sicuramente!