Hur testning sker. Onlinetestning inom utbildnings- och företagsområden

Användbarhetstester hjälper till att öka konverteringen av en webbplats eller webbutik, hitta dolda avsikter och användarönskemål och fatta beslut om att utveckla ytterligare funktionalitet. Detta är inte den enda metoden för webbplatsforskning. Ta ett beslut om val av metod utifrån de uppgifter som är aktuella. Om det behövs

hitta brister i gränssnittet eller kontrollera användbarheten av användarskript, testa webbplatsens användbarhet. När du behöver jämföra konverteringen av två målsidesalternativ är det bättre att göra ett A/B-test.

Målen med testning är olika för varje företag: någon testar en prototyp eller koncept, någon testar hypoteser, någon utforskar användarscenarier, så metoderna och måtten skiljer sig åt. Men reglerna, förberedelsestadierna och uppsättningen av medföljande dokumentation är liknande. Beredd detaljerade instruktioner hur man genomför användbarhetstester av en webbplats.


Var ska man starta

Mål och syfte. Sätt huvudmålet för testning, vilket kommer att avgöra den vidare riktningen: uppgifter, uppdrag, metoder och val av respondenter. Utifrån målet formulera ett problem eller en uppgift. Det kan vara att kontrollera en utvecklad produkt eller hitta defekter efter en omdesign. Till exempel ändrade företaget utformningen av beställningsformuläret, varefter konverteringsgraden minskade. Med hjälp av tester kommer forskarna att ta reda på varför detta hände och vad de ska göra.

Hypoteser. Skapa en hypotes som forskningen kommer att bekräfta eller motbevisa. Låt oss säga att när du bokar ett hotell, beställer användare en transfer från flygplatsen via ett separat meddelande, utan att använda ett speciellt beställningsformulär. I det här fallet kan en variant av hypotesen vara: "användare förstår inte att detta är ett formulär för att beställa en överföring, eller tycker att det är krångligt att fylla i."

Manus. Testa användarbeteendescenarier separat – hur människor interagerar med webbplatsen. Varje sida har sitt eget manus. För att sammanställa den, svara på fyra frågor:

  1. Var kommer användaren ifrån?
  2. Vad ska han se på den här sidan?
  3. I vilket syfte kom han till sidan?
  4. Hur ska besöket sluta?

Ett användarskript behöver inte vara långt och komplext. Ibland ju kortare interaktion, desto bättre konvertering. Till exempel, för ett företag som levererar patroner, laddare och linser, är hastigheten viktig, så det är önskvärt att användaren omedelbart förstår att leveranstjänsten är lämplig för honom.

När olika grupper av besökare kommer till din webbplats, utveckla dina egna beteendescenarier för varje grupp. Låt oss säga att en webbplats som säljer varor i grossistledet och detaljhandeln har tre grupper av kunder: stora grossister, små grossister och detaljhandlare. Skapa separata avsnitt för varje grupp och skapa scenarier baserade på svar på typiska frågor.

Vad kan du prova

Kvantitativ forskning alltid specifik och fokuserad, som syftar till att få numeriska indikatorer. Detta kan vara tiden det tog att slutföra åtgärder på webbplatsen eller andelen svarande som slutförde uppgiften. Ja/nej-resultat kan också presenteras som siffror. Lägg dem till exempel i ett binärt system: ja - 1 poäng, nej - 0 poäng.

Ofta i testning används Jakob Nielsen-metoden, som omvandlar resultaten till procent och beräknar framgångsprocenten. Vi rekommenderar att du förenklar betygsskalan och använder tre alternativ:

  • slutförd självständigt - 100%;
  • kommer att slutföras med hjälp av en moderator - 50%;
  • uppfyllde inte - 0%.

För att avgöra hur ofta användare stöter på problem, beräkna deras frekvens. För att göra detta, räkna antalet respondenter som inte kunde slutföra uppgiften på grund av samma problem. Ge testdeltagarna samma uppgifter, då blir frekvensindikatorn tillförlitlig.

Kvalitativ efterforskning väljer att få många olika kommentarer, förstå användarnas tänkande och hitta dolda problem. Testet bygger på öppna och flexibla frågor. För att göra detta genomförs en intervju, som visar graden av tillfredsställelse hos respondenterna. Det finns många metoder och frågeformulär för att genomföra kvalitativ forskning.

Till exempel Kano-modellen, som utvecklats av en japansk vetenskapsman. Med dess hjälp, ta reda på inte bara tillfredsställelse med den nuvarande versionen av webbplatsen, men också användarnas förväntningar. Alla respondenters svar omvandlas till poäng och rankas på en förväntningsskala från "Jag gillar" och "Jag förväntar mig det här" till "Jag gillar inte och kan inte acceptera det här." Som ett resultat bygger forskarna en graf som visar exakt vad publiken tycker:

  • självklar;
  • konkurrensfördel för webbplatsen;
  • funktioner som upphetsar dem;
  • oviktig.

Baserat på resultaten av kvalitativ forskning är det nödvändigt att korrekt tolka de erhållna resultaten. Kanske kommer respondenterna att ge många intressanta förslag, men utvärdera dem utifrån teknisk implementering och kostnaderna för deras utveckling. Försök i alla fall att förstå exakt vilka behov deras erbjudande täcker. Detta för att hitta ett sätt att förbättra webbplatsens användbarhet som är rätt för ditt företag.

Vilken metod att välja

Observation- den enklaste metoden: respondenten arbetar som vanligt, moderatorn tittar på och analyserar hans handlingar. I slutet fyller respondenten i ett frågeformulär och delar med sig av sina intryck av sajten. Det som är bra med denna metod är att användaren interagerar med sajten naturligt och inte pressas av omgivande omständigheter.

Men det finns en nackdel: respondenten fyller i frågeformuläret efter att ha slutfört testet, så han kanske inte kommer ihåg exakt varför han gjorde som han gjorde. Detta kommer då att leda till feltolkning av respondentens agerande.

Tänker högt. Denna populära metod föreslogs av Jakob Nielsen. Dess väsen ligger i det faktum att användaren talar alla sina handlingar högt. Men med ett sådant beteende börjar respondenterna ta ett mer genomtänkt tillvägagångssätt för att slutföra uppgifter och en del av naturligheten går förlorad.

Dialog med moderatorn. Metoden lämpar sig mest för att bedriva kvalitativ forskning kring prototyper och koncept. Under testningen kommunicerar respondenterna aktivt med moderatorn, ställer frågor till honom och ger omedelbart feedback.

Skuggmetoden. Tre deltagare arbetar samtidigt: en respondent, en moderator och en expert. Respondenten utför fritt och självständigt uppgifter, moderatorn registrerar och experten kommenterar respondentens handlingar.

Retrospektiv. Detta är en metod som kombinerar observation och att tänka högt. Först slutför respondenten uppgifterna, tittar sedan på en videoinspelning av sina handlingar och kommenterar dem. Den största nackdelen är en betydande ökning av testtiden.

Hur man testar

Personlig kontakt. Låt moderatorn etablera vänskaplig kontakt med respondenterna. Förklara testningen och dess mål, och påpeka för deltagaren att hans svar kommer att hjälpa företaget att göra produkten bättre. Ge en kort genomgång där du förklarar kärnan i uppgifterna och anger provningsbestämmelserna.

Dokumentation. Underteckna nödvändiga dokument med respondenten: ett avtal om behandling av personuppgifter och ett avtal om icke-utlämnande av testresultat, vid behov. När barn deltar i testning, underteckna ett samtycke med sina föräldrar för att delta i studien.

Provtestning nödvändig när produkten är komplex eller uppgifter kan orsaka svårigheter för respondenterna. Detta gör att de kan bli bekanta med webbplatsen och förstå kraven. När en storskalig och långtidsstudie planeras, gör ett provtest innan det huvudsakliga. På så sätt hittar du brister i förberedelserna och eliminerar dem.

Testrapport. Som ett resultat sammanställs en sammanfattande rapport med resultaten. Den börjar med en introduktion som anger målen, målen och testbara hypoteser. Ange i rapporten de metoder som används och de mätvärden som mäts. Alla resultat och slutsatser som erhålls måste tolkas och rekommendationer ges avslutningsvis. Lägg till varje respondents resultat som bilagor.

Kom ihåg

Användarupplevelsen med användbarheten av varje webbplats bör vara effektiv, produktiv och tillfredsställande. Sträva efter att möta användarnas förväntningar. För att göra detta, testa prototyper, befintliga eller nya webbdesigner. Testa när problem uppstår eller för att förbättra nuvarande prestanda.


Materialet utarbetades av Svetlana Sirvida-Llorente.

Enligt världsstatistiken kommer bara en av sex nya produkter på marknaden att bli framgångsrika, de andra fem uppfyller inte tillverkarnas och konsumenternas förväntningar. Det är därför idag, under marknadsundersökningar, experter först och främst utför detaljerade tester av produkten. Det rekommenderas att utföra dem ungefär en gång om året för inte bara nya produkter, utan också för de som har varit fast etablerade på marknaden under lång tid.

Du kommer att lära dig:

  • Vad betyder produkttestning?
  • Vilka produkter testas för?
  • Hur man förbereder sig för testning.
  • Hur man organiserar testning av en ny produkt.
  • Hur reklambudskapet och sajten testas.

Vad innebär produkttestning och varför är det nödvändigt?

Vad är att testa? Detta är en process där en tillverkare tar reda på vad publiken tycker om en produkt de har släppt och avgör om det är värt att marknadsföra den. Produktens kvalitet måste bekräftas av relevanta forskningsresultat.

Huvuduppgiften med testning är att fastställa fördelarna som köparen får av att använda produkten för att förstå i vilka egenskaper och egenskaper produkten är överlägsen analoger.

Syftet med testningen― utarbeta rätt marknadsföringsstrategi för att marknadsföra produkten på marknaden.

Först ställer de upp ett marknadsföringsproblem, som löses med hjälp av testning. Beroende på typ av produkt (ny eller redan existerande på marknaden) eftersträvar experter som utför testning olika mål:

  • det är viktigt att bedöma tillverkarens uppskattade försäljningsvolymer, sannolika risker (förluster) eller potentiella vinster om konceptet med en ny produkt utvecklas och testas eller en ny version av en befintlig produkt släpps;
  • testning utförs för att utvärdera produkten i jämförelse med konkurrenternas analoger och för att förstå vad man ska göra härnäst (hur man kan förbättra den, om man ska ändra form, design, typ och volym på förpackningen, om man ska sänka priset, om man ska ägna mer tid till reklam etc.), om produkten är välkänd och efterfrågad.

Tester för att fastställa positionen för en befintlig produkt på marknaden utförs vanligtvis en gång om året. Sådan forskning är mycket viktig om konkurrenter släpper en ny produkt. Tack vare tester förstår tillverkaren hur kundernas preferenser har förändrats, bedömer konkurrensmiljön, jämför produkter med liknande som har liknande egenskaper och tar reda på vilken tillverkare som för närvarande är verksam.

Extraordinära tester kan orsakas av följande orsaker:

  • en minskning av försäljningen eller, omvänt, en ökning av försäljningen av konkurrenters produkter;
  • utveckling av nya alternativ för produktion av varor (med en annan fyllning, smak, arom, ändrad produktlinje, etc.) - här är det viktigt att förstå vilket alternativ man ska välja och om förändringarna är tillrådliga i princip;
  • uppkomsten av förslag relaterade till förändringar i förpackningsdesign och förpackningsvolymer - det är nödvändigt att bestämma vilket alternativ som kommer att tilltala konsumenterna mer.

Om konceptet med en ny produkt utvecklas och testas, eller forskning bedrivs på en förbättrad produkt, så bedöms först graden av risk för marknadsföring på marknaden. För att bestämma graden av risk används två parametrar: den första är omfattningen av förlusten om det tillverkande företaget väljer fel marknadsföringspolicy; den andra är den sannolika vinsten om företaget effektivt marknadsför sin produkt.

Tack vare de nya kvaliteterna gillar kunderna produkten ännu mer. Dessutom utökar dess nya egenskaper utbudet av konsumenter, eftersom de lockar anhängare av produkterna. Det är mycket viktigt här att förstå vad varumärkeskonsumenter och följare av konkurrerande varumärken tycker om detta. Baserat på testresultaten förstår det tillverkande företaget exakt vilken strategi det ska utveckla och följer den när de marknadsför produkten. Det är därför som tester utförs varje gång innan en ny produkt introduceras på marknaden.

Material om ämnet från den elektroniska tidningen:

Utövaren berättar

När du testar en produkt, lyssna på målgruppens önskemål

Mikhail Safran,

Marknadsdirektör för företagsgruppen ROSNO, Moskva

Hos oss är varje idé föremål för testning. Teorin är inte alltid korrekt. Det är viktigt för oss hur publiken uppfattar våra tjänster. För inte så länge sedan erbjöd vi en ny produkt "Kundservice". Detta är ett heltäckande stöd för den obligatoriska trafikförsäkringen, inklusive service av en räddningstjänsteman som besöker platsen för en olycka där kundens bil är inblandad. Kommissionären övervakar hur den oberoende granskningen går till, kommunicerar med företrädare för försäkringsorgan och andra deltagare i olyckan.

Testningen av produkten var framgångsrik, den motsvarade helt våra förväntningar. Som ett resultat av detta har efterfrågan ökat och därmed även försäljningsvolymen och vår andel på marknaden för liknande tjänster. Vi kunde utöka vår publik och låta kunderna förstå varför det är lönsamt att samarbeta med oss ​​(de sparar tid, ansträngning och nerver).

