Webbtestning
Webbtestning är mjukvarutestning som fokuserar på webbapplikationer . Fullständig testning av ett webbaserat system innan det går live kan hjälpa till att lösa problem innan systemet avslöjas för allmänheten. Problem kan innefatta säkerheten för webbapplikationen, webbplatsens grundläggande funktionalitet, dess tillgänglighet för funktionshindrade och fullt kapabla användare, dess förmåga att anpassa sig till mängden stationära datorer, enheter och operativsystem, samt beredskap för förväntad trafik och antalet användare och förmågan att överleva en massiv ökning i användartrafik, som båda är relaterade till belastningstestning .
Prestandaverktyg för webbapplikationer
Ett webbapplikationsprestandaverktyg (WAPT) används för att testa webbapplikationer och webbrelaterade gränssnitt. Dessa verktyg används för prestanda, belastning och stresstester av webbapplikationer, webbplatser , webb-API , webbservrar och andra webbgränssnitt. WAPT tenderar att simulera virtuella användare som kommer att repetera antingen inspelade URL:er eller specificerade URL:er och låter användarna ange antal gånger eller iterationer som de virtuella användarna måste upprepa de inspelade URL:erna. Genom att göra det är verktyget användbart för att kontrollera om det finns flaskhalsar och prestandaläckage på webbplatsen eller webbapplikationen som testas.
En WAPT står inför olika utmaningar under testning och bör kunna utföra tester för:
- Webbläsarkompatibilitet
- Operativsystemkompatibilitet
- Windows-programkompatibilitet där så krävs
WAPT tillåter en användare att specificera hur virtuella användare är involverade i testmiljön. Det vill säga antingen ökande användare eller konstant användare eller periodisk användarbelastning. Ökande användarbelastning, steg för steg kallas RAMP där virtuella användare ökas från 0 till hundratals. Konstant användarbelastning upprätthåller den specificerade användarbelastningen hela tiden. Periodisk användarbelastning tenderar att öka och minska användarbelastningen då och då.
Webbsäkerhetstestning
Webbsäkerhetstestning talar om för oss om kraven på webbaserade applikationer är uppfyllda när de utsätts för skadlig indata. Det finns en samling av plugin-program för säkerhetstestning av webbapplikationer för FireFox
Web API-testning
API för applikationsprogrammeringsgränssnitt exponerar tjänster för andra programvarukomponenter, som kan fråga efter API:et. API-implementeringen är ansvarig för att beräkna tjänsten och returnera resultatet till den komponent som skickar frågan. En del av webbtestningen fokuserar på att testa dessa webb-API-implementeringar.
GraphQL är ett specifikt fråge- och API-språk. Det är fokus för skräddarsydda testtekniker. Sökbaserad testgenerering ger bra resultat för att generera testfall för GraphQL API:er.
Se även
- Lista över webbtestverktyg
- Testning av mjukvarans prestanda
- Mjukvarutestning
- Benchmarking för webbserver
Vidare läsning
- Hung Nguyen, Bob Johnson, Michael Hackett: Testing Applications on the Web (2nd Edition): Test Planning for Mobile and Internet-Based Systems ISBN 0-471-20100-6
- James A. Whittaker: How to Break Web Software: Functional and Security Testing of Web Applications and Web Services , Addison-Wesley Professional, 2 februari 2006. ISBN 0-321-36944-0
- Lydia Ash: The Web Testing Companion: The Insider's Guide to Efficient and Effective Tests , Wiley, 2 maj 2003. ISBN 0-471-43021-8
- S. Sampath, R. Bryce, Gokulanand Viswanath, Vani Kandimalla, A. Gunes Koru. Prioritering av användarsessionsbaserade testfall för webbapplikationstestning. Proceedings of the International Conference on Software Testing, Verification and Validation (ICST), Lillehammer, Norge, april 2008.
- "Ett empiriskt tillvägagångssätt för att testa webbapplikationer över olika klientplattformskonfigurationer" av Cyntrica Eaton och Atif M. Memon. International Journal on Web Engineering and Technology (IJWET), Special Issue on Empirical Studies in Web Engineering, vol. 3, nr. 3, 2007, s. 227–253, Inderscience Publishers.