OpenText har decennier av expertis för att hjälpa dig att frigöra data, sammanföra människor och processer och driva AI med tillit.
Sammanför data sömlöst i hela ditt företag för att eliminera silos, förbättra samarbetet och minska riskerna
Bli AI-redo och omvandla dina data till strukturerad, tillgänglig och optimerad information
Uppfyll regulatoriska och efterlevnadskrav och skydda din information under hela dess livscykel
OpenText hjälper människor att hantera innehåll, automatisera arbete, använda AI och samarbeta för att öka produktiviteten.
Se hur tusentals företag världen över lyckas med innovativa lösningar från OpenText
Våra medarbetare är vår största tillgång; de är kärnan i OpenText-varumärket och dess värderingar
Lär dig hur vi strävar efter att främja samhällsmål och påskynda positiv förändring
Hitta en högkvalificerad OpenText-partner med rätt lösning för att möjliggöra digital transformation
Utforska skalbara och flexibla distributionsalternativ för globala organisationer av alla storlekar
Lokal kontroll. Global skala. Pålitlig AI
Ditt moln, din kontroll
Frigör resurser, optimera prestanda och snabbt åtgärda problem
Kör var som helst och skala globalt i det offentliga molnet du väljer
Se information på nya sätt
AI som förstår din verksamhet, dina data och dina mål
Säg hej till snabbare beslut. Din säkra personliga AI-assistent är redo att börja arbeta
Få bättre insikter med generativ AI för leveranskedjor
Effektivt arbete med AI-innehållshantering och en intelligent AI-innehållsassistent
Förbättra din säkerhetsställning med AI-cybersäkerhet och agil hotdetektering
Möjliggör snabbare leverans av appar, utveckling och automatiserad programvarutestning
Höj kundkommunikationen och kundupplevelserna för kundframgång
Ge användare, serviceagenter och IT-personal möjlighet att hitta de svar de behöver
Se information på nya sätt
AI som förstår din verksamhet, dina data och dina mål
Säg hej till snabbare beslut. Din säkra personliga AI-assistent är redo att börja arbeta
Få bättre insikter med generativ AI för leveranskedjor
Effektivt arbete med AI-innehållshantering och en intelligent AI-innehållsassistent
Förbättra din säkerhetsställning med AI-cybersäkerhet och agil hotdetektering
Möjliggör snabbare leverans av appar, utveckling och automatiserad programvarutestning
Höj kundkommunikationen och kundupplevelserna för kundframgång
Ge användare, serviceagenter och IT-personal möjlighet att hitta de svar de behöver
Förutsäg, agera och vinn med realtidsanalys på en smartare dataplattform
Ge användarna tillgång till de svar de behöver, snabbare och enklare, med AI-baserad sökning i flera arkiv som låter dig sätta allt i kontext från klick till konversationer.
Anslut en gång, nå allt med en säker B2B-integrationsplattform
Återuppfinna kunskap med AI-redo innehållshanteringslösningar
Superladda intelligenta arbetsytor med AI för att modernisera arbetet
Integrerade cybersäkerhetslösningar för företagsskydd
Skräddarsydda lösningar för dataskydd och säkerhet
Återuppfinna hotjakt för att förbättra säkerhetsläget med kraften hos agil AI
Leverera bättre programvara – snabbare – med AI-driven DevOps-automation, testning och kvalitet
Återuppfinna samtal med oförglömliga kundupplevelser
Få den klarhet som behövs för att minska kostnaderna och komplexiteten i IT-verksamheten
Omdefiniera Tier 1-stödfunktioner för företag med självbetjäningsmöjligheter från privat generativ AI
Bygg skräddarsydda applikationer med beprövad OpenText Information Management-teknologi
Bygg det på ditt sätt med OpenText Cloud API:er som skapar realtidsinformationsflöden som möjliggör anpassade applikationer och arbetsflöden.
Skydda det som är viktigt, återhämta dig när det gäller
Säker informationshantering möter betrodd AI
Ett enhetligt dataramverk för att höja förtroendet för data och AI
En plats där du kan bygga, distribuera och iterera agenter på ditt dataspråk
En uppsättning verktyg för att underlätta datainmatning och automatisera metadatamärkning för att driva AI
En uppsättning tjänster och API:er som gör styrning proaktiv och beständig
Professionella tjänsteexperter som hjälper dig på din AI-resa
Få större insyn och skarpare insikter från AI-driven informationshantering. Är du redo att se hur?
Förvandla det dagliga arbetet med företagsinnehållshantering som drivs av AI
Minska kostnaderna och komplexiteten för IT-tjänstehantering, AIOps och observabilitet
AI-driven B2B-integration för framgång inom leveranskedjan
Skapa värde, tillväxt och lojalitet genom sammanhängande kundupplevelser
Agil utveckling och mjukvaruleverans? Det verkar bara omöjligt
Cybersäkerhet för företaget
Lås upp insikter med AI-dataanalys
Se information på nya sätt
AI som förstår din verksamhet, dina data och dina mål
Säg hej till snabbare beslut. Din säkra personliga AI-assistent är redo att börja arbeta
Få bättre insikter med generativ AI för leveranskedjor
Effektivt arbete med AI-innehållshantering och en intelligent AI-innehållsassistent
Förbättra din säkerhetsställning med AI-cybersäkerhet och agil hotdetektering
Möjliggör snabbare leverans av appar, utveckling och automatiserad programvarutestning
Höj kundkommunikationen och kundupplevelserna för kundframgång
Ge användare, serviceagenter och IT-personal möjlighet att hitta de svar de behöver
Förbättra effektivitet, säkerhet och kundnöjdhet med OpenText
Transformera energi- och resursverksamheter med moln, cybersäkerhet och AI
Förbättra kundupplevelsen, efterlevnaden och effektiviteten med AI
Omforma ditt uppdrag med myndighetssäker informationshantering
Förbättra vårdleveransen och patientengagemanget med AI-drivna lösningar
Modernisera juridiska team med automatiserade, AI-drivna juridiska tekniklösningar
Modernisera tillverkningsverksamhet och logistik för att minska kostnader och säkerställa efterlevnad
Förbättra konsumentengagemanget med omnichannel-lösningar och AI för detaljhandeln
Kör processer snabbare och med mindre risk
Uppnå digital transformation med vägledning från certifierade experter
Modernisera din informationshantering med certifierade experter
Uppnå affärsmål med expertvägledning, hanterade tjänster och mer
Förvandla stöd till din strategiska fördel
Frigör dina interna team med expert IT-tjänsthantering
Upptäck utbildningsalternativ som hjälper användare på alla färdighetsnivåer att effektivt ta till sig och använda OpenText-produkter
Modernisera din informationshantering med certifierade experter
Uppnå affärsmål med expertvägledning, hanterade tjänster och mer
Förvandla stöd till din strategiska fördel
Frigör dina interna team med expert IT-tjänsthantering
Upptäck utbildningsalternativ som hjälper användare på alla färdighetsnivåer att effektivt ta till sig och använda OpenText-produkter
Hitta en högkvalificerad OpenText-partner med rätt lösning för att möjliggöra digital transformation
OpenText samarbetar med ledande leverantörer av molninfrastruktur för att erbjuda flexibiliteten att köra OpenText-lösningar var som helst
OpenText samarbetar med ledande leverantörer av företagsappar för att frigöra ostrukturerat innehåll för bättre affärsinsikter
Upptäck flexibla och innovativa erbjudanden som är utformade för att tillföra värde till OpenText-lösningar
Upptäck de resurser som finns tillgängliga för att stödja och utveckla partnerkapaciteter
Få experthjälp för produkter och tjänster för att påskynda problemlösning och hålla affärsflödena igång effektivt
Utforska detaljerade tjänster och konsultpresentationer, sammanfattningar, dokumentation och andra resurser