Som en del av undersökningarna fick vi till exempel veta att vi hade missat en så viktig detalj som att evakuera fordon från olycksplatsen (när det är svårt eller omöjligt att flytta bilen själv). Denna defekt har eliminerats.

Förbereder för produkttestning

Innan du börjar testa en produkt måste du utföra vissa steg.

  1. Bestäm segmentet av möjliga köpare.

Om du vill få objektiv information räcker det inte med att ta reda på vad något slumpmässigt konsumentsegment tycker – det är viktigt att koncentrera sig på; dess representanter kommer att ge en adekvat bedömning av din produkt, som kommer att beaktas i det fortsatta arbetet.

För varje test är det viktigt att tydligt definiera de kriterier utifrån vilka målgruppen ska identifieras. Eftersom produkttester kan vara av olika karaktär kan målgruppen ha olika egenskaper.

Vanligtvis kan följande målgrupper vara potentiella köpare:

  • regelbundna köpare av specifika produkter (till exempel bilar, sportartiklar, öl köps av representanter för det starkare könet i olika åldrar och med olika inkomstnivåer; livsmedelsprodukter, märkes- eller barnkläder, leksaker, möbler köps av kvinnor, som segmenteras efter olika åldersgrupper, civilstånd och inkomstnivå);
  • anhängare av ett visst märke (till exempel bilägare som föredrar Mercedes byter sällan till andra bilar; människor som köper kött av ett visst märke förblir lojala mot det och letar efter det i butiker);
  • familjemedlemmar som bestämmer vilken mat de ska köpa.

Varje egenskap hos målgruppen inkluderar många sociodemografiska indikatorer, som också beror på målen och målen för specifika tester.

  1. Bestäm ämnet för testet.

Det finns olika typer av produkttester, allt beror på vilken egenskap hos produkten som testas.

  • Produktkoncepttestning

Som en del av testningen tar tillverkaren reda på hur konsumenterna direkt uppfattar produktens idé och syfte, avgör om produkten faktiskt behövs av publiken och om den kan tillfredsställa deras behov. I detta skede av testningen är det mycket viktigt att bedöma hur respondenten reagerar på konceptet med en produkt eller tjänst, vad han förväntar sig av den, och även att förstå i vilken utsträckning det var möjligt att implementera idén i produkten. Testresultat hjälper tillverkaren att välja det mest lämpliga produktkonceptet.

Låt oss ge ett exempel. Testning utfördes barnmat med deltagande av unga mödrar. Testet bedömde sannolikheten för att deltagarna skulle köpa dessa produkter. Kvinnorna uppmärksammade beskrivningen av den nya berikade mjölken för barn, men ville inte köpa den. Anledningen visade sig vara enkel: i Ryssland idag kan sådana produkter erhållas på barns mejerikök gratis.

  • Produkttester

Om en tillverkare testar en produkt som funnits på marknaden under en längre tid är syftet med studien att bedöma förändringen i dess position i marknadsmiljön under en viss period.

Om de studerar en ny produkt försöker de först och främst förstå om dess egenskaper verkligen är överlägsna befintliga analoger.

Som en del av testningen analyserar och tolkar experter respondenternas känslor, deras reaktioner, uppfattningar och utvärdering av produktens design, struktur, smak och ljud.

Produkttester kan vara "blind" eller "vissa". Under "blinda" tester utesluter arrangörerna alla distraherande faktorer (design, kostnad, färg, produktnamn, etc.), medan respondenternas uppmärksamhet riktas direkt på produkten. Så till exempel när man testar parfymer från olika tillverkare erbjuds deltagarna numrerade kartongremsor impregnerade med aromer och för ölforskning använder man genomskinliga glas med ett identifikationsnummer påklistrat osv.

"Specifik" testning är raka motsatsen till "blind" testning. Under "definitiv" testning undersöks produkten tillsammans med alla "biverkningar" - märkesförpackning, kostnad, märke etc., det vill säga att testpersonen påverkas av alla faktorer i sammantaget.

Naturligtvis har vissa varumärken en mycket stark image, och under testning distraherar detta deltagarna från produkternas faktiska egenskaper. Det är dock just denna typ av testning som ligger närmast verkliga livet, och detta är dess fördel.

  • Produktförpackning och namntestning

När det kommer till marknadsföring kan vikten av förpackning och namn inte underskattas, eftersom dessa är komponenter i produktens image. Produktens placering i marknadsmiljön beror mycket på dem. Rätt namn, snygg design och högkvalitativ förpackning bildar en unik bild.

I det här fallet är det klokt att genomföra två tester - testa produktförpackningen och testa namnet för att säkerställa att båda delarna hänger ihop väl med huvudtanken i marknadsföringsstrategin.

Utöver huvudsyftet har varje test ett specifikt syfte. Så namnet testas för att förstå vad som är det bästa namnet på produkten. Namnet ska vara lätt att uttala, minnesvärt och relevant för produkten.

Det är mycket viktigt att namnet är behagligt för örat. Till exempel, när de testade olika namn på yoghurt, noterade respondenterna att de var obekväma med frasen "Pasteöriserad fermenterad mjölk." Trots det faktum att detta namn helt motsvarar yoghurtens egenskaper, ansåg de flesta av de tillfrågade att det var olämpligt. Ordet "jäst" väckte obehagliga associationer för dem.

  1. Erkännande

Respondenterna visas/lyssnas på annonser eller videor och tillfrågas om de har sett dem tidigare. Med svarsalternativen "ja", "nej", "osäker" indikerar endast jakande svar att videorna eller annonserna kändes igen. Det är viktigt att komma ihåg: respondenterna ska känna igen annonsen och inte det annonserade varumärket.

  1. Minnesbarhet

Tittare som tittar på ett TV-program tillsammans med en annons tillfrågas vad de minns om företaget eller produkten för att kunna bedöma annonsens minnesbarhet. Denna indikator identifieras på två sätt: antingen används en ledtråd (respondentens reaktion stimuleras endast genom att visa en illustration från en annons med ett dolt varumärke); eller så använder de inte en ledtråd, utan kan bara berätta för respondenten namnet på produkten.

En annan metod är att kartlägga tv-tittarna efter att reklam har visats 24-36 timmar senare (memoreringsmetod för nästa dag).

  1. Övertalningsförmåga

Forskare identifierar hur respondenternas preferenser förändrades efter att ha sett reklamfilmen. För testning bildas en grupp och ett tv-program visas för deltagarna. Showen avbryts ibland av sju reklamfilmer, varav fyra testas. I slutet av visningen får de reda på om deltagarna kom ihåg det visade märket eller inte. Undersökningen ligger till grund för att bedöma slumpmässig medvetenhet, det vill säga den avslöjar andelen av dem som kom ihåg att just detta varumärke demonstrerades.

För att bedöma övertygande förmåga, bestäms förändringar i varumärkespreferenser efter tillfällig exponering för reklam medan du tittar på ett TV-program. Resultaten analyseras med varumärkespreferenser från en kontrollgrupp som inte såg annonsen.

  1. Konsumentbeteende

