Proves De Programari

Proves de fiabilitat per a principiants

30 d'octubre de 2021

La prova de fiabilitat comprova si el programari pot realitzar una operació sense errors durant un període determinat en un entorn determinat. Les proves de fiabilitat del programari garanteixen que el producte està lliure de fallades i és fiable per al propòsit previst.

Taula de continguts

Procés de proves de fiabilitat

Pas 1) Modelatge

La tècnica de modelatge de programari es divideix en dues subcategories:

1. Modelització predictiva

2. Modelització estimativa

  • Es poden obtenir resultats significatius aplicant models adequats.
  • Els supòsits i les abstraccions poden simplificar els problemes, i cap model únic serà ideal per a totes les situacions.
ProblemesModel de prediccióModel d'estimació
Referència de dades Utilitza dades històriques.Utilitza les dades actuals del desenvolupament de l'aplicació.
Quan s'utilitza en el Cicle de Desenvolupament Normalment es crea abans de les fases de desenvolupament.S'utilitza en la fase posterior del cicle de vida del desenvolupament de programari.
Període de temps Pronostica la fiabilitat en el futur.Indica la fiabilitat ja sigui per al temps present o en el temps futur.

Pas 2) Mesurament

La fiabilitat del programari no es pot mesurar directament i, per tant, es consideren altres factors relacionats per estimar la fiabilitat del programari. La mesura de la fiabilitat del programari es divideix en quatre categories diferents:

1. Mètriques del producte: -

Les mètriques de producte són una combinació de 4 tipus de mètriques:

    Mida del programari: – La línia de codi és un enfocament intuïtiu inicial per mesurar la mida del programari. El codi font es compta, i altres declaracions no executables no es basaran en ell.Mètrica del punt de funció:- És el mètode per mesurar la funcionalitat del desenvolupament de programari. Pot considerar el recompte de sortides, entrades, fitxers mestres, etc. Mesura la funcionalitat que s'entrega a l'usuari.Complexitat:- Està relacionat amb la fiabilitat del programari, per la qual cosa és important representar la complexitat. La mètrica orientada a la complexitat calcula la complexitat de l'estructura de control d'un programa simplificant el codi en una representació gràfica.Mètriques de cobertura de prova: és una manera d'estimar la fallada i la fiabilitat mitjançant la realització de la prova completa dels productes de programari. Significa que la funció de determinar el sistema s'ha verificat i provat completament.

2. Gestió de projectes mètriques- Un bon govern pot aconseguir una major fiabilitat utilitzant un bon procés de desenvolupament, procés de gestió de configuració, procés de gestió de riscos, etc.

3. Mètriques del procés

La qualitat del producte està relacionada amb el procés. Les mètriques del procés s'utilitzen per estimar, supervisar i millorar la fiabilitat i la qualitat del programari.

4. Mètriques d'errors i errors

Les mètriques d'error i error s'utilitzen per comprovar si el sistema està completament lliure de fallades. Els tipus d'errors trobats durant el procés de prova i els errors són reportats pels usuaris després del lliurament es recullen i s'analitzen per aconseguir aquest objectiu.

Pas 3) Millora

La millora depèn completament dels problemes que es van produir a l'aplicació o sistema o de les característiques del programari. Segons la complexitat del mòdul d'aplicació, la forma de millora també variarà. Dues limitacions principals, el temps i el pressupost, que limiten els esforços es posen en la millora de la fiabilitat del programari.

Factors que afecten la fiabilitat del programari

  • Una de les claus per a una millor qualitat del programari són les proves de fiabilitat. Aquesta investigació tendeix a identificar certs problemes amb l'arquitectura i el rendiment de l'aplicació.
  • L'objectiu principal de les proves de fiabilitat és validar si el programa compleix els criteris de fiabilitat del client.
  • En moltes etapes, es realitzaran proves de fiabilitat. En les etapes d'unitat, muntatge, subsistema i dispositiu, s'avaluaran estructures complexes.

Necessitat de proves de fiabilitat

  • Explorar l'estructura dels errors repetits.
  • S'utilitza un període de temps determinat per trobar el nombre d'errors que s'estan produint.
  • Per esbrinar la gran causa del fracàs
  • Proves de rendiment de múltiples mòduls d'aplicacions de programari després de reparar errors.

Tipus de proves de fiabilitat

Prova de funcions

Les proves destacades verifica la funció proporcionada pel programari. Inclou els passos següents

  • Cada operació de l'aplicació s'executa almenys una vegada.
  • La interacció entre els dos processos es redueix.
  • Cada mètode ha de ser verificat per a la seva correcta execució.

Prova de càrrega

L'aplicació funcionarà millor a l'inici del procés i, després d'això, començarà a degradar-se. Es realitza per comprovar la rendiment del programari sota la màxima càrrega de treball.

Test de regressió

S'utilitza principalment per comprovar si s'han introduït nous errors a causa de la correcció d'errors anteriors. Les proves de regressió es realitzen després de cada canvi o actualització de les característiques del programari i les seves funcionalitats.

Mètodes per a les proves de fiabilitat

Provar la fiabilitat significa exercir una aplicació per descobrir i eliminar errors abans que el sistema es desplega.

Hi ha tres enfocaments utilitzats per a les proves de fiabilitat.

  • Test-Retest Fiabilitat
  • Fiabilitat de formes paral·leles
  • Coherència de decisions

Test-Retest Fiabilitat

Un sol grup d'examinats només realitzarà el procés de prova. El temps hauria de ser menor perquè es puguin avaluar les habilitats de l'estudiant en l'àrea. Aquest tipus de fiabilitat demostra quina prova pot produir puntuacions estables i consistents al llarg del temps.

Fiabilitat de formes paral·leles

Molts exàmens tenen múltiples preguntes; aquestes formes paral·leles d'examen proporcionen seguretat. Les puntuacions de l'examinat en els dos formularis de prova estan correlacionades per determinar la semblança que funcionen les dues formes de prova.

Coherència de decisions

Després de fer això, veureu que els examinats aprovaran o no. És la fiabilitat d'aquesta decisió de classificació la que s'estima en la fiabilitat de la coherència de la decisió.

Eines per a les proves de fiabilitat

CASRE (Eina d'estimació de la fiabilitat del programari assistit per ordinador) :

L'eina de mesura de la fiabilitat CASRE es basa en els models de fiabilitat existents, que ajuden a estimar millor la fiabilitat d'un producte d'aplicació. La GUI del dispositiu ofereix una millor comprensió de la fiabilitat de l'aplicació i és molt fàcil d'utilitzar.

Característiques

  • Imprimeix el resultat de l'error.
  • Deseu el treball al disc.
  • Seleccioneu els models de fiabilitat.
  • Seleccioneu el model correcte per al resultat.

Preu

Heu de visitar el lloc web per obtenir un pressupost.

Preguntes freqüents

Quins són els factors que influeixen en la fiabilitat?

El nombre d'errors presents a l'aplicació.
La manera com els usuaris operen el sistema.

Per què realitzar proves de fiabilitat?

L'objectiu darrere de la realització de proves de fiabilitat són,
Trobar l'estructura de les falles repetides.
Per trobar el nombre de pèrdues que es produeixen en el període de temps especificat.
Per descobrir la causa del fracàs
Per dur a terme proves de diversos mòduls de l'aplicació de programari després de solucionar un defecte