Vad är släpptestningen? Vilka är skillnaderna mellan släpptestning och systemtestning?


Bästa svaret

Släpptestning är processen som involverar testning av en viss version av ett system. Vid släpptest genomgår varje släpp en serie automatiserade och manuella tester för att säkerställa kvaliteten på den färdiga produkten. Det främsta målet med släpptestprocessen är att övertyga kunden om systemet att det är tillräckligt bra för användning.

Nedan nämns poängskillnaderna mellan släpptestning och systemtestning:

Systemtestning

• Systemtestning görs för att kontrollera hela programvaran eller systemet som helhet

• Systemtestning av utvecklingsteamet fokuserar på att upptäcka fel i systemet (defekttestning)

Släpptest

• Släpptestning görs för att kontrollera varje release innan den släpps ut på marknaden

• Målet med släpptestning är att kontrollera att systemet uppfyller dess krav och är tillräckligt bra för extern användning (valideringstestning)

Svar

En build är en programvara / applikation som består av en uppsättning funktioner och några buggfixar och testas tills den blir stabil. Så i grund och botten är det en växande applikation i enkla termer, den första versionen kommer att ha några krav och funktioner i sig. Låt oss säga att 10\% av programvaran är utvecklad. Nästa build kommer att ha buggfixar (dvs fel i första build är fixat) och även några nya funktioner läggs till. Så låt oss säga att nu är 20\% av programvaran utvecklad.

Denna process fortsätter till 100\% , dvs. Tills Build är stabil .. Implicerar inga buggar eller mycket få buggar och alla funktioner har utvecklats. Vilket innebär att det är en komplett programvara som är redo att användas.

Nu denna slutliga version kallas en programvara. Det kallas en release när klienten har kommit överens om att de bara behöver de grundläggande funktionerna nu i den programvaran, eftersom de inte kan vänta tills alla funktioner är utvecklade och företaget som utvecklar programvaran kan utveckla de närmaste funktionerna efter Första utgåvan (programvara med grundläggande funktioner / krav från klienten som har uppfyllts)

Det andra scenariot är där företaget och klienten har ett kontrakt under några år. Under vilken alla nya funktioner / förbättringar / krav samt buggfixar kommer att göras på programvaran som ges till klienten.

Till exempel: ICICI Bank har ett programvarukontrakt med Infosys. Infosys har gett ICICI (Banking Web Application) den första utgåvan (programvara – webbapplikation). Nu efter 6 månader vill ICICI ha några nya funktioner, som onlineöverföring i det.

Så efter den första utgåvan kommer Infosys att arbeta med den andra utgåvan som kommer att ha dessa nya funktioner föreslagna av ICICI såväl som om några buggar fanns i den första utgåvan kommer det att fixas.

Så nu har vi en uppdaterad version av ICICI: s bankapplikation. Nu består den av gamla funktioner + en ny funktion – ”Online överföring av pengar till alla andra banker”. Även några problem inför den tidigare versionen av applikationen är nu korrigerad.

Nu om ICICI kräver några andra krav / för att åtgärda eventuella problem. Det kommer att uppfyllas av Infosys i tredje versionen. Så länge kontraktet fortfarande finns.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *