Fördelar och nackdelar med testning av programvara?

Det finns många fördelar som kan vinnas genom att använda verktyg för att stödja provning. De är: * minskning av repetitivt arbete: repetitivt arbete är mycket tråkigt om den görs manuellt. Människor tenderar att göra misstag när man gör samma sak om och om igen. Exempel på denna typ av repetitivt arbete är kör regressionstester, in samma testdata igen och igen (kan göras genom ett verktyg för utförandet), kontrollera mot kodningsstandarder (vilket kan göras genom en statisk analysverktyg) eller skapa en specifik testdatabas (som kan göras genom ett test förberedelse verktyg). Större konsekvens och repeterbarhet: människor har tendens att göra samma uppgift i ett något annorlunda sätt även när de tror att de är att upprepa något exakt. Ett verktyg för att exakt återge vad den gjorde innan, så varje gång det körs resultatet är konsekvent. * Objektiv bedömning: om en person beräknar ett värde av programvara eller tillbud rapporterna, av misstag de utelämna något eller sin egen ensidiga förutfattade domar eller övertygelser kan leda dem att tolka dessa data felaktigt. Använda ett verktyg innebär att subjektiva förutfattade uppfattningen tas bort och bedömningen är mer repeterbar och konsekvent beräknade. Exempel inkluderar bedömning av cyclomatic komplexitet eller häckande nivåer av en komponent (som kan göras genom en statisk analys redskap), täckning (täckning mättning redskap), funktion (övervakning verktyg) och infallande statistik (test management tool). * Enkel åtkomst till information om tester eller tester: Information som presenteras visuellt är mycket lättare för det mänskliga sinnet att förstå och tolka. Till exempel ett diagram eller ett diagram är ett bättre sätt att visa information än en lång lista med siffror â €"därför tabeller och diagram i kalkylblad är så användbara. Särskilda ändamål verktyg ger dessa funktioner direkt för den information som de behandlar. Exempel är statistik och grafer om test framsteg (test utförande eller test management tool), incident priser (incident management eller test management tool) och prestanda (prestanda testverktyg). Även om det finns många fördelar som kan uppnås med hjälp av verktyg för att stödja testaktiviteterna, men det finns också många risker som är förknippade med det när verktygsstöd för testning införs och används. Risker inkluderar: * orealistiska förväntningar från verktyget: orealistiska förväntningar kan vara en av de största riskerna till framgång med verktyg. Verktygen är bara programvara och vi alla vet att det finns många problem i samband med någon typ av programvara. Det är mycket viktigt att ha tydliga och realistiska mål för vad verktyget gör. * Människor gör ofta misstag av underskattar tid, kostnad och arbete för det första införandet av ett verktyg: att införa något nytt i en organisation är knappast enkelt. När du köper ett verktyg, du har ett antal människor att kunna använda verktyget på ett sätt som kommer att gynna. Det kommer att finnas några tekniska problem att övervinna, men det kommer också finnas motstånd från andra människor â €"båda måste hanteras på ett sådant sätt att verktyget kommer att vara av stor framgång. * Människor ofta räkna den tid och möda för att nå betydande och fortsatta fördelar från verktyget: främst i den inledande fasen när verktyget är nya folk, de räkna den tid och möda för att nå betydande och fortsatta fördelar från verktyget. Tänk bara tillbaka till den senaste gången du provat något nytt för första gången (lärande att köra, rida en cykel, skidåkning). Din första försök var osannolikt att vara mycket bra men med mer erfarenhet och praxis du blev mycket bättre. Med ett testverktyg för första gången kommer inte heller din bästa användning av verktyget. Det tar tid att utveckla sätt att använda verktyget för att uppnå vad som förväntas. * Mest folk underskatta den ansträngning som krävs för att upprätthålla test tillgångar som genereras av verktyget: allmänt folk underskatta den ansträngning som krävs för att upprätthålla test tillgångar som genereras av verktyget. På grund av otillräckliga planeringen för underhåll av de tillgångar som verktyget producerar finns chanser att verktyget kan hamna som â €˜shelf-ware’, tillsammans med de ovanstående riskerna. Människor är beroende av verktyget mycket (övertro på verktyget): eftersom det finns många fördelar som kan vinnas genom att använda verktyg för att stödja provning som minskning av repetitivt arbete, större konsekvens och repeterbarhet, etc. * människor började beror på verktyget mycket. Men verktygen är bara en programvara som de kan göra bara vad de har utformats för att göra (åtminstone en god kvalitet verktyg kan), men de kan inte göra allt. Ett verktyg kan definitivt hjälpa, men det kan inte ersätta den intelligens som behövde veta hur man bäst för att använda den, och hur utvärdera nuvarande och framtida användning av verktyget. Exempelvis ett verktyg för utförandet ersätter inte behovet för bra utformning och bör inte användas för varje provning â €"några tester utförs fortfarande bättre manuellt. Ett test som tar mycket lång tid att automatisera och kommer inte att köras mycket ofta görs bättre manuellt.
  • Relaterade Frågor

  • Fördelar och nackdelar med klassisk teori?

  • Fördelar och nackdelar med ipl?

  • Fördelar och nackdelar med mognad medel?

  • Vilka är de potentiella fördelar och nackdelar med som köps av FedEx?

  • Vad är fördelar och nackdelar med fossila bränslen?

  • Vad är några fördelar och nackdelar med skyttegravskrig?

  • Fördelar och nackdelar med utbyta fusioner / samarbeten

  • Fördelar och nackdelar med konstgjorda konserveringsmedel?

  • Fördelar och nackdelar med antingen stadsliv eller bor i landet?

  • Fördelar och nackdelar med Internetcensur?

  • Fördelar och nackdelar med mannen nätverk?

  • Vad är fördelar och nackdelar med att hyra eller köpa bostad?

  • Fördelar och nackdelar med elektrisk energi?

  • Vad är några fördelar och nackdelar med kooperativ ändra till ett samarbete vad skulle vara den största anledningen att göra så?

  • Fördelar och nackdelar med en kombination av ålderdom bestämmelse och risk hedging?

  • Fördelar och nackdelar med att hyra ett hus?

  • Fördelar och nackdelar med fjärranalys?

  • Vad är fördelar och nackdelar med att använda det metriska systemet?

  • Vad är några fördelar och nackdelar med bränslecell?