RekenaarsProgrammering

Regressie toets sagteware. Wat is regressie toets

Wanneer jy 'n hoë-kwaliteit sagteware te skep, moet jy nie net skryf 'n reël van die kode nie, maar ook om seker te maak daar is geen foute in hulle. En as die skuld primitief gevind in die meeste tale selfs tydens kompilering, hoe meer kompleks is dit nodig om te kyk vir 'n langer as die uitvoering van toepassings. Hierdie proses staan bekend toets. Hy het op sy beurt, is verdeel in 'n aantal takke, wat hul inhoud en eienskappe van foute wissel. As deel van die artikel sal in ag geneem word dat so 'n regressie toets. Wat beteken dit verteenwoordig? Watter toetse is daar? Is dit moontlik om te outomatiseer? So, wat is regressie toets? Kom ons praat meer.

Tipes, vorme, tendense

Regressie toets (regressie toets) - is die nagaan meganisme, wat daarop gemik is om 'n verskeidenheid van probleme in gebiede wat reeds bewys programme op te spoor. Dit is nie gedoen vir die finale oortuiging in die afwesigheid van nie-werkende dele van die kode, en om regressie foute vind en op te los. Onder hulle verstaan die foute wat nie verskyn ten tyde van die skryf van programme, en met die toevoeging van nuwe artikels van kode of regstelling van voorheen verbind flaters in die kode sintaksis.

'N opsomming van al die bogenoemde, kan ons aflei dat die doel van regressie toets - maak seker dat die regstelling van bestaande probleme sal lei tot nuwe gebiede in die reeds getoets kode. Daar is twee hoof tipes toetse:

  1. Funksionaliteit.
  2. Funksionele.

Hulle kan uitgedruk word as:

  1. Skrifte.
  2. Stelle.
  3. Kits vir opstart.

Wat, in werklikheid, sluit regressie toets sagteware? Die werk in 3 hoof areas. Naamlik regressie:

  1. Foute.
  2. Ou probleme.
  3. Newe-effekte.

funksionele toetse

Dit is gebaseer op die funksies wat uitgevoer word deur die stelsel. Gehou kan word op die komponent, die integrasie, die stelsel en die aanvaarding vlakke. Die twee belangrikste aspekte wat word getoets:

  • Vereistes.
  • Sakeprosesse.

By die werk op die vereistes wat nodig is om 'n lys van wat getoets moet word nie. Dit is wenslik om prioriteit items te identifiseer, om die rigting van die werk te bepaal. Dit is nodig al die belangrikste funksies nie om te ignoreer. Wanneer die toets van 'n "sakeprosesse" fokus op hulle, t. E. Scenarios word daagliks werk uit te voer.

Die voordele van die funksionele tjek moet sluit in die feit dat die sagteware simuleer die werklike gebruik van die stelsel. Maar daar is ook nadele: byvoorbeeld, kan die program oop vir oormatige toets wees. Dit is ook moontlik weglating van logiese foute in die sagteware.

Nie-funksionele toetsing

Hierdie tipe van toetse wat daarop gemik is die nagaan van al die eienskappe wat nie verband hou met die funksies van die stelsel. so parameters kan van hulle:

  1. Betroubaarheid. Getoets antwoorde op verskillende situasies nie voorsien nie.
  2. Prestasie. Hoe die stelsel werk, wat is oop vir verskeie vragte.
  3. Gerief. Hoe gerieflik om te werk met die aansoek op die oog van die gebruiker.
  4. Skaal. om die hoogte van die vereistes en die breedte aansoek verander wanneer jy met verskillende monitors.
  5. Sekuriteit. Hoe veilig is gebruiker data, sowel as inligting op verskillende transmissie kanale.
  6. Port. Kontroleer of die aansoek werk op verskillende platforms, en indien wel - hoeveel.

