Video: Forskjellen Mellom Vanlig Test Og Objektorientert Testing
2024 Forfatter: Mildred Bawerman | [email protected]. Sist endret: 2023-12-16 08:41
Konvensjonell testing vs objektorientert testing
Testing av programvare er et av de viktigste trinnene i programvareutviklingsprosessen. Programvaretesting sørger for at den utviklede programvaren tilfredsstiller alle kundekrav og utføres uten feil. Siden programvareutviklingsparadigmer og teknikker har skiftet fra den første utviklingen av programvare for fossefall til OOD / Agile og andre nyere konsepter, har testing også skiftet fra konvensjonell (tradisjonell) testing mot Object Oriented Testing (OOT). Men fordi fossefallutvikling fortsatt er i bruk, brukes konvensjonell testing fortsatt av testerne.
Hva er konvensjonell testing?
Konvensjonell testprosess foregår hovedsakelig når livssyklusen for fossefall brukes til å utvikle programvare i organisasjoner. Konvensjonell testing foregår alltid i løpet av testfasen i livssyklusen, som vanligvis følger utviklingsfasen og fortsetter implementeringsfasen. I løpet av denne testfasen vil hovedsakelig tre typer testing gjennomføres. Systemtesting vil sørge for at systemfunksjonene tilfredsstiller kundekravene som er dokumentert i SRS (Software Requirements Specification), og bruker vanligvis en svart boks. Integrasjonstesting tester den foreløpige utformingen ved å ta en funksjonell og nedbrytningstilnærming. Integrasjonstesting er basert på strukturen i designet ved hjelp av en ovenfra og ned eller en nedenfra og opp-tilnærming. Til slutt sørger enhetstester for at den detaljerte utformingen er riktig.
Hva er objektorientert testing?
Å bruke objektorientert (OO) analyse og design sammen med Agile og andre nyere programvareutviklingsmetoder fører til objektorientert testing. OO-utvikling er vanligvis fokusert på atferden. Testing gjøres med vekt på komposisjon. Det betyr at design blir laget stykke for stykke og komponert sammen for å fullføre hele systemet. Fordi rask prototyping og en eller annen form for inkrementell tilnærming brukes for OO-utvikling i dag, er de tre konvensjonelle testnivåene (system, integrasjon og enhetstesting) ikke tydelig synlige i OO-design (men de eksisterer de fleste ganger). Systemtesting (under OO-testing) vil ta mye av den samme (black box) tilnærmingen som konvensjonell testing og vil sjekke kravspesifikasjonen (fordi kravene må verifiseres uavhengig av utviklingsprosessen). Enhetstesting under objektorientert testing er lik konvensjonell enhetstesting, men den grunnleggende forskjellen er definisjonen av enheten som brukes. For tiden aksepterte enheter som brukes til enhetstesting er klasser og metoder.
Hva er forskjellen mellom konvensjonell testing og objektorientert testing?
Konvensjonell testing er den tradisjonelle tilnærmingen til testing, hovedsakelig når vannfallets livssyklus brukes til utvikling, mens objektorientert testing brukes når objektorientert analyse og design brukes til å utvikle bedriftsprogramvare. Konvensjonell testing fokuserer mer på nedbrytning og funksjonelle tilnærminger i motsetning til objektorientert testing, som bruker komposisjon. De tre testnivåene (system, integrasjon, enhet) som brukes i konvensjonell testing er ikke klart definert når det gjelder objektorientert testing. Hovedårsaken til dette er at OO-utvikling bruker inkrementell tilnærming, mens tradisjonell utvikling følger en sekvensiell tilnærming. Når det gjelder enhetstesting, ser objektorientert testing på mye mindre enheter sammenlignet med konvensjonell testing.
Anbefalt:
Forskjellen Mellom Maternal Og Paternal DNA-testing
Hovedforskjellen mellom maternell og farlig DNA-testing er avhengig av typen DNA-kilde som brukes i testprosedyren. Maternal DNA-testing bruker mito
Forskjellen Mellom Vanlig Kokepunkt Og Standard Kokepunkt
Hovedforskjellen mellom normalt kokepunkt og standard kokepunkt er at koketemperaturen ved 1 atm er det normale kokepunktet, mens
Forskjellen Mellom Genetisk Testing Og Screening
Hovedforskjellen mellom genetisk testing og screening er at genetisk testing utføres på et individ mens genetisk screening utføres på
Forskjellen Mellom Statisk Og Dynamisk Testing
Statisk vs dynamisk testing Når programvare er samlet, må den kontrolleres for feil og feil før den kjøres og under kjøringen, slik at
Forskjellen Mellom Objektorientert Programmering Og Prosedyreprogrammering
Object Oriented Programming vs Procedural Programming Object Oriented Programming (OOP) og Procedural Programming er to programmeringsparadigmer. Et program