Vad är statlig övergångstest?

Statlig övergångstestning är känd som en teknik för mjukvarutestning där förändringarna i ingångsförhållandena gör tillståndsändringarna i Application under Test, det vill säga AUT.

Statlig övergångstestning är också en svartboxtest där testaren ser beteendet hos applikationen som är under testet för olika ingångsförhållanden som är i sekvensen. Här ger testaren oss både positiv såväl som negativ inmatning av testvärden och gör sedan en inspelning av systemets beteende. Det är också en modell som system, såväl som tester bygger på. Någon av varifrån du får olika utdata för samma ingång som förlitar dig på det tillstånd som har inträffat tidigare kallas ett ändligt tillståndssystem.

När ska man använda statlig övergångstest?

  • Statlig övergångstest används när testaren testar en applikation med tanke på den ändliga uppsättningen av ingångsvärden.
  • Det kan också användas när testaren testar sekvensen av händelser som äger rum i en applikation under test, dvs detta skulle göra testartestens applikationsbeteende för sekvensen för ingångsvärdena.

Det kan också användas när ett system som testas har beroende av händelser eller värden tidigare.

Statligt övergångsdiagram visar tillstånden i form av texter som är boxade och övergången demonstreras genom pilarna. Statligt övergångsdiagram kallas också tillståndsdiagrammet eller även diagrammet. Det är också ganska användbart vid identifiering av giltiga övergångar.

Hur man utför test av statlig övergång (inkludera exempel)

Exempel 1:

Låt oss anta funktionaliteten hos ATM-systemet där användaren anger ett ogiltigt lösenord tre gånger i rad kommer att låsa kontot.

Men i samma system om användaren anger ett giltigt lösenord i något av tre på varandra följande försök skulle användaren logga in med framgång. Men om användaren anger ett ogiltigt lösenord för första eller andra gången blir användaren ombedd att ange lösenordet igen. Och till sist, om användaren anger fel lösenord för tredje gången, kommer hans konto att låsas.

När användaren alltid anger rätt PIN-kod är han inloggad med tillståndet som Access beviljas och i händelse av att nycklarna i fel lösenord får han nästa försök och om han upprepar sin åtgärd för tredje gången är det blockerade kontotillståndet nådde.

Statlig övergångstabell

Rätt PIN-kodFelaktig PIN-kod
D1) StartD5D2
D2) 1: a försökD5D3
D3) 2: a försökD5D4
D4) 3: e försöketD5D6
D5) Beviljas åtkomst--
D6) Kontot är blockerat--

Som anges i tabellen ovan, när användarnycklarna i rätt PIN-kod, flyttas tillståndet till D5 som kallas Access-tillstånd. Men om användarnycklar i fel stift övergår han till nästa tillstånd. Men om han gör detsamma även för det tredje försöket, kommer han att vara i det stat där hans konto blir blockerad.

Exempel 2:

I bokningsskärmen för bokning av flyg antar du att du måste ange rätt agentnamn och lösenord för att komma in i flygbokningsapplikationen.

Det skulle ge oss tillgång till applikationen med rätt lösenord och användarnamn, men vet du vad som skulle hända om du angav fel lösenord.

Denna applikation tillåter också bara tre försök, och om användarna anger fel lösenord i systemet för fjärde försöket stängs applikationen automatiskt.

Tillståndsgrafer är användbara för att bestämma de giltiga övergångar som behöver testas. För detta fall är det obligatoriskt att testa med rätt stift och med fel stift.

Vi kan också använda statstabellen för att bestämma systemövergångar som är ogiltiga.

För statstabellen tillhandahålls varje giltigt tillstånd på vänster sida av tabellen, även händelser som gör att de inträffar finns ovan.

Alla celler anger att tillståndssystemet så småningom skulle flytta till närhelst motsvarande händelse äger rum.

Låt oss ta ett exempel. När du är i D1-tillståndet anger du rätt lösenord, sedan flyttas du till D6-tillståndet som är Access Granted State. Om vi ​​har skrivit in fel lösenord i första försöket skulle du flytta till D3-tillstånd eller få ett andra försök.

På liknande sätt kan vi förutsäga de återstående staterna.

Vi har markerat två av de stater som är ogiltiga med hjälp av denna metod. Antag att vi är i tillståndet S6, vilket innebär att vi redan är inloggade i applikationen, och sedan öppnar vi den andra instansen för flygningsreservation, ange sedan antingen rätt eller fel lösenord för samma agent. Systemets svar på ett sådant tillstånd måste göra testning.

fördelar

  • Denna testningsteknik för svartbox ger antingen bild / tabellrepresentation av systemets beteende som gör att en testare kan slutföra såväl som att förstå systemets beteende på ett effektivt sätt.
  • Genom att använda denna testning kan tekniktestaren verifiera att alla villkor täcks genom att använda denna speciella testning. Dessutom fångas resultaten lika bra.

nackdelar

  • Den mest grundläggande nackdelen med teknik för övergångstest är att vi aldrig kan lita på eller lita på denna procedur varannan gång. Låt oss ta ett exempel. Om systemets oändliga system, det vill säga det inte är i sekvensordning, kan vi inte använda den här tekniken.
  • Den andra nackdelen med statlig övergångstest är att vi måste nämna alla möjliga tillstånd i systemet. Även om det är korrekt för alla mindre, kommer det dock att komma till större eftersom det finns exponentiell progression när det gäller hur många stater som finns.

Rekommenderade artiklar

Detta har varit en guide till statlig övergångstest. Här diskuterar vi grundläggande begrepp, exempel, fördelar och nackdelar med State Transition Testing. Du kan också titta på följande artikel för att lära dig mer -

  1. Funktionell testning kontra icke-funktionell testning
  2. Vad är digital marknadsföring?
  3. Test av systemintegration
  4. Verktyg för genomträngningstest

Kategori: