Attività di Quality Assurance [duplicate]

2

Avendo chiesto ma cancellato la domanda in quanto era un po 'frainteso. Se il controllo qualità è il test vero e proprio, quali sono le attività di assicurazione della qualità più comuni? ho letto quella verifica (recensioni, ispezioni ..) ma non ha molto senso per me dato che sembra più simile controllo di qualità come menzionato qui:
DIPARTIMENTO DI SALUTE E SERVIZI UMANI QUADRO DI CICLO DI VITA PER LE PRESTAZIONI AZIENDALI Guida pratica

Verification - “Are we building the product right?” Verification is a quality control technique that is used to evaluate the system or its components to determine whether or not the project’s products satisfy defined requirements. During verification, the project’s processes are reviewed and examined by members of the IV&V team with the goal of preventing omissions, spotting problems, and ensuring the product is being developed correctly.
Some Verification activities may include items such as: • Verification of requirement against defined specifications • Verification of design against defined specifications • Verification of product code against defined standards • Verification of terms, conditions, payment, etc., against contracts

E il contrario ( ambito di conoscenza della gestione dei progetti - risultato di google) La verifica è una procedura o una tecnica di garanzia della qualità applicata da ...

    
posta MasloIed 14.11.2012 - 12:11
fonte

4 risposte

1

In molti modi, cercare di trovare la linea di demarcazione tra assicurazione della qualità e controllo qualità è simile a trovare la demarcazione esatta tra verifica e convalida - e sebbene il confronto possa implicare l'equivalenza, non è nemmeno chiaro.

Ciò che è veramente importante è che tu effettui tutte le necessarie Verifiche e Validazione, e l'intero sviluppo è intrapreso con adeguati livelli di Assicurazione della Qualità e di Controllo della Qualità.

In definitiva la qualità del prodotto è la responsabilità di tutti

Per riferimento, lo standard ISO applicabile è ISO / IEC 12207 - Processi del ciclo di vita del software - è una buona lettura (se sei un insonne) e disponibile dall'archivio ISO

    
risposta data 21.12.2012 - 21:09
fonte
0

La garanzia della qualità non riguarda i risultati, ma piuttosto il processo. Il controllo qualità è responsabile del processo di creazione di un prodotto.

In un mondo di software, le attività di QA possono ruotare attorno a:

  • Verifica del codice (gli sviluppatori hanno detto che questo codice segue gli standard di codifica dell'azienda, lascia che lo guardi)
  • Verifica che il processo per creare il codice abbia i passaggi e i controlli necessari ("Questo progetto non ha assegnato alcun tempo alle revisioni del codice - che deve essere corretto")
  • Gli strumenti per il tracciamento ("I fogli di lavoro Excel non sono un meccanismo di tracciamento dei bug - non soddisfano i requisiti minimi accettabili per un sistema di tracciamento dei bug")
  • Verifica del programma ("Gli ultimi tre progetti hanno avuto una settimana di debug per ogni 2 ksloc - questo progetto è stimato a 10 ksloc ma è assegnata solo una settimana di test")
  • Esame dei requisiti e dei deliverable ("I requisiti obbligano la funzionalità XYZ ma non ci sono test che risolvono questa funzionalità")
  • Nelle aree in cui sono definiti standard (aeromobili, supporto vitale, infrastrutture critiche, ecc ...), assicurandosi che tutti gli standard e i processi associati a tali reami vengano rispettati.

Anche il QA probabilmente farà cose come gli standard ISO e menzionerà parole come "Six Sigma".

In teoria, l'interazione tra sviluppatori e QA è rara in quanto le attività di controllo qualità tendono ad essere ad un livello superiore nella catena di gestione.

    
risposta data 14.11.2012 - 15:36
fonte
0

Non ho intenzione di usare definizioni fantasiose in quanto ti confondono.

In genere il controllo di qualità è una sottosezione di garanzia della qualità.

Per un esempio veloce e sporco utilizzerai VERIFICA del termine quando verificherete la correttezza delle specifiche funzionali

"Stiamo creando il prodotto giusto?"

Una volta che il tuo prodotto è passato ai team di test dedicati, la convalida diventa l'indicazione di

"Stiamo creando il prodotto giusto?"

Quality Assurance è un vasto processo che consiste nell'adempiere a molti processi come Audit, Code Review ecc. e garantire la conformità a standard come CMMI o ISO .

    
risposta data 14.11.2012 - 18:42
fonte
0

Un dipartimento di garanzia della qualità aiuta un'organizzazione di sviluppo a rilasciare il proprio software in modo tempestivo con il minor numero possibile di difetti. Lo sviluppo e il rilascio di software è una serie di compromessi. Il QA può aiutare un'azienda a decidere quali difetti o problemi con l'esperienza utente sono accettabili in un determinato momento.

Alcuni obiettivi di controllo qualità comuni sono:

  1. assicurati che il software continui a funzionare come dovrebbe (riduci le regressioni)
  2. le nuove funzionalità sono utilizzabili e funzionano correttamente
  3. aiuta a identificare le aree problematiche e a fornire consigli su come risolverle
  4. usa il sistema

Per quanto odiamo ammetterlo, un dipartimento di controllo qualità è spesso il primo vero utente di un sistema. Per questo motivo, possono aiutare a identificare i punti critici "del cliente" che gli sviluppatori e persino i progettisti non riescono a vedere in modo che possano essere riparati.

    
risposta data 21.11.2012 - 19:32
fonte

Leggi altre domande sui tag