Typer av tester i testning av programvara?

Det finns olika typer av testning av programvara:-

Black box testning - interna systemdesign anses inte i denna typ av tester. Tester är baserade på krav och funktionalitet.

Vit box testning - denna provning är baserad på kunskap om den inre logiken av en program-kod. Kallas även glas box testning. Intern programvara och koden arbetar skall vara känd för denna typ av tester. Tester är baserade på täckning av koduttryck, grenar, banor, villkor.

Unit test - testning av enskilda komponenter eller moduler. Oftast görs av programmerare och inte av testare, eftersom det kräver detaljerad kunskap om de interna programdesign och kod. kräva utveckla test drivrutinsmoduler eller testa selar.

Stegvis integration tester - Bottom-up-strategi för att testa dvs kontinuerlig testning av en ansökan som nya funktioner läggas till. Programfunktioner och moduler bör vara tillräckligt oberoende för att testa separat. gjort av programmerare eller av testare.

Integration provning - testning av integrerade moduler att kontrollera kombinerade funktionalitet efter integration. Moduler är vanligtvis kodmoduler, individuella program, klient- och serverprogram på en nätverk, etc. Denna typ av tester är särskilt relevanta för klient- och distribuerade system.

Funktionell testning - denna typ av testning ignorerar inre delar och fokus på produktionen är enligt krav eller inte. Black-box typprovning inriktade mot funktionella krav på en ansökan.

Systemtest - hela systemet provas enligt kraven. Black-box typprovning som baseras på övergripande kravspecifikationer, täcker alla kombinerade delar av ett system.

End-to-end provning - liknar systemtestning, omfattar försök av en komplett ansökan miljö i en situation som efterliknar verkliga användning, som interagerar med en databas, med hjälp av nätverkskommunikation eller interagera med andra maskinvara, program och system om så är lämpligt.

Sanity test - tester för att avgöra om en ny programversion presterar tillräckligt bra för att acceptera det för stora tester ansträngningar. Om programmet kraschar för inledande användning då systemet är inte stabil nog för ytterligare tester och bygga eller ansökan tilldelas till fixa.

Regression test - testa programmet som helhet om ändring i någon modul eller funktionalitet. Svårt att täcka alla systemets i regressionstestning så typiskt Automatiseringsverktyg används för dessa tester typer.

Godkännande test - normalt denna typ av tester görs för att kontrollera om systemet uppfyller kunden anges krav. Användare eller kund göra tester för att avgöra om att godkänna ansökan.

Lasttest - dess en prestanda tester för att kontrollera funktion under belastning. Testar ett program under tung belastning, till exempel test av en webbplats under en rad av laster att avgöra vid vilken tidpunkt system svarstid försämrar eller misslyckas.

Stress test - systemet är stressad utöver specifikationerna att kontrollera hur och när det misslyckas. Utförs under tung belastning som att sätta stort antal okända lagringskapacitet, komplexa databasfrågor, kontinuerlig ingång till belastning på systemet eller databas.

Prestandatestning - termen används ofta synonymt med stress och lasttest. För att kontrollera om systemet uppfyller prestandakraven. Används olika prestanda och ladda verktyg för att göra detta.

Användbarhetstest - användarvänlighet check. Ansökan flöde är testad, kan nya användare förstå programmet enkelt, korrekt hjälp dokumenteras när användaren fastnat på någon punkt. I princip kontrolleras system navigering i denna provning.

Installera/uninstall provning - testade för full, partiell eller uppgradering installera/uninstall processer på olika operativsystem under olika maskinvara, programvara miljö.

Recovery test-testa hur bra ett system återvinner från krascher, maskinvarufel eller andra katastrofala problem.

Säkerhet tester - kan systemet bli penetrerad någon hacka väg. Testa hur väl systemet skyddar mot obehörig intern eller extern åtkomst. Kollade om system, databasen är säker från externa attacker.

Compatibility test - testa hur bra programvara utför i en viss hårdvara/programvara/operativsystem/nätverk miljö och annan kombination s av ovan.

Jämförelse test - jämförelse av produkten styrkor och svagheter med tidigare versioner eller andra liknande produkter.

Alpha testning - miljö i hus virtuella användare kan skapas för den här typen av tester. Tester utförs i slutet av utvecklingen. Ännu mindre konstruktionsändringar kan göras till följd av sådana tester.

Beta-testning - testning oftast görs av slutanvändare eller andra. Sluttest innan du släpper ansökan för kommersiella ändamål.
http://www.softwaretesting-Certification.com/