Ho scritto alcuni algoritmi di ordinamento per un compito di classe e ho anche scritto alcuni test per assicurarmi che gli algoritmi fossero implementati correttamente. I miei test sono lunghi solo 10 righe e ce ne sono 3 ma solo 1 riga cambia tra le 3, quindi c'è un sacco …
Stamattina stavo leggendo alcuni post sul blog e mi sono imbattuto in questo : Se l'unica classe che implementa mai l'interfaccia del cliente è CustomerImpl, non hai davvero polimorfismo e sostituibilità perché non c'è nulla in pratica da sostituire in fase di esecuzione. È falsa generalità. Ciò ha senso per …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 5 anni fa . Sono sempre stato scettico sulla riscrittura del codice di lavoro - il porting code non …
Di recente mi sono imbattuto nella complessità ciclomatica e vorrei provare a capirla meglio. Quali sono alcuni esempi pratici di codifica dei diversi fattori che vanno nel calcolo della complessità? In particolare, per l'equazione di Wikipedia di M = E − N + 2P, voglio capire meglio cosa significa ciascuno …
Quali sono alcune strategie che potrebbero essere utilizzate per automatizzare la creazione di casi di unit test? Quali aspetti avresti bisogno di esaminare in ogni classe per essere in grado di generare almeno uno scheletro decente per i test? Mi rendo conto che una soluzione automatica completa non è pratica, …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 6 anni fa . Ho cercato buone presentazioni (diapositive + audio o video preferito) su Unit Testing, ma tutto …
Anche se non ho partecipato a un progetto TDD o BDD, o lo sono stato in alcuni che affermano che stanno facendo TDD ma sono piuttosto lontani da ciò, queste sono cose a cui penso e cerco davvero di leggere il più possibile di. Torna alla domanda Quando fai BDD …
Qualcosa che ho notato di recente è quando sto facendo i seguenti tipi di progetti: All'inizio di un progetto Lavorando su un MVP / prototipo Aggiunta di funzionalità che non sono completamente definite Lavorando su un progetto su scala ridotta Per riferimento, sto lavorando a un progetto Python che attualmente …
Se testiamo una funzione B, testando una funzione C che chiama quella funzione B, cioè scrivendo un programma di test per testare la funzione C che chiama quella funzione B, il metodo di test è ancora chiamato unit test o qualcos'altro? Quando si preferisce testare indirettamente una funzione che chiama …
Faccio TDD da anni ormai, mi sento abbastanza bene, adoro le mie suite di test e tutto il resto. Tuttavia, ho notato che ultimamente ho fatto molte verifiche di chiamate simulate. Ad esempio, avrei un servizio a cui verrà iniettato un repository: nel mio test unit passerei una simulazione del …
A mio avviso, i casi di test unitari servono come documentazione per il codice. La mia azienda vuole che scriva commenti dettagliati su java doc in cima ai casi di test unitari. È necessario farlo? Scrivi commenti del genere?
Attualmente stiamo scrivendo casi di unit test nel nostro progetto. Le implementazioni per i metodi di database esistono e funziona bene. In questo caso, perché dobbiamo scrivere oggetti finti? C'è qualche motivo specifico? Perché non riesco a testare direttamente l'implementazione DAO?
Di recente ho avuto il mio esame finale per un corso di ingegneria del software per il mio programma di master e una delle domande sull'esame era la seguente: Unit Testing is considered: a. White-box Testing b. Black-box Testing c. Either Nei miei 7 anni di esperienza nello sviluppo di …
L'integrazione continua con i test è utile per assicurarsi che il codice "shippable" sia controllato in ogni momento. Tuttavia, è davvero difficile mantenere una serie completa di test e spesso, sembra che la build sarà comunque buggy. Quanti test dovresti avere fiducia nei test della tua pipeline CI? Usi una …
Al lavoro abbiamo un sistema abbastanza complicato. Chiamiamo questo sistema, System_A. Il nostro team di controllo qualità ha creato un altro sistema, chiama questo sistema, System_B, per testare System_A. Il modo in cui viene utilizzato System_B è il seguente. Generiamo input (usando System_B stesso), IN, elaboriamo tali input attraverso System_B …
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.