Considera una funzione come questa: function savePeople(dataStore, people) { people.forEach(person => dataStore.savePerson(person)); } Potrebbe essere usato in questo modo: myDataStore = new Store('some connection string', 'password'); myPeople = ['Joe', 'Maggie', 'John']; savePeople(myDataStore, myPeople); Cerchiamo di supporre che Storeha i propri test di unità, o è vendor-fornito. In ogni caso, ci …
Sto scrivendo test per un progetto che consiste in più sottomoduli. Ogni caso di test che ho scritto viene eseguito indipendentemente l'uno dall'altro e cancello tutti i dati tra i test. Anche se i test vengono eseguiti in modo indipendente, sto prendendo in considerazione l'esecuzione di un ordine di esecuzione, …
Voglio raccogliere alcuni argomenti sul perché consentire a uno sviluppatore di testare il proprio lavoro come ultimo passo prima che il prodotto entri in produzione è una cattiva idea, perché sfortunatamente il mio posto di lavoro a volte lo fa (l'ultima volta che è arrivato , l'argomento si è ridotto …
A quanto ho capito, il punto dei test unitari è testare le unità di codice in modo isolato . Ciò significa che: Non dovrebbero interrompere alcuna modifica di codice non correlata altrove nella base di codice. Solo un test unitario dovrebbe superare un bug nell'unità testata, al contrario dei test …
Ho un dibattito con un collega programmatore sul fatto che sia una buona o cattiva pratica modificare un pezzo di codice funzionante solo per renderlo testabile (ad esempio tramite test unitari). La mia opinione è che sia OK, entro i limiti del mantenimento di buone pratiche orientate agli oggetti e …
Ad esempio: Durante l'esecuzione del test funzionale di un modulo in un'applicazione Web, testeremo i campi inserendo diversi tipi di valori di input casuali. In generale, come utenti dell'applicazione Web non immettiamo effettivamente valori casuali nei campi. Quindi a che serve incorporare tutti quei test che possono / non possono …
Lavoro per un'azienda produttrice di software. Abbiamo grandi clienti aziendali che implementano il nostro prodotto e forniamo loro supporto. Ad esempio, se c'è un difetto, forniamo patch, ecc. In altre parole, è una configurazione abbastanza tipica. Di recente, un biglietto è stato emesso e assegnato a me per quanto riguarda …
Di recente ho scritto un piccolo codice che indicherebbe in modo umano quanti anni ha un evento. Ad esempio, potrebbe indicare che l'evento si è verificato "Tre settimane fa" o "Un mese fa" o "Ieri". I requisiti erano relativamente chiari e questo era un caso perfetto per lo sviluppo guidato …
Se viene testato ogni percorso attraverso un programma, ciò garantisce la ricerca di tutti i bug? In caso contrario, perché no? Come hai potuto passare attraverso ogni possibile combinazione del flusso del programma e non trovare il problema se ne esiste uno? Esito a suggerire che "tutti i bug" possono …
Usiamo i compilatori su base giornaliera come se la loro correttezza sia data, ma anche i compilatori sono programmi e possono potenzialmente contenere bug. Mi sono sempre chiesto di questa infallibile robustezza. Hai mai riscontrato un bug nel compilatore stesso? Cos'è stato e come hai capito che il problema era …
Stiamo cercando di progettare il nostro sistema in modo che sia testabile e nella maggior parte dei casi sviluppato utilizzando TDD. Attualmente stiamo cercando di risolvere il seguente problema: In vari luoghi è necessario per noi utilizzare metodi di supporto statici come ImageIO e URLEncoder (entrambe le API Java standard) …
Breve introduzione a questa domanda. Ho usato TDD e ultimamente BDD per oltre un anno. Uso tecniche come il deridere per rendere più efficiente la scrittura dei miei test. Ultimamente ho avviato un progetto personale per scrivere un piccolo programma di gestione del denaro per me stesso. Dato che non …
Così oggi ho avuto un colloquio con il mio compagno di squadra sui test unitari. Tutto è iniziato quando mi ha chiesto "hey, dove sono i test per quella classe, ne vedo solo uno?". Tutta la classe era un manager (o un servizio se preferite chiamarlo così) e quasi tutti …
Siamo un team di scrum composto da 3 sviluppatori, 1 designer, lo scrum master e il proprietario del prodotto. Tuttavia, non abbiamo tester ufficiali nel nostro team. Un problema che è sempre con noi è che testare l'applicazione e superare quei test e rimuovere i bug è stato definito come …
Di recente ho completato un refactoring a scatola nera. Non riesco a registrarlo, perché non riesco a capire come testarlo. Ad un livello elevato, ho una classe la cui inizializzazione comporta l'acquisizione di valori da una classe B. Se la classe B è "vuota", genera alcune impostazioni predefinite sensate. Ho …
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.