Quando si eseguono i test unitari nel modo "corretto", ovvero reprimendo ogni chiamata pubblica e restituendo valori preimpostati o beffe, mi sento come se non stessi testando nulla. Sto letteralmente guardando il mio codice e creando esempi basati sul flusso di logica attraverso i miei metodi pubblici. E ogni volta …
Quando arrivi la mattina, scopri che il tuo software non funziona più, anche se è successo quando sei partito ieri sera. cosa fai? Cosa controlli prima? Cosa fai per smettere di arrabbiarti e iniziare a lavorare sul tuo problema? Dai la colpa ai tuoi colleghi e vai direttamente da loro? …
Sono uno sviluppatore di software. C'è un team di tester che segue ed esegue casi di test scritti dall'analista, ma esegue anche test esplorativi. Sembra che i tester abbiano gareggiato per vedere chi apre più bug e ho notato che la qualità delle segnalazioni di bug è diminuita. Invece di …
Leggendo i commenti a questa risposta , in particolare: Solo perché non puoi scrivere un test non significa che non sia rotto. Comportamento indefinito che di solito funziona come previsto (C e C ++ ne sono pieni), condizioni di gara, potenziale riordino a causa di un modello di memoria debole …
Un aereo, al contrario, ad esempio, di un sito Web, è un sistema in cui qualsiasi guasto in alcuni sistemi è completamente inaccettabile, poiché errori nel monitoraggio del volo possono causare malfunzionamenti al pilota automatico e fare immersioni. Ovviamente, ciò non accade dal momento che i geniali ingegneri di Boeing …
Sia le affermazioni che i test unitari servono come documentazione per una base di codice e un mezzo per scoprire i bug. Le differenze principali sono che le asserzioni funzionano come controlli di integrità e vedono input reali, mentre i test unitari vengono eseguiti su input simulati specifici e sono …
Ho notato uno schema mentre lavoravo su diversi progetti software: la grande maggioranza dei bug segnalati aveva una priorità alta / molto alta. Ho chiesto ad alcuni colleghi il motivo per cui ciò potrebbe accadere e hanno affermato che se un bug non ha quel livello di priorità, è molto …
Mi è stato chiesto come eseguire una suite di 65.000.000.000 di test e mi chiedo se sia normale avere un progetto con un numero così elevato di test. Hai lavorato a progetti con questa caratteristica?
Ci sono una serie di domande su questo sito che forniscono molte informazioni sui vantaggi che possono essere ottenuti dai test automatizzati. Ma non ho visto nulla che rappresentasse l'altro lato della medaglia: quali sono gli svantaggi? Tutto nella vita è un compromesso e non ci sono proiettili d'argento, quindi …
Se ho già un test di integrazione per il mio programma e tutti hanno superato, allora ho la sensazione che funzionerà. Quindi quali sono i motivi per scrivere / aggiungere test unitari? Dal momento che devo già scrivere i test di integrazione, mi piacerebbe solo scrivere unit test per le …
È un fatto ben noto nell'ingegneria del software che il costo della correzione di un bug aumenta esponenzialmente in seguito allo sviluppo del bug. Ciò è supportato dai dati pubblicati in Code Complete e adattati in numerose altre pubblicazioni. Tuttavia, risulta che questi dati non sono mai esistiti . I …
Sono uno sviluppatore di software relativamente nuovo e una delle cose che penso che dovrei migliorare è la mia capacità di testare il mio codice. Ogni volta che sviluppo una nuova funzionalità, trovo davvero difficile seguire tutti i percorsi possibili in modo da poter trovare i bug. Tendo a seguire …
Comprendo lo sviluppo guidato dai test finora che ti è permesso scrivere codice produttivo solo quando hai un test unit (rosso) fallito. Sulla base di questo ho la domanda se l'approccio test-driven può essere applicato anche ad altre forme di test.
Sto scrivendo un codice di prova per una funzione che elabora i file PDF. L'idea alla base dei test è che li indico su alcuni PDF che ho selezionato appositamente, li elaborano e controllo che l'output sia quello che mi aspetto. La mia domanda è: dove dovrei conservare questi file …
Oggi abbiamo formato TDD e abbiamo scoperto il seguente punto di incomprensione. Il compito è per la somma di ritorno "1,2" dei numeri che è 3. Ciò che ho scritto (in C #) era: numbers = input.Split(','); return int.Parse(numbers[0]) + int.Parse(numbers[1]); //task said we have two numbers and input is …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.