Funktionstestning är en typ av testning som syftar till att fastställa om varje applikationsfunktion fungerar enligt programvarukraven. Varje funktion jämförs med motsvarande krav för att fastställa om dess resultat överensstämmer med slutanvändarens förväntningar. Testningen görs genom att tillhandahålla exempel på inmatningar, fånga upp resulterande utmatningar och verifiera att faktiska utmatningar är desamma som förväntade utmatningar.
Några exempel på funktionella tester är:
Till skillnad från icke-funktionell testning handlar funktionell testning inte om att undersöka kvaliteten, säkerheten eller prestandan i applikationens underliggande källkod. Det mäter inte hastighet, skalbarhet och tillförlitlighet.
Funktionstestning fokuserar snarare på resultatet av bearbetningen och inte på mekaniken i bearbetningen och avgör om applikationen uppfyller användarnas grundläggande minimiförväntningar.
I den meningen är definitionen av funktionell testning nästan synonym med black-box-testning, medan white-box-testning å andra sidan oftare är en egenskap hos icke-funktionella tester.
En funktionstestplan följer vanligtvis nedanstående sekvens:
Identifiera testmålen
Funktionella testmål är de funktioner som programvaran förväntas ha baserat på projektkraven. Testning syftar bland annat till att validera att applikationen fungerar som den är avsedd att göra och att den hanterar fel och oväntade scenarier på ett bra sätt.
Skapa testscenarier
Ta fram en lista över alla möjliga (eller åtminstone alla de viktigaste) testscenarierna för en viss funktion. Testscenarier beskriver de olika sätt som funktionen kommer att användas på. För en betalningsmodul kan testscenarierna t.ex. omfatta flera valutor, hantering av ogiltiga eller utgångna kortnummer och generering av ett meddelande om att transaktionen har slutförts.
Skapa testdata
Skapa testdata som simulerar normala användningsförhållanden baserat på de testscenarier som du identifierade. Du kan mata in testdata manuellt (t.ex. från ett MS-Excel-kalkylblad eller en utskrift) eller automatiskt via ett skript eller testverktyg som läser och matar in data från en databas, en flatfil, XML eller ett kalkylblad. Varje uppsättning indata ska också ha tillhörande data som beskriver det förväntade resultat som indata ska generera.
Utforma testfall
Skapa testfall baserat på de olika önskade resultaten för testingångarna. Om du t.ex. anger ett ogiltigt kreditkortsnummer ska programmet visa ett meningsfullt felmeddelande.
Exekvera testfallen
Kör testfallen genom applikationen och jämför faktiska resultat med förväntade resultat. Om de faktiska och förväntade resultaten skiljer sig åt har funktionen inte klarat testet och en defekt ska registreras.
Överväga, spåra och åtgärda defekter
När en defekt har identifierats ska den registreras i ett formellt spårningssystem som är tillgängligt för hela projektgruppen. Nödvändiga ändringar bör göras i applikationen och testfallet utföras igen för att bekräfta lösningen innan en defekt markeras som stängd.
Verktyg för automatisering av funktionella tester kan interagera med användargränssnittet i den applikation som testas. De kan identifiera objekt på skärmen, t.ex. listboxar, textboxar och knappar, och kan göra val, mata in data och trycka på dem.
Många verktyg för automatisering av funktionella tester innehåller en inspelare som "tittar på" användaren när denne interagerar med en applikation och dess objekt på skärmen, registrerar de data som användaren matar in i systemet och de åtgärder som användaren utför, t.ex. trycker på knappar eller väljer menyer. Dessa åtgärder kan sedan spelas upp igen, med hjälp av de objekt, data och åtgärder som fångats upp under inspelningen, för att replikera användarens aktiviteter. Resultaten av dessa åtgärder noteras av testverktyget och jämförs med de förväntade resultat som definierats av automationsingenjören för att avgöra om testet godkändes eller misslyckades.
Ingenjörer inom funktionell testautomatisering kan bygga sina tester steg för steg med hjälp av de objekt som verktyget känner igen, eller så kan de börja med en inspelning, anpassa stegen och parametrisera data för att generalisera dem och göra det möjligt att köra tester i olika miljöer, inklusive olika webbläsare och mobila enheter.
Ledande verktyg för testautomatisering har idag funktioner för artificiell intelligens (AI) som använder avancerade tekniker som maskininlärning, datorseende, neurala nätverk och bearbetning av naturligt språk. Detta gör det möjligt att identifiera objekt på skärmen på samma sätt som en människa gör, interagera med och manipulera objekt på ett naturligt sätt samt att skriva tester på lättbegriplig engelska.
AI-baserad automatisering av funktionella tester har visat sig minska tiden för att skapa tester, öka testtäckningen, öka testtillgångarnas motståndskraft och minska underhållet av tester.
Skapa testfall tidigt
Vänta inte på att kodningen av applikationen eller modulen ska vara klar innan du börjar skapa testfall. Det är i de tidiga faserna av projektet som användarkraven är som färskast. Du kan alltid ändra testfallen senare om det behövs.
Automatisera
Funktionstestning kan vara en mödosam, repetitiv och tidskrävande process. Ju mer du automatiserar, desto snabbare kan du säkerställa önskad funktionalitet eller identifiera och korrigera defekter, och desto mer sparar du in på testtid och kostnader i appleveransprocessen. Det kanske inte är möjligt, eller ens önskvärt, att automatisera alla testfall, men bara genom att få bort de viktigaste testfallen från den manuella listan kan du avsevärt förbättra din test-ROI.
Förstå användarens tankeprocess
Funktionstestare måste ha en djup förståelse för slutanvändarens tankeprocess. Det finns ofta olika typer av användare för varje applikation (köpare, säljare, administratörer, dataregistrerare, arbetsledare etc.) De olika typerna av användare och deras typiska navigering i applikationen måste beaktas för varje testplan.
Prioritera
Testare har begränsad tid och begränsade resurser. Alla funktioner kan inte testas. Vissa applikationsfunktioner är högprioriterade och måste därför ha testprioritet framför funktioner med lägre prioritet.
Även om funktionstestning kan vara en utmaning för många organisationer, är fördelarna med en korrekt automatiserad QA-organisation för funktionstestning långt större än dessa utmaningar, och att utnyttja kraften i beprövade verktyg för funktionstestning är det bästa sättet att göra det på. Ta reda på hur OpenText™ funktionella testlösningar kan hjälpa dig att få ut optimalt värde från din funktionella testning.
Accelerera testautomatisering med kraften hos AI
Engagera dina utvecklare med integrerad, automatiserad shift-left-testning
Utveckla, felsöka, övervaka och optimera applikationer var som helst ifrån
Påskynda mjukvarutestning med realistiska API:er och simuleringar
Leverera bättre programvara – snabbare – med AI-driven DevOps-automation, testning och kvalitet