Wat is die eienskappe van die stelsel kan ondersoek word in hierdie gevalle? 'N Totaal van 4.

  1. Die toets van die installasie. Nagegaan hoe goed daarin slaag om die program op die rekenaar om dit op te stel, en indien nodig, en verwyder. Kwaliteit omgewing die gebruiker toelaat om die risiko van verlies of afname (verslegtende) prestasie aansoeke data te verminder.
  2. Die toets van die gebruik van troos. Gaan die sagteware wat ontwikkel is op bruikbaarheid en duidelikheid van die eindgebruiker.
  3. Opset toets. Dit behels die nagaan van prestasie van die program tydens die installasie van verskeie stelsel instellings, asook eksperimenteer met die interne instellings van die program.
  4. Toets vir mislukking en herstel. Verifieer na die voorkoms van foute. Evalueer die reaksie van die beskermende eienskappe, sowel as wat data en hoeveel gered die skielike beëindiging van die aansoek.

'N opsomming van, moet daarop gelet word dat, hoewel van die nie-funksionele toetsing en onafhanklike toets van aansoeke in terme van die prestasie van take, kan hulle praat oor sulke kwaliteite as betroubaarheid, prestasie, en sekuriteit sagteware. Hierdie parameters is kenmerkend van die gehalte van die program en op enige manier laat die indruk sekere gebruikers. Daarom is die belangrikheid van hierdie toets is nie minder nie as dié van die funksionele.

toets gevalle

Toets gevalle geroep blanko tjek vir die sagteware. Hulle is gereedskap vir outomatiese toets genoem. Hierdie spesiale sagteware, waardeur spesialis skep, ontfouting, voer en ontleed die resultate van die aansoek hardloop deur middel van sulke ontwikkelings:

  1. Toetsantwoordstelle. Dit sluit in 'n stel instruksies wat ontwerp is vir 'n outomatiese kontrole van afsonderlike stukke van sagteware.
  2. Toetsstelle. Hierdie kombinasie van skrifte wat sekere stukke van sagteware wat geïntegreerde of algemene funksionele doelwitte is te toets.
  3. Toetse uit te voer. Hierdie kombinasie van die verskillende skrifte of stelle om gelyktydig hardloop terwyl nagaan program.

Outomatisering van regressie toetse

outomatisering van arbeid - een van die fondamente van menslike ontwikkeling in die 21ste eeu. Sy raak aan die onderwerp. Dus, onder die outomatiese software te toets om die verifikasie proses van die sagteware, waartydens die belangrikste funksies en take soos beginspan, inisialisering en uitvoering, sowel as analise en aflewering van resultate, is uit outomaties uitgevoer, deur gepaste gereedskap verstaan. Hierdie aksie word uitgevoer deur 'n tegnikus wat verantwoordelik is vir die skepping, ontfouting en ondersteuning in werkende toestand toetsantwoordstelle, toetsstelle en instrumentasie. Werk kan uit 'n verskeidenheid van sagteware, insluitend regressie toets en outomatiese stelsels oorgedra word.

regressie foute

Onder hierdie toets te soek probleme wat amptelik is verstaan "is verwyder," maar daar is rede om te glo dat hulle nog bestaan. Die vreemd van hierdie tipe van inspeksie is dat dit nodig is om al die aksies met 'n spesifieke voorwerp in verskillende kombinasies te gaan. Die eerste toets werklikheid, berig die probleem opgelos deur die meganisme waardeur dit gevind. Regressie toets uitleg in hierdie geval help om te verseker dat daar geen nadelige gevolge.

Regressie van ou foute

Dit verwys na die identifisering van situasies waar die onlangse veranderinge aan die program kode, gekanselleer bugfixes. So, hulle weer begin om aktief te wees. Daarom, wanneer die verandering van die sagteware-kode wat nodig is om die toets te begin van die begin af (met die aanvaarding, natuurlik, dat daar probleme met die prestasie was).

Regressie newe-effek

Onder haar verstaan die situasie, wanneer die onlangse kode verandering in een deel van 'n aansoek wat buite werking sommige of al die ander dele van die ontwikkelde program. As 'n aanduiding van die teenwoordigheid van sulke probleme is die gebrek aan prestasie in een of meer dele van die program. Die taak van die toetser vir alle probleemareas identifiseer.

'N opsomming van alles wat geskrywe is, kan dit gesê word oor regressie toets? Dit is nou 'n onderwerp wat nie meer kwessies moet veroorsaak. Dit bly net om alles in die praktyk te bemeester.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 af.delachieve.com. Theme powered by WordPress.