Enormi cumpagni di software, cum'è Google, successu ancu e buggies di pocu di priorità in u so software, ma l'imprese chjaru è l'iniziu ùn anu micca stu luxu.
I clienti cresce chì i prudutti di fà ciò chì ritencianu nantu à a pagina di vendita o in a documentazioni. Cu ddi tanti opzioni à quì, ùn puderanu micca pensà à vaghjimu nantu à u saltu di vapore se u pruduttu pèrdite u tempu è u soldi. Per quessa, u software hè sottupostu rigurusi rigistri davanti à u libru in modu per:
distingue differente trà u cuncettu uriginale è u pruduttu finali
verificà chì u prugrammu travaglia a manera designatrice pianificata
validate u pruduttu finali - u pruduttu duverà alcune clientele
evaluà e caratteristiche qualità
Pruebas segue un stimu urdinatore. Queste optimizeghja l'utilizazione di risorse preziosi - e cumpetenze, u tempu è u dirittu, mentri à furnisce i ghveraghji ind'è una indispensabilità indispensèvule per piglià u pruduttu. L'urdinazione hè di facilità una bona uttizia finali à l'usu d'un forte programa di assicuranza di qualità . Cù l'appressu cusì altu, i maniscalchi di l'AOP sò certe richieste daveru in tech.Testing sòlitu segui i passi:
Esigenu l'analisi induve i ghjuvendu scrivi un pianu à mette in una struttura di teste adattata.
E pruvenzioni sò iniziati è i risultati ponenu analisi.
Ogni difettu sò riittati, è u software viottu attraversu rigressioni - un sistema per verificà u prugramma still works after modifications.
Un rapportu di cungru di teste detti detallà u prucessu tutale è i punti di ricerca.
Metodi di Pruvenza di Software
Quì sò i modi diffirenti per a ghjustificà u cumpurtamentu di u pruduttu di u pruduttu.
A casella negra è i prucessi di casale biancheria sò i dui mètudi fundamentali.
- Pruvenza di casu negra - Chjamatu ancu prucessu basatu di funziunamentu o di specìficu, stu metu cuncentra annantu à a risurta. Testers ùn sò micca interessate da i miccanismi internu. Scuprite solu u software hè ciò chì dettu. I cunniscenze di a codificazione ùn hè micca necessariu, e testers sò travagli in u nivellu d'interfaccia d'usu.
- Pruduzzioni di casale biancheria - Stu metudu l'usu di codificazione sapè cum'è parte di u prucessu di teste. Quandu un pruduttu ùn manca, i teste sò prufonda à u codice induve necessariu per truvà a causa. I pruduttori di software facenu questu quì si stabiliscenu cumu u pruduttu vole à travaglià. Pruvenza di a basa di struttura è di vetru sò altre nomi per questu metu.
- Pruduzzioni stati - Testers examinanu u codice è a ducumentazione di u software, ma ùn eseguite micca u prugramma. E pruvenzioni statichi principiani cuminciate in u sviluppu di u pruduttu durante u verificatu.
- Pruduzzioni dinamichi - U prugrammu hè eseguitu cù diversi ingaghjamenti, è i testificadorate prupuntate l'outputs cù u cumpetu stimatu cù questu metu.
- Pruvenza di l'GUI - Pruvate i testi di a GUI - formatee di testu, boxe di testu, buttoni, listi, mudellu, culori, fonts, font size, etc. U teste di GUI hè cunsumu assai, è e terza a parte di e cumpagnie spessu assumanu à a so attività in u cuntu di i sviluppatori.
Test levels
Sò necessarisi per identificà e siti di dèbbuli è suvrani in ogni fase di u ciclu di vita di sviluppu software.
- Unità di pruvucatoria - Prughjie di i prugetti i più fundamentali di u codice cum'è a classi, l'interfaces, e funzioni / procedimi. Sò chì u codice deve risponde è pudete fà riurizazioni sicondu u sviluppu.
- Pruduzzioni di cumpunenti - Altre nomi sò moduli o prucessu di prugramma. Hè simili à un teste di unità, ma cuntene un altu livellu di integrazione. I Moduli di u software sò teste per difetti per verificà a so funzione indipendente.
- Pruvenzi di integrazione - Hè identifica errore quandu i moduli sò integrati. Differenti testi di integrazione sò sottu à fondu, cumprenda e funziunale.
- Pruvenzii di sistema - Componenti di un prughjettu sò assuduti per tutta a so entera in diversità ambienti cù questu metu. Si metti à u metudu di scatula negra è hè una di e probabbili finali in u prucessu. Determina se u funziunamentu di u sistema funziona cumu avè bisognu à i bisogni di l'affari è di l'utilizatori.
- Testi alfa - Prufessiunale per u prugrammi internu in u situ web di u prufettore in un ambient simulatu o veru. Dopu à quessa, i sviluppori rifurmate bug è altri issues.
- Pruvedimentu Beta - Pruvenzii in quantità beni ancu u clientu cuntesta u pruduttu in u so propiu situ in realità. U cliente pò offre un gruppu di utenti finali l'oppurtunità di pruvà l'appiccicatu cù versione prerelease o versione beta. Feedback di i megliuren qualità hè da mandatu à u sustegnu.
- Prucessione d'accertàte - À prughjettu à l'urdina di prucessu in casu negligente, u cliente cuntrole u prugrammu per sapè s'ellu u sustegnu hà criatu u prugramma à i spezii chì volenu.
Test types
Queste prufunnii di u software cuntenenu nantu à i miriose specifiche
- Pruvenzioni di stallazione - U software di testi di l'ingenieru è a cunfigurazione di a gestione di cunducta sta prova per assicurà chì l'usu finali pò esse installatu è esecutà u prugramma. Scopre i siti cum'è schedarii d'installazione, situazione di installazione è privilegi amministrativi.
- Pruvenzi di prucessu - Questu implements un varietà di strategie sincronizati per detta è prevene difetti. Hè includitu l'analizi di còdice static, e crìmini di i codice peer, traceabilità è metrica. L'urdinazione hè di reducià risichi è risparmià.
- Pruvenzi di usabili - L'eserciziunà di l'utilizatori hè sottu à u centru cun questa prova. Hè misu a quantità chì a GUI hè designatu è a so facilità di utilizazione. A test verifica accurcità è efficienza di e funzioni è e risposti emozivi di e tematichi di teste.
- Pruvenzi di sanità - Indetta chì u software hè vale u tempu è u costu per sviluppà più testi. Tanti bugi è prucessi cchiù aggressivi ùn seguitate micca.
- Pruebas di fume - Prufessi di fume revela i fallimenti basi chì sò seri abbastanza per impedisce a liberazione. Quandu si tratta di una nova edizzione, hè chjamatu prucessione di verificazione di edificazione.
- Prughjettu di rigressione - Quandu u sistema hè sottupessu modificazione, u prucessu di regressioni cuntene un cuntenutu inespettatu. Indirizza effetti avversi nantu à i moduli o cumpunenti.
- Prughjetti distruttivi - Testers insultati anormali inturniati è ricunniscenu a capacità di u software di gestisce un input imprevisu. Questa mostra i sviluppatori quantità chì u prugramma hè di gestione d'errore.
- Pruduzzioni di ricuperazione - Quandu u funziunamentu o altre funziunalità falla, sta prova ammenta chì u prugrammu pò ricuperà è continuà a splutazioni.
- Pruduzzioni automatizati - Questu funzioni funziona difficult to implement manually. Utilizà un software specifichi per correru e prucessi è per furnisce infurmazioni nantu à i rive di verificatu versus u cunnessu espertu.
- Pruvenza di Compatibile - Software deve esse in l'ambienti diversi di computing, per queste comprufica a compatibilità cù sistemi diffirenti. Per esempiu, u travagliu di u software vi parechji sistemi operativi è i navigatori web?
- Pruvenzi di esecutivi - Questu hè un testi in prufundità chì analizeghja u prestazioni di software in diverse situazioni. A infurmazione di a capacità di rispunsabilità, l'estabilizazione, a distribuzione di risorsa è a veloce hè riunitu Inoltre, i prucessi novi cum'è u voluminu, a capacità è a prughjettu di spike ghjucanu una parte di stu prucessu.
- Pruvenzii di sicurezza - Questa mischia a capacità di u software per prutege a prublema di l'utilizatori. Questu significa funzioni d'auturizazione, autentificazione, confidenza, integrità, dispunibilità è micca u rimudiamentu.
- Pruvedimentu d'accessibilità - Ùn hè micca listessu chjaru di usabilidad. Questa determina a quantità à quale l'utilizatorii di capacità diferenti - l'assimilazioni è e disabili fisiche includenu, pudete utilizà u software.
- Internaziunalizazione è e prucessione di localisazioni - I risultati amparanu cumu u software pò adattà in l'idiomi e duminii rigulari. Questu includendu aghjuntu cumpunenti per locu particulari è traduzzione testu.
L'attesa di software hè una parte essenziale di aduprà un pruduttu à mercatu. E senza pruvvidenzi, a vasta gamma di software dispunibule ùn esiste micca. Scupriteu un testatore di u software certificatu in l'urganizazioni cum'è BCS, l'Istitutu Chartered per l'IT, ISTQB® (Associazione Internazionale di Pruduzzioni di Pruebas di Software), è ASQ (antigamente Società Americana per Qualità).