Cosa fanno gli sviluppatori durante la fase di test di un ciclo di vita a cascata? [chiuso]

-1

Se la fase di test dura più di 5 mesi, gli sviluppatori aiutano i tester a eseguire script? Non so come sia fatto in un ciclo di vita a cascata in cui le fasi sono solitamente piuttosto lunghe.

    
posta camel-man 02.02.2016 - 21:13
fonte

1 risposta

2

Non conosco altre organizzazioni, ma nella mia amano lo sviluppo delle cascate. I tester eseguono gli script di test durante lo sviluppo. E poi durante la fase di test gli sviluppatori passano quasi tutto il loro tempo aiutando i tester a capire se un test ha funzionato e se no perché ha fallito. Se un test fallisce, non c'è modo che i tester possano capire:

  • quale della dozzina circa di sistemi di back-end a cui è stata inviata la richiesta e se si supponeva che ci andasse
  • quale tra la dozzina di piattaforme middleware la richiesta è passata e se si supponeva che fosse
  • se la risposta corretta è stata inviata dal back-end al middleware
  • se la risposta corretta è stata inviata dal middleware al canale
  • se i diversi canali hanno lo scopo di visualizzare la stessa cosa quando vengono forniti gli stessi dati
  • perché i loro dati di test sono sbagliati (è quasi sempre sbagliato)

I primi due determinano il file di registro in cui si trovano i dati - non puoi capire nulla finché non sai dove cercare. Poiché una semplice risposta sì o no al cliente potrebbe comportare cinque o dieci query su più sistemi di back-end attraverso più piattaforme middleware, è davvero difficile stabilire quali file di log potrebbero contenere le vostre richieste e risposte.

I prossimi due richiedono la lettura di file di log molto tecnici che sono molto prolissi. Ciò significa che sono effettivamente offuscati. (Penso che terze parti rendano i loro file di registro difficili da leggere, quindi devi coinvolgere i loro servizi quando hai un errore di produzione di elevata severità.) Poiché non tutti i log contengono timestamp e tutti contengono decine di test simultanei del tester, è davvero difficile individuare le richieste e le risposte per il test.

L'ultimo non è davvero colpa loro - i dati di test devono essere integrati in tutti i sistemi back-end ma nessuno sa come creare i dati di test in più di un sistema, quindi è raro trovare un pezzo dei dati di test che sono stati creati con tutti gli attributi corretti in ogni sistema back-end.

Poiché ci sono molti più tester che sviluppatori, passo quasi 6 ore al giorno a fare "test support" durante la fase di test.

    
risposta data 02.02.2016 - 21:50
fonte

Leggi altre domande sui tag