Video: Razlika Između Konvencionalnog Ispitivanja I Objektno Orijentiranog Ispitivanja
2024 Autor: Mildred Bawerman | [email protected]. Zadnja promjena: 2023-12-16 08:39
Konvencionalno testiranje naspram objektno orijentiranog testiranja
Testiranje softvera jedan je od najvažnijih koraka u procesu razvoja softvera. Testiranje softvera osigurava da razvijeni softver zadovoljava sve zahtjeve kupaca i izvršava se bez grešaka. Kako su se paradigme i tehnike razvoja softvera premjestile s početnog razvoja softvera za vodopad na OOD / Agile i druge novije koncepte, testiranje se također premjestilo s konvencionalnog (tradicionalnog) testiranja na objektno orijentirano testiranje (OOT). No, budući da se razvoj vodopada još uvijek koristi, ispitivači i dalje koriste konvencionalna ispitivanja.
Što je uobičajeno ispitivanje?
Uobičajeni postupak ispitivanja odvija se uglavnom kada se životni ciklus vodopada koristi za razvoj softvera u organizacijama. Uobičajena ispitivanja uvijek se odvijaju tijekom testne faze životnog ciklusa, koja obično slijedi razvojnu fazu i nastavlja fazu provedbe. Tijekom ove faze ispitivanja provest će se uglavnom tri vrste ispitivanja. Testiranje sustava osigurat će da značajke sustava zadovoljavaju zahtjeve kupaca dokumentirane u SRS-u (specifikacija softverskih zahtjeva), obično uzimajući crni okvir. Integracijskim ispitivanjem se ispituje idejni projekt primjenom funkcionalnog i dekompozicijskog pristupa. Integracijsko testiranje temelji se na strukturi dizajna koristeći pristup odozgo prema dolje ili odozdo prema gore. Konačno, jedinični testovi osiguravaju točnost detaljnog dizajna.
Što je objektno orijentirano testiranje?
Korištenje objektno orijentirane (OO) analize i dizajna, zajedno s Agile i drugim novijim metodologijama razvoja softvera, vode do objektno orijentiranog testiranja. Razvoj OO-a obično je usmjeren na ponašanje. Testiranje se vrši s naglaskom na kompoziciji. To znači da se dizajn stvara dio po dio i sastavlja zajedno kako bi se dovršio cjeloviti sustav. Budući da se danas za izradu OO koriste brzi prototipi i neki oblik inkrementalnog pristupa, tri konvencionalne razine testiranja (sustav, integracija i jedinstveno testiranje) nisu jasno vidljive u dizajnu OO (ali postoje većinu vremena). Testiranje sustava (pod OO testiranjem) zauzet će gotovo isti pristup (crni okvir) kao i konvencionalno testiranje i provjerit će specifikaciju zahtjeva (jer se zahtjevi moraju provjeriti bez obzira na razvojni postupak). Jedinstveno testiranje pod objektno orijentiranim testiranjem slično je konvencionalnom jediničnom testiranju, ali osnovna razlika je definicija korištene jedinice. Trenutno prihvaćene jedinice koje se koriste za jedinstveno testiranje su klase i metode.
Koja je razlika između konvencionalnog i objektno orijentiranog testiranja?
Uobičajena ispitivanja tradicionalni su pristup ispitivanju koji se uglavnom provodi kada se životni ciklus pada vode koristi za razvoj, dok se objektno orijentirano testiranje koristi kada se objektno orijentirana analiza i dizajn koriste za razvoj softvera za poduzeća. Uobičajena ispitivanja više se usredotočuju na razgradnju i funkcionalne pristupe, za razliku od objektno orijentiranog ispitivanja, koje koristi sastav. Tri razine testiranja (sustav, integracija, jedinica) koje se koriste u konvencionalnom testiranju nisu jasno definirane kada je riječ o objektno orijentiranom testiranju. Glavni razlog tome je što se razvoj OO koristi inkrementalnim pristupom, dok tradicionalni razvoj slijedi sekvencijalni pristup. Što se tiče jedinstvenog testiranja, objektno orijentirano ispitivanje promatra mnogo manje jedinice u usporedbi s konvencionalnim ispitivanjem.
Preporučeno:
Razlika Između Biološkog I Kemijskog Ispitivanja
Ključna razlika između biotesta i kemijskog ispitivanja je u tome što biotest mjeri koncentraciju ili aktivnost tvari njezinim učinkom na žive stanice
Razlika Između Organskog I Konvencionalnog Uzgoja
Ekološko uzgoj nasuprot konvencionalnom uzgoju U osnovi, uzgoj je uzgoj usjeva i uzgoj stoke za hranu, vlakna i druge proizvode, kako bi se održalo
Razlika Između Objektno Orijentiranog Programiranja I Proceduralnog Programiranja
Objektno orijentirano programiranje nasuprot proceduralnom programiranju Objektno orijentirano programiranje (OOP) i proceduralno programiranje dvije su programske paradigme. Program
Razlika Između Virusnog Marketinga I Konvencionalnog Marketinga
Virusni marketing nasuprot konvencionalnom marketingu Mnogi se začude pojmom virusni marketing kad ga čuju. Kakve veze virus ima s marketingom?
Razlika Između Ispitivanja Performansi I Ispitivanja Opterećenja
Ključna razlika - ispitivanje performansi u odnosu na ispitivanje opterećenja Ključna razlika između ispitivanja performansi i ispitivanja opterećenja je u tome što ispitivanje performansi nije