Denna kategori av reklameffektivitetsutvärdering inkluderar köp stimulerade av påtvingad visning av ett kommersiellt cirkulationstest baserat på reklameffektforskning och kontroll, som baseras på övervakning av varje respondent under flerkanalskabeltestning.

För att bedöma innehållet i reklam i alla skeden av kampanjen tar de till diagnostisk forskning, det vill säga de identifierar hur publiken uppfattar reklam. Denna studie innehåller en lista testfrågor och en lista över känslor efter att ha sett en annons. Forskare identifierar hur respondenternas ögon rör sig när de tittar, vilka reaktioner videon väcker hos dem och så vidare.

Ladda ner material:

För att säkerställa att utvecklare förstår om den färdiga reklamprodukten uppfyller sina mål och om den hjälper till att lösa specifika strategiska problem, testas dess effektivitet. Baserat på resultaten drar annonsörer en slutsats om lämpligheten av att introducera produkten på marknaden.

  1. Plats för att se/lyssna på reklam (hemma eller utanför hemmet).
  2. Naturliga tittar-/lyssningsförhållanden:
  • reklam ses eller lyssnas på under helt naturliga förhållanden, och respondenter som är deltagare i reklampubliken väljs ut och intervjuas efter att de av misstag sett eller hört annonsen, utan föregående kontakt med den;
  • reklam ses eller lyssnas på under förhållanden nära naturliga: respondenterna bjuds in att titta på ett TV-program (eller lyssna på ett program på radio) och i processen visas en reklamprodukt;
  • reklam ses eller lyssnas på under helt naturliga förhållanden, då respondenterna uppmanas att uppmärksamma en reklamprodukt som sänds isolerat.
  1. Antal annonsvisningar. Forskare kan samla in information antingen efter en enda eller flera sändningar av en annons.
  • respondenten visas reklam genom tvångsvisning;
  • reklambudskapet granskas i samband med ett provnummer av en tidskrift eller tidning innan reklam publiceras;
  • reklam testas efter att den placerats i ett riktigt nummer av en tidning eller tidning.

Baserat på resultaten av testning av tryckta och sända reklam på TV och radio, fastställer forskarna:

  • hur minnesvärt reklambudskapet har blivit och vad är dess genomträngande kraft;
  • hur reklam i allmänhet uppfattas av respondenterna;
  • hur uppfattas det huvudtanken meddelanden;
  • hur attityder till produkten förändras;
  • Hur övertygande är annonsen?
  • om konsumenten vill köpa produkten efter att ha sett reklambudskapet.

Testresultaten visar hur konsumenter uppfattar reklam under olika perioder. Du kan testa reklam varje månad, varje kvartal eller varje år. Bedömningen baseras på uppgifter om medvetenhet om reklam, vissa budskap eller reklamkomponenter. Du kan dock använda vilka mått som helst. Det är bäst att utvärdera effektiviteten ur ett kostnads-nyttoperspektiv. Den ekonomiska innebörden av denna term karakteriseras som förhållandet mellan spenderade medel och det uppnådda resultatet.

En skillnad görs mellan reklams ekonomiska effektivitet och effektiviteten av enskilda reklammediers psykologiska inverkan på det mänskliga medvetandet. Den ekonomiska effektiviteten av reklam är det ekonomiska resultat som erhålls från användningen av ett reklammedium eller en organisation reklamkampanj.

Psykologisk effektivitet är graden av reklams inflytande på en person (att locka till sig köparnas uppmärksamhet, minnesbarhet, inverkan på köpmotivet, etc.) Dessutom är den psykologiska effekten mest effektiv om den leder potentiella konsumenter att göra ett köp.

Således beror den ekonomiska effektiviteten av reklam på graden av dess psykologiska inverkan på en person. Mått ekonomisk effektivitet reklam ger stora svårigheter, eftersom reklam i regel inte ger full effekt omedelbart. Dessutom orsakas en ökning av handelns omsättning ofta av andra (icke-reklam)faktorer - till exempel en förändring i befolkningens köpkraft på grund av stigande priser etc.

Grundläggande metoder för att testa en reklamprodukt

Reklam testas i nästan alla stadier av dess bildande - både i början, i mitten och i slutet. Testning under annonsutveckling är preliminär. Forskning som utförs mitt i en reklamkampanj och efter dess slutförs är pågående och slutgiltig.

Låt oss titta på varje typ av testning:

  1. Preliminär testning, eller förtestning.

Huvudsaken vid preliminär testning är att klargöra de indikatorer som är viktiga för kommunikationsstrategin. Preliminära tester hjälper till att undvika misstag och förstå att idén med en reklamkampanj har valts korrekt.

Ladda ner material:

Utövaren berättar

Den bästa metoden för att testa en webbplats

Den vanligaste forskningsmetoden är A/B-testning, vars essens framgår av namnet: de tar två parametrar - A och B och testar dem. Forskningsförutsättningarna måste vara desamma. Parametrarna bedöms antingen av en särskild grupp, eller enkla människor, som ofta inte ens inser att de utvärderar ett företags webbplats. De utför sina vanliga handlingar och du kontrollerar varje steg. Du kan testa nästan allt på detta sätt - från rubriker, färgscheman och designalternativ till placeringen av annonsstrukturer på sajten och så vidare.

För att få objektiv information måste du vägledas av vissa principer. Alternativ A och B bör endast skilja sig åt i en parameter, till exempel teckensnittsfärg. När man gör flera ändringar samtidigt blir det svårt att avgöra vad som exakt påverkar resultatet och hur. Trafik mellan alternativ bör fördelas slumpmässigt, vilket minimerar påverkan av en sådan parameter som trafikkällan. Vi rekommenderar att testa ändringar på nya besökare – på så sätt kommer du att uppnå mer objektiva resultat.

För att få de mest tillförlitliga resultaten måste du undersöka minst 1000 svarande, och helst 10 000. Om trafiken inte tillåter dig att få sådan information är det bättre att vänta.

Och slutligen: lita inte på dig själv. Vi har alla en viss bild av en idealisk webbplats formad i våra huvuden. Om du anser att annonsstrukturen är bättre placerad i botten, men resultaten av A/B-testning tyder på något annat, betrakta inte detta som ett missförstånd. Tro på testresultaten och bara dem.

Väsentlig del produktionsprocess förlitar sig på programtestning. Vad det är och hur sådana aktiviteter utförs kommer att diskuteras i den här artikeln.

Vad är att testa?

Detta hänvisar till den process under vilken programvara exekveras för att upptäcka var koden inte fungerar korrekt. Svåra indatauppsättningar är avsiktligt utformade för att uppnå bästa resultat. Testarens huvudsakliga mål är att skapa optimala möjligheter för misslyckanden, även om testning av ett utvecklat program ibland kan förenklas till ett enkelt test av funktionalitet och prestanda. Detta sparar tid, men kommer ofta med opålitlighet programvara, missnöje hos användare och så vidare.

