Come testate il vostro software?

7

Attualmente sto lavorando a 2 progetti software:

  1. Un sito Web di social network per una ONG
  2. Un sistema di gestione del paziente per un ospedale

Anche se ho programmato per 5 anni, non posso solo dire che sono molto bravo a testare o Test Driven Designing di un'applicazione.

Come organizzeresti il test del software prima della fase di codifica, durante la codifica e dopo aver terminato la fase di codifica per

  • a. fornire agli stakeholder informazioni sulla qualità del prodotto o servizio sotto test.
  • b. fornire una visione obiettiva e indipendente del software per consentire all'azienda di apprezzare e comprendere i rischi legati all'implementazione del software.

e come fai a capire che il tuo programma / applicazione / prodotto

  • c. soddisfa i requisiti aziendali e tecnici che ne hanno guidato la progettazione e lo sviluppo
  • d. funziona come previsto

P.S. non esitate a modificare la domanda poiché il mio inglese non è molto potente.

    
posta Kubi 11.01.2011 - 07:59
fonte

2 risposte

2

Raccomando googletest : " Google C ++ Testing framework " per creare moduli di test per le tue applicazioni.

Ecco la descrizione dalla pagina del progetto:

Google's framework for writing C++ tests on a variety of platforms (Linux, Mac OS X, Windows, Cygwin, Windows CE, and Symbian). Based on the xUnit architecture. Supports automatic test discovery, a rich set of assertions, user-defined assertions, death tests, fatal and non-fatal failures, value- and type-parameterized tests, various options for running the tests, and XML test report generation.

Non ho usato questo strumento da solo, ma puoi leggere una panoramica di questo framework - c'è un buon documento introduttivo sul sito developerWorks di IBM: link

Saluti.

    
risposta data 13.01.2011 - 01:06
fonte
1

Ciao.
Per prima cosa troverei tester che lo farà per te.
In secondo luogo, proverei a eseguire quei progetti in modo agile, o almeno con il maggior numero possibile di interazione con il cliente. Alla fine dice che è buono o no.

Questo tester professionale dovrebbe collaborare con te e il cliente per garantire che i requisiti siano chiari. Per verificare che l'app sia conforme a tali requisiti. Ti aiuterà a identificare le aree che possono essere fastidiose per l'utente (se un utente non può comprendere l'applicazione, l'applicazione è un difetto nel design). Il tester dovrebbe esaminare la domanda per il doppio controllo dell'applicazione (c'è sempre la possibilità che qualche difetto sia passato attraverso i tuoi test / attenzione). Tester creerebbe la documentazione fornendo quali situazioni sono state controllate e come si comporta l'applicazione in questi casi.

    
risposta data 20.02.2011 - 20:38
fonte

Leggi altre domande sui tag