Razlika između testiranja integracije odozdo prema gore i odozdo prema gore

Autor: Laura McKinney
Datum Stvaranja: 2 Travanj 2021
Datum Ažuriranja: 8 Svibanj 2024
Anonim
Einhell beats DeWalt, Metabo and Prebena? Compressed air combi agitators in a comparative test!
Video: Einhell beats DeWalt, Metabo and Prebena? Compressed air combi agitators in a comparative test!

Sadržaj


Primarna razlika između testiranja integracije odozdo prema dolje i odozdo prema gore je ta što testiranje integracije odozgo prema dolje koristi stupce za pozivanje podmodula podređenih glavnoj funkciji, dok za testiranje integracije odozdo prema gore nisu potrebni stubovi, umjesto da se koriste pogonitelji. , S tim u vezi višak je više u slučaju pristupa odozdo prema gore u odnosu na odozdo prema gore.

Ove su dvije tehnike dio integracijskog testiranja koji pruža organiziran način za izgradnju programske strukture istovremeno izvodeći testove za otkrivanje pogrešaka povezanih s povezivanjem. Integracijsko ispitivanje uglavnom se provodi za kombiniranje jedinica testiranih na jedinici kako bi se konstruirao program prema projektnim specifikacijama.

    1. Usporedni grafikon
    2. definicija
    3. Ključne razlike
    4. Zaključak

Usporedni grafikon

Osnove za usporedbuIntegracijsko testiranje odozgo prema doljeIspitivanje integracije odozdo prema gore
Osnovni, temeljniKoristi štapove kao trenutne zamjene za aktivirane module i simulira ponašanje odvojenih modula niže razine.Koristite testne upravljačke programe za pokretanje i prosljeđivanje potrebnih podataka na nižu razinu modula.
blagotvoranAko se značajna manjkavost pojavi prema vrhu programa.Ako se ključni nedostaci nađu prema dnu programa.
PristupGlavna se funkcija prvo napiše, a iz nje se pozivaju potprogrami.Moduli se prvo stvaraju, a zatim integriraju s glavnom funkcijom.
Provedeno naProgramski jezici orijentirani na strukturu / postupak.Objektno orijentirani programski jezici.
Analiza rizikaSuradnja utjecaja unutarnjih operativnih kvarova.Modeli se koriste za analizu pojedinog procesa.
SloženostJednostavanSloženi i jako intenzivni podaci.
Radi naVelike do male komponente.Male do velike komponente.


Definicija ispitivanja integracije od vrha prema dolje

testiranje integracije odozgo prema dolje inkrementalna je tehnika izrade programske strukture. U njega su ugrađeni moduli dok se kreću prema dolje, počevši od glavne kontrole u hijerarhiji. Zatim su pod-moduli integrirani u glavni modul korištenjem metode dubine prve ili širine prve. Glavna svrha integracije odozgo prema dolje je provjera značajnih kontrolnih točaka i odluka u fazi ispitivanja.

Proces integracije uključuje sljedeće korake u pristupu odozgo:

  • Počevši s glavnim upravljačkim modulom, zatim se zamjenjuju ubodi za komponente koji se nalaze ispod glavnih modula.
  • Strategija zamjene podređenog uboda oslanja se na vrstu integracijskog pristupa koji slijedi (tj. Prvo, dubinu i širinu), ali istodobno se može zamijeniti samo jedan ubod sa stvarnim komponentama.
  • Nakon integriranja komponenata provode se ispitivanja.
  • Kako je ostvaren set ispitivanja, preostali ubod zamijenjen je stvarnim dijelom.
  • Na kraju se provodi regresijski test kako bi se osiguralo nepostojanje novih pogrešaka.

Kako testiranje odozgo-odozdo koristi ubode za zamjenu podataka na niskoj razini i nije dopušteno strujanje u smjeru prema gore. Postoje tri načina za to, prvo, dok se ne izvrši zamjena dijelova s ​​stvarnim funkcijama, a ostale se funkcije odgađaju. Drugo, mogu se izraditi nove ubodne pločice koje mogu obavljati ograničene funkcije i oponašati stvarne dijelove. U posljednjoj ideji, ubodi se mogu integrirati od hijerarhije odozdo prema gore. Međutim, posljednje rješenje naziva se integracijom odozdo prema gore, što je opisano u sljedećoj definiciji.


Definicija ispitivanja integracije odozdo prema gore

testiranje integracije odozdo prema gore započinje s izgradnjom temeljnih modula (tj. programskih elemenata najniže razine). Integrira komponente koje borave na najnižoj razini (tj., Najniža razina) pružajući postupak i eliminira potrebu za ubodima. Kako integracija ide prema gornjem smjeru, zahtjev za zasebnim pokretačkim programima smanjuje se. Dakle, smanjuje se i količina režijskih troškova u odnosu na pristup testiranju integracije od vrha do dna.

Integracija odozdo prema gore uključuje sljedeće korake:

  • Spaja elemente niske razine, također poznat kao ugrađuje u klastere koji izvršavaju određenu softversku podfunkciju.
  • Upravljački program (upravljački program) koristi se za integriranje ulaza i izlaza testnog slučaja u integraciju odozdo prema gore.
  • Tada se klaster testira.
  • Klasteri su ugrađeni dok se kreću prema gore u programskoj strukturi i eliminiraju se pokretači.
  1. Programi integracije odozgo prema dolje implementiraju ubodne stapke kao zamjenu za nisku razinu. Nasuprot tome, testiranje integracije odozdo prema gore zapošljava vozače da podatke prosljeđuju na nižu razinu modula.
  2. Glavna funkcija je najvažniji dio testiranja integracije odozgo prema dolje kroz koje se pozivaju druge potprograme. Suprotno tome, pristup odozdo prema gore naglašava se modulima niže razine te ih u početku stvara i integrira.
  3. Programski jezici orijentirani na strukturu / postupak provode testiranje integracije odozgo prema dolje dok se testiranje odozdo prema gore provodi na objektno orijentiranim jezicima.
  4. Za ispitivanje rizika u pristupu ispitivanja odozdo prema dolje kombinira se učinak unutarnjih operativnih nedostataka. Suprotno tome, testiranje integracije odozdo prema gore nadgleda proces odvojeno uz pomoć modela.
  5. Testiranje integracije odozgo prema dolje jednostavno je u odnosu na ispitivanje odozdo prema gore.
  6. Ispitivanje integracije odozgo prema dolje funkcionira kroz velike do male komponente dok je odozdo prema njemu obrnuto.

Zaključak

U oba pristupa, testiranje integracije odozdo prema gore i odozdo prema gore daje suvišne rezultate i vodi do dodatnih napora u obliku režijskih troškova. Suprotno tome, pristup odozdo prema gore složen je, ali učinkovitiji od prvog.