Effektivitet

Hur väl och snabbt fel upptäcks har en betydande inverkan på kostnaden och tiden det tar att utveckla mjukvara av erforderlig kvalitet. Så trots det faktum att testare får flera gånger lägre lön än programmerare, når kostnaden för deras tjänster vanligtvis 30 - 40% av kostnaden för hela projektet. Detta beror på antalet personal, eftersom att hitta ett misstag är en ovanlig och ganska svår process. Men även om mjukvaran har klarat ett betydande antal tester, finns det ingen 100% garanti för att det inte blir några fel. Det är helt enkelt okänt när de dyker upp. För att uppmuntra testare att välja typer av tester som är mer benägna att hitta en bugg, används olika sätt att motivera: både moraliska och materiella.

Inställning till arbetet

Den optimala situationen är när olika mekanismer implementeras för att säkerställa att det inte finns några fel i programvaran från första början. För att göra detta är det nödvändigt att ta hand om kompetent arkitektonisk design, tydliga tekniska specifikationer, och det är också viktigt att inte göra justeringar av anslutningar när arbetet med projektet redan har påbörjats. I det här fallet står testaren inför uppgiften att hitta och identifiera ett litet antal fel som finns kvar i slutresultatet. Detta kommer att spara både tid och pengar.

Vad är ett test?

Detta är en viktig aspekt av inspektörens aktivitet, som är nödvändig för att framgångsrikt identifiera defekter i programkoden. De är nödvändiga för att verifiera applikationens riktighet. Vad ingår i testet? Den består av initiala data och värden som bör erhållas som resulterande (eller mellanliggande). För att vara mer effektiva på att identifiera problem och inkonsekvenser bör tester skrivas efter att algoritmen har utvecklats men programmeringen har inte börjat. Dessutom är det lämpligt att använda flera tillvägagångssätt vid beräkning av nödvändiga data. I det här fallet ökar sannolikheten för att hitta en bugg på grund av att du kan granska koden från en annan synvinkel. Omfattande tester bör ge verifiering av de externa effekterna av den färdiga mjukvaruprodukten, såväl som dess driftsalgoritmer. Av särskilt intresse är begränsande och degenererade fall. I utövandet av aktiviteter med fel kan det alltså ofta avslöjas att cykeln fungerar en gång mindre eller mer än den var planerad. Viktigt är också datortestning, tack vare vilken du kan kontrollera om det önskade resultatet uppfylls på olika maskiner. Detta är nödvändigt för att säkerställa att programvaran kan köras på alla datorer. Dessutom är det viktigt att testa den dator som utvecklingen kommer att utföras på när man skapar multiplattformsutvecklingar.

Konsten att hitta buggar

Program är ofta inriktade på att arbeta med enorma mängder data. Behöver det verkligen skapas helt? Nej. Bruket att "miniatyrisera" ett program har blivit utbrett. I det här fallet är det en rimlig minskning av mängden data jämfört med vad som bör användas. Låt oss titta på det här exemplet: det finns ett program som skapar en 50x50 matris. Med andra ord måste du manuellt ange 2500 tusen värden. Detta är naturligtvis möjligt, men det kommer att ta mycket tid. Men för att kontrollera dess funktionalitet får mjukvaruprodukten en matris vars dimension är 5x5. För att göra detta måste du ange 25 värden. Om i detta fall normal, felfri drift observeras, betyder det att allt är i sin ordning. Även här finns det fallgropar som ligger i att det vid miniatyrisering uppstår en situation som gör att förändringar blir implicita och tillfälligt försvinner. Det är också mycket sällsynt, men det händer fortfarande, att nya fel dyker upp.

Eftersträvade mål

Mjukvarutestning är inte en lätt uppgift på grund av att denna process inte kan formaliseras helt. Stora program har nästan aldrig den exakta referens som krävs. Därför används ett antal indirekta data som riktlinje, som dock inte helt kan återspegla egenskaper och funktioner mjukvaruutveckling som felsöks. Dessutom måste de väljas på ett sådant sätt att det korrekta resultatet beräknas redan innan mjukvaruprodukten testas. Om detta inte görs i förväg, är det en frestelse att beräkna allt ungefär, och om maskinresultatet faller inom det förväntade intervallet, kommer det att accepteras fel beslut att allt stämmer.

Testning under olika förhållanden

Som regel sker testning av program i de volymer som är nödvändiga för minimal testning av funktionalitet inom begränsade gränser. Aktiviteter utförs med förändringar i parametrar, såväl som deras driftsförhållanden. Testprocessen kan delas in i tre steg:

  • Testning under normala förhållanden. I det här fallet testas huvudfunktionaliteten hos den utvecklade programvaran. Det erhållna resultatet bör vara som förväntat.
  • Kontroll under nödsituationer. Dessa fall handlar om att erhålla gränsdata som kan påverka prestandan för den skapade programvaran negativt. Ett exempel skulle vara att arbeta med extremt stora eller små antal, eller ingen information alls.
  • Kontrollera i exceptionella situationer. Det innebär användning av data som ligger bortom behandling. I sådana situationer är det väldigt dåligt när programvaran uppfattar dem som lämpliga för beräkning och ger ett rimligt resultat. I sådana fall måste man se till att uppgifter som inte kan behandlas korrekt avvisas. Det är också nödvändigt att lämna information till användaren om detta

Programvarutestning: typer

Det är väldigt svårt att skapa mjukvara utan fel. Detta kräver en betydande mängd tid. För att få en bra produkt används ofta två typer av tester: "Alpha" och "Beta". Vad är dem? När de talar om alfatestning menar de ett test som utförs av utvecklingspersonalen själva i ”laboratorie”-förhållanden. Detta är det sista verifieringssteget innan programmet släpps till slutanvändare. Därför försöker utvecklarna expandera till det maximala. För enkel användning kan data loggas för att skapa en historik över problem och deras lösning. Betatestning avser leverans av programvara till ett begränsat antal användare så att de kan använda programmet och identifiera missade fel. Det speciella i det här fallet är att programvaran ofta används för andra ändamål än det avsedda syftet. Tack vare detta kommer fel att upptäckas där inget tidigare märkts. Detta är ganska normalt och det finns ingen anledning att oroa sig för det.

Slutförande av test

Om de föregående stegen har slutförts framgångsrikt återstår bara att genomföra ett acceptanstest. I det här fallet blir det en ren formalitet. Under denna kontroll bekräftas det att inga ytterligare problem har hittats och programvaran kan släppas på marknaden. Ju viktigare slutresultatet är, desto noggrannare bör kontrollen utföras. Det är nödvändigt att säkerställa att alla steg genomförs framgångsrikt. Så här ser testprocessen ut i allmänhet. Låt oss nu gå in på de tekniska detaljerna och prata om användbara verktyg som testprogram. Vilka är de och i vilka fall används de?

Automatiserad testning

Tidigare trodde man att dynamisk analys av utvecklad programvara var ett för tungt tillvägagångssätt som var ineffektivt för att upptäcka defekter. Men på grund av den ökande komplexiteten och volymen av program har en motsatt uppfattning uppstått. Automatiserad testning används där prestanda och säkerhet är de viktigaste prioriteringarna. Och de bör vara närvarande för alla indata. Exempel på program för vilka sådan testning är lämplig inkluderar följande: nätverksprotokoll, webbserver, sandboxing. Vi kommer härnäst att titta på flera prover som kan användas för sådana aktiviteter. Om intresserad gratis program tester, är det ganska svårt att hitta kvalitet bland dem. Men det finns hackade "piratkopierade" versioner av väl beprövade projekt, så du kan vända dig till deras tjänster.

Lavin

Det här verktyget hjälper till att upptäcka defekter genom att testa program i dynamiskt analysläge. Den samlar in data och analyserar exekveringsspåret för det utvecklade objektet. Testaren är försedd med en uppsättning indata som orsakar ett fel eller kringgår en uppsättning befintliga begränsningar. Tack vare närvaron av en bra verifieringsalgoritm utvecklas ett stort antal möjliga situationer. Programmet tar emot olika uppsättningar indata som gör att det kan simulera ett betydande antal situationer och skapa förhållanden där ett fel är mest sannolikt att inträffa. En viktig fördel med programmet är användningen av heuristiska mått. Om det finns ett problem är det stor sannolikhet för ett applikationsfel. Men det här programmet har begränsningar som att bara kontrollera en markerad ingångskontakt eller fil. En operation som programtestning kommer att innehålla detaljerad information om problem med nollpekare, oändliga slingor, ogiltiga adresser eller fel på grund av användning av bibliotek. Det är det naturligtvis inte full lista upptäckta fel, men bara deras vanliga exempel. Tyvärr måste utvecklare rätta till bristerna - automatiska verktyg är inte lämpliga för dessa ändamål.

KLEE

Detta är ett bra minnestestprogram. Den kan avlyssna cirka 50 systemsamtal och ett stort antal virtuella processer, och på så sätt köras parallellt och separat. Men i allmänhet letar programmet inte efter enskilda misstänkta platser, utan bearbetar maximalt möjliga mängd kod och analyserar de dataöverföringsvägar som används. På grund av detta beror programtesttiden på objektets storlek. Vid kontroll läggs tonvikten på symboliska processer. De är ett av de möjliga sätten att utföra uppgifter i programmet som testas. Tack vare parallelldrift är det möjligt att analysera ett stort antal alternativ för driften av den applikation som studeras. För varje sökväg, efter att testningen är klar, sparas uppsättningarna av indata som testet började med. Det bör noteras att testprogram som använder KLEE hjälper till att identifiera ett stort antal avvikelser som inte borde existera. Det kan till och med hitta problem i applikationer som har varit under utveckling i decennier.

Vi släppte ny bok"Innehållsmarknadsföring på sociala medier: Hur du kommer in i dina följares huvuden och får dem att bli kära i ditt varumärke."

Om du som barn älskade att plocka isär bilar med motor eller blanda alla vätskor som fanns i huset, då är den här artikeln för dig. Idag ska vi titta på A/B-testning av en webbplats och ta reda på varför i duktiga händer det förvandlas till ett kraftfullt vapen. Vi gräver fram experimenterarens ande i medvetandets djup, skakar av dammet från den och läser.

Vad är A/B-webbplatstestning?

Kort sagt, det är en metod för att utvärdera effektiviteten av två versioner av samma sida. Till exempel finns det två produktkortsdesigner och båda är så coola att du inte ens kan sova eller äta. Den logiska lösningen är att kontrollera vilket alternativ som fungerar bättre. För att göra detta visas hälften av besökarna alternativ nr 1 och hälften – alternativ nr 2. Den som bättre klarar de tilldelade uppgifterna vinner.

Detta är inte det enda sättet att använda A/B (eller delad) webbplatstestning. Med dess hjälp kan du testa galna hypoteser, bekvämlighet ny struktur sidor eller olika textalternativ.

Hur man genomför A/B-testning av en webbplats

Formulering av problemet

Först måste du bestämma dig för ditt mål. Förstå vad du vill uppnå: öka konverteringen, tid på webbplatsen eller minska avvisningsfrekvensen. Om allt är OK med målen och målen, ändra innehållet eller designen utifrån dem. Till exempel kan du följa alla tillväxthackers väg och ändra platsen och designen för "Köp"-knappen. Nu hänger den längst ner till vänster och du vill se vad som händer om du ändrar den utseende och flytta knappen högre och till höger.

Tekniskt genomförande

Allt är enkelt här - antingen skapas en separat sida där endast testobjektet ändras, eller så använder programmeraren magi och implementerar allt i ett dokument.

Förberedelse av testdata

Sidan har designats om och allt är klart för att köra testet. Men först måste vi mäta de initiala omvandlingsfrekvenserna och alla andra parametrar som vi kommer att ta hänsyn till. Vi tilldelar namnet "A" till den ursprungliga versionen av sidan och "B" till den nya.

Testa

Nu måste du slumpmässigt dela upp trafiken på mitten. Hälften av användarna visas sida A, och resten - B. För att göra detta kan du använda specialtjänster (det finns många av dem) eller göra allt manuellt av en programmerare.

Det är viktigt att trafikens ”sammansättning” är densamma. Experimentet kommer inte att vara objektivt om endast det första alternativet är tillgängligt för alla användare som klickar på sammanhanget, och endast det andra alternativet är tillgängligt för alla besökare från sociala nätverk.

Analys

Nu måste du vänta tills tillräckligt med statistik har samlats in och jämföra resultaten av A/B-tester. Exakt hur länge du måste vänta beror på sajtens popularitet och några andra parametrar. Urvalet måste representera statistisk signifikans. Det betyder att sannolikheten för ett slumpmässigt resultat inte bör vara högre än 5 %. Exempel: Låt oss säga att båda sidorna har samma antal besök – tusen vardera. Samtidigt har sida A 5 målåtgärder och sida B har 6. Resultatet skiljer sig för lite för att tala om ett mönster, så det är inte lämpligt.

De flesta specialtjänster beräknar själva tröskeln för statistisk signifikans. Om du gör allt för hand kan du använda kalkylator

Utveckla en lösning

Vad du gör med testresultaten är upp till dig. Om det nya tillvägagångssättet fungerade kan du lämna det på webbplatsen som en ny version av sidan. Samtidigt är det inte nödvändigt att stanna där, särskilt om du ser att det fortfarande finns potential för tillväxt i indikatorer. Lämna i så fall alternativ B på webbplatsen och förbered ett nytt test.

Hur man gör A/B och split testing objektiva

Minska påverkan av yttre faktorer.Vi har redan berört detta ämne lite - du måste genomföra testet under samma tidsperiod, och trafikkällorna bör vara desamma för båda sidorna. Om du inte sköter lika villkor får du ett icke representativt prov. Personer från sök beter sig annorlunda på sidan än besökare från en grupp på Facebook eller Vkontakte. Detsamma gäller trafikvolymen – den ska vara ungefär densamma.

Minimera påverkan av interna faktorer.Detta är relevant för webbplatser stora företag– statistik kan i hög grad påverkas av företagets anställda själva. De besöker sajten, men vidtar inga riktade åtgärder. Därför måste de uteslutas från statistiken. För att göra detta måste du installera ett filter i webbanalyssystem.

Dessutom finns det en ganska uppenbar sak som ibland glöms bort. Du måste testa ett element. Om du ändrade en halv sida på en gång, men det inte fanns någon fullständig omdesign av webbplatsen, kommer resultaten av experimentet inte att vara giltiga.

Påverkar A/B-testning av en webbplats SEO?

Det finns en populär myt att A/B-tester kan slå tillbaka, eftersom du på grund av dubblering av sidor kan falla under sökmotorfilter. Det är inte sant. Google berättar till och med hur du gör allt rätt och tillhandahåller specialverktyg för detta.

Vad och hur kan förbättras med A/B-testning

  • Omvandling.Det mest populära alternativet. Även en liten sidändring kan påverka din omvandlingsfrekvens. I det här fallet kan målåtgärden betraktas som ett köp, registrering, visning av en sida, prenumeration på ett nyhetsbrev eller klicka på en länk.
  • Genomsnittlig kontroll.I det här fallet testas ofta nya ytterligare försäljningsblock: "liknande produkter" och "folk köper ofta med den här produkten."
  • Beteendefaktorer.Dessa inkluderar visningsdjup, genomsnittlig tid på plats och studsar.

Vanligtvis försöker de ändra:

  • Design av knappar "Köp", "Lämna en förfrågan".
  • Sidans innehåll: rubriker, produktbeskrivning, bilder, uppmaningar och allt annat.
  • Blockets läge och utseende med priser.
  • Sidstruktur.
  • Ansökningsformulärets layout, struktur och utformning.

I princip kan allt fungera; ingen Vanga kan berätta exakt hur du ska öka konverteringen eller den genomsnittliga kontrollen. Det finns många rekommendationer, men det är helt enkelt orealistiskt att ta hänsyn till dem alla, och de kan fungera med motsatt effekt. Och ibland leder helt ologiska saker till förbättrad prestanda, till exempel att man överger detaljerade produktbeskrivningar. Prova olika tillvägagångssätt och alternativ, detta är ett test.

Verktyg för A/B-webbplatstestning

Det finns bara ett gäng av dem, så vi valde de bästa. De är alla engelskspråkiga och därför dyra, men var och en har en gratis provperiod. I Ryssland är det bara lpgenerator.ru som gör något liknande, men endast landningssidor skapade i tjänstens konstruktor kan testas där. Du kommer inte att kunna ladda din sida.

Optimizely.com

En av de mest populära tjänsterna. Kan testa allt och i vilken kombination som helst. Andra fördelar: möjligheten till flerkanalstestning, experiment med mobilapplikationer, bekväma resultatfilter, inriktning, en visuell redigerare och lite webbanalys.

Changeagain.me

En ganska bekväm tjänst, den största fördelen är enkel och fullständig integration med Google Analytics: mål kan skapas direkt i tjänsten, och de laddas sedan automatiskt in i systemet. De återstående funktionerna är mer eller mindre standard: en enkel visuell redigerare, inriktning efter enhet och land. specifik uppsättning beror på taxeplanen..

ABtasty.com

Denna tjänst har en lång provperiod - den varar så mycket som 30 dagar, istället för standarden 14-15. Dessutom integreras verktyget i WordPress, Google Analytics och flera andra tjänster som används av utländska marknadsförare och webbansvariga. Ytterligare fördelar: användarvänligt gränssnitt och detaljerad inriktning.

Hur man utför A/B-tester med Google Analytics

För att göra detta måste du logga in på ditt konto, öppna rapportmenyn, rulla till fliken "Beteende" och klicka på "Experiment". Allt är extremt enkelt där.

Vi ger experimentet ett namn, fördelar trafik över sidor i den proportion som krävs, väljer mål och går vidare till nästa steg - detaljerad konfiguration.

Adresserna för sidorna A och B ställs in där Om du markerar kryssrutan "Enhet av alternativ för andra innehållsrapporter", kommer indikatorerna för alla alternativ att tas med i beräkningen som indikatorer för den ursprungliga sidan.

Efter detta kommer Analytics att producera en kod som du måste placera på sida A och köra experimentet. Resultatrapporter kan ses i samma "Experiment"-meny.

Hur man ställer in Yandex Metrica för A/B-testning

Verket är uppdelat i två delar. Först måste du antingen skapa två sidor eller konfigurera en för att visa användaren två olika typer av element. Hur man gör detta är ett ämne för en separat stor artikel, så vi hoppar över det för nu.

Efter detta måste du överföra information till måttet om vilken version av webbplatsen användaren såg. Små instruktionerYandex själv ger . För att göra detta måste vi skapa en A/B-testparameter och tilldela den önskat värde. När det gäller en knapp definierar vi parametern som:

var yaParams = (ab_test: "Button1" );

eller

var yaParams = (ab_test: "Button2" );

Därefter överförs parametern till Metrica och kan användas för att generera en rapport om "besöksparametrar".

Resultat

A/B (eller delad) webbplatstestning är ett viktigt, nödvändigt och nästan obligatoriskt verktyg. Om du regelbundet testar nya hypoteser kan sidprestanda härledas från ny nivå. Men det kan inte sägas att detta kräver ett minimum av ansträngning. För att helt enkelt ändra platsen eller färgen på en knapp måste du involvera en programmerare eller designer, även om det inte tar mycket tid. Dessutom kan alla antaganden visa sig vara felaktiga. Men de som inte tar risker får inte ett ökat flöde av ansökningar och springer inte glada runt på kontoret.

Programvarutestning är en utvärdering av programvaran/produkten som utvecklas för att kontrollera dess kapacitet, kapacitet och överensstämmelse med förväntade resultat. Det finns olika typer av metoder som används inom området testning och kvalitetssäkring, som kommer att diskuteras i denna artikel.

Programvarutestning är en integrerad del av mjukvaruutvecklingscykeln.

Vad är mjukvarutestning?

Programvarutestning är inget annat än att testa en bit kod till kontrollerade och okontrollerade driftsförhållanden, observera utdata och sedan undersöka om den uppfyller fördefinierade villkor.

Olika uppsättningar testfall och teststrategier syftar till att uppnå ett gemensamt mål - att eliminera buggar och fel i koden, och säkerställa korrekt och optimal mjukvaruprestanda.

Testmetodik

Ofta använda testmetoder är enhetstestning, integrationstestning, acceptanstestning och systemtestning. Programvaran genomgår dessa tester i en specifik ordning.

3) Systemtestning

4) Acceptanstest

Först och främst genomförs ett enhetstest. Som namnet antyder är detta en testmetod på objektnivå. Enskilda programvarukomponenter testas för fel. Detta test kräver exakt kunskap om programmet och varje installerad modul. Således utförs denna kontroll av programmerare, inte testare. För att göra detta skapas testkoder som kontrollerar om programvaran beter sig som avsett.


Individuella moduler som redan är enhetstestade integreras med varandra och kontrolleras för fel. Denna typ av testning identifierar främst gränssnittsfel. Integrationstestning kan göras med ett uppifrån-och-ned-tillvägagångssätt, efter systemets arkitektoniska design. Ett annat tillvägagångssätt är bottom-up-metoden, som implementeras från botten av kontrollflödet.

Systemtestning

I denna testning kontrolleras hela systemet för fel och buggar. Detta test utförs genom att para ihop hårdvaru- och mjukvarukomponenterna i hela systemet och sedan testa det. Denna testning klassificeras som en "black box"-testmetod, där användarens förväntade driftsförhållanden för programvaran testas.

Acceptanstest

Detta är det sista testet som utförs innan programvaran släpps till klienten. Det utförs för att säkerställa att den mjukvara som har utvecklats uppfyller alla kundkrav. Det finns två typer av acceptanstestning - en som utförs av medlemmar i utvecklingsteamet kallas intern acceptanstestning (Alpha-testning) och den andra som utförs av kunden kallas extern acceptanstestning.

När testning görs med potentiella kunder kallas det för klientacceptanstestning. När testning utförs av slutanvändaren av programvaran kallas det acceptanstestning (beta-testning).

Det finns flera grundläggande testtekniker som ingår i programvarutestregimen. Dessa tester anses vanligtvis vara självförsörjande för att hitta fel och buggar i hela systemet.

Black box testning

Black box-testning görs utan någon kunskap internt arbete system. Testaren kommer att köra programvaran till användarmiljön genom att tillhandahålla olika indata och testa de genererade utdata. Detta test är också känt som Black-box-testning, sluten-box-testning eller funktionstestning.

Vit låda testning

White box-testning, i motsats till black box-testning, tar hänsyn till kodens interna funktion och logik. För att utföra detta test måste testaren ha kunskap om koden för att veta exakt den del av koden som har fel. Detta test är också känt som White-box, Open-Box eller Glass box-testning.

Grå box testning

Gray box-testning eller Gray box-testning är något mellan White Box och Black Box-testning, där testaren endast har allmänbildning av denna produkt som behövs för att utföra testet. Denna verifiering utförs genom dokumentation och informationsflödesdiagram. Testning utförs av slutanvändaren, eller användare som verkar vara slutanvändare.

Icke-funktionella tester

Applikationssäkerhet är en av utvecklarens huvuduppgifter. Säkerhetstestning testar programvara för konfidentialitet, integritet, autentisering, tillgänglighet och icke-avvisande. Individuell testning utförs för att förhindra obehörig åtkomst till programkoden.

Stresstestning är en teknik där programvara utsätts för förhållanden som ligger utanför programvarans normala driftsförhållanden. Efter att ha nått den kritiska punkten registreras de erhållna resultaten. Detta test bestämmer stabiliteten för hela systemet.


Mjukvaran är testad för kompatibilitet med externa gränssnitt som t.ex OS, hårdvaruplattformar, webbläsare etc. Ett kompatibilitetstest kontrollerar om en produkt är kompatibel med någon mjukvaruplattform.


Som namnet antyder testar den här testtekniken mängden kod eller resurser som ett program använder när det utför en enda operation.

Detta test kontrollerar användbarheten och praktiska aspekter av programvaran för användare. Den lätthet med vilken användaren kan komma åt enheten utgör den huvudsakliga testpunkten. Användbarhetstestning täcker de fem aspekterna av testning - inlärning, effektivitet, tillfredsställelse, minnesbarhet och fel.

Tester under mjukvaruutveckling

Vattenfallsmodellen använder en uppifrån-och-ned-strategi, oavsett om den används för mjukvaruutveckling eller testning.

Huvudstegen som är involverade i denna mjukvarutestmetod är:

  • Behöver analys
  • Designtest
  • Implementeringstest
  • Testa, felsöka och granska kod eller produkt
  • Implementering och underhåll

I den här tekniken går du vidare till nästa steg först efter att du har slutfört det föregående. Modellen använder ett icke-iterativt tillvägagångssätt. Den största fördelen med denna teknik är dess förenklade, systematiska och ortodoxa tillvägagångssätt. Det har dock många nackdelar, eftersom buggar och fel i koden inte kommer att upptäckas förrän i teststadiet. Detta kan ofta resultera i slöseri med tid, pengar och andra värdefulla resurser.

Agil modell

Denna metodik är baserad på en selektiv kombination av sekventiella och iterativa tillvägagångssätt, förutom en ganska stor variation av nya utvecklingsmetoder. Snabb och progressiv utveckling är en av nyckelprinciperna för denna metodik. Tonvikten ligger på att få snabba, praktiska och synliga resultat. Kontinuerlig kundinteraktion och delaktighet är en integrerad del av hela utvecklingsprocessen.

Rapid Application Development (RAD). Metodik för snabb applikationsutveckling

Namnet talar för sig självt. I det här fallet tar metoden ett snabbt evolutionärt tillvägagångssätt med hjälp av principen om komponentdesign. Efter att ha förstått de olika kraven för ett givet projekt, förbereds en snabb prototyp och jämförs sedan med den förväntade uppsättningen av produktionsvillkor och standarder. Nödvändiga ändringar och modifieringar görs efter gemensam diskussion med kunden eller utvecklingsteamet (i samband med mjukvarutestning).

Även om detta tillvägagångssätt har sin del av fördelar, kanske det inte är lämpligt om projektet är stort, komplext eller har en extremt dynamisk karaktär där kraven ständigt förändras.

Spiral modell

Som namnet antyder är spiralmodellen baserad på ett tillvägagångssätt där det finns ett antal cykler (eller spiraler) från alla på varandra följande steg i en kaskadmodell. När den initiala cykeln är klar utförs en grundlig analys och granskning av den uppnådda produkten eller produktionen. Om utgången inte uppfyller de specificerade kraven eller förväntade standarderna, utförs en andra cykel, och så vidare.

Rational Unified Process (RUP). Rationell enhetlig process

RUP-tekniken liknar också spiralmodellen i den meningen att hela testproceduren är uppdelad i flera cykler. Varje cykel består av fyra stadier - skapande, utveckling, konstruktion och övergång. I slutet av varje cykel granskas produkten/produktionen och cykeln (som består av samma fyra faser) följs vid behov.

Ansökan informationsteknik växer för varje dag, och vikten av korrekt mjukvarutestning har också ökat exponentiellt. Många företag har speciella team för detta ändamål, vars kapacitet är på utvecklarnivå.





fel: Innehåll skyddat!!