Tillit är bra, men testning är bättre... Det här gamla ordspråket passar in på Microsofts initiativ ”Evergreen”, som nu släpper uppdateringar åtta gånger om året för Dynamics 365. Som helhet är Evergreen en positiv innovation som säkerställer att företag har ständig tillgång till ny, uppdaterad funktionalitet, minskar behovet av specialutvecklingar och förhindrar att ett företag hamnar långt efter i en årslång uppdateringscykel.
Men de frekventa uppdateringarna gör det också nödvändigt att implementera en strategi för kontinuerlig och systematisk testning av din applikation.
Microsoft testar Dynamics-koden – men inte alla dina integrationer
För när det handlar om nya uppdateringar går allt inte automatiskt smidigt. Till exempel kan en uppdatering av Dynamics 365 innebära att du plötsligt inte kan kontrollera inköp av råvaror, att vissa anställda inte kan logga in och att andra löper risken att arbeta med gammal data. Situationer som de här uppstår dock inte på grund av att Microsoft eller företagets IT-avdelning har slarvat.
Microsoft testar naturligtvis alla uppdateringar och tar itu med de flesta buggar innan koden släpps. Men de kan bara testa på själva plattformen, inte i varje enskilt företags affärssystem, vilket – som vi alla vet – integreras med många andra lösningar både inom och utanför företagets kontroll.
Så Microsoft kan inte testa om (eller garantera att) ett företags Dynamics 365 agerar felfritt i varje konfiguration. Detta gäller särskilt när programvara från tredje part är inblandad.
Låt testen utvecklas med din lösning
Därför måste varje företag testa alla uppdateringar innan de implementeras i produktionssystemet. Inte bara för att fel i en affärskritisk lösning kan vara extremt kostsamma att åtgärda, utan också för att felen i sig kan vara mycket kostsamma för företaget och dess kunder – både i fråga om resultat och rykte.
Att testning är nödvändigt är naturligtvis inget nytt. Men de frekventa uppdateringarna av Dynamics 365 ökar behovet av att hantera alla steg mer systematiskt och – framför allt – automatiserat än tidigare. Det är därför Columbus testar alla uppdateringar i tre steg, innan koden implementeras i kundens produktionssystem:
- Enhetstester, där vi testar varje metod eller funktion isolerat – dvs. utan att låta den beröra filsystem eller databaser. Syftet med detta steg är att kontrollera att koden i grund och botten fungerar som den ska.
- Funktionstester, där vi testar funktioner tillsammans för att se om de har oönskade effekter på varandra.
- Regressionstester, där vi systematiskt testar kritiska processer, inklusive integrationer med andra system, moduler och delsystem.
Steg tre är både det mest komplexa och det mest kritiska, eftersom det oftast är här som fel uppstår. Det omfattas inte heller av testverktygen du har tillgång till som Dynamics 365-kund.
Vill du veta mer om testning? Vi har skapat en e-bok som vi tror kommer att vara till nytta för dig.
Testning ska vara automatisk och företagsspecifik – varje gång!
Det är därför vi har utvecklat ett testverktyg som gör det billigare att skapa testfall, automatisera utförandet och uppdatera testfall allteftersom företagets affärslösning utvecklas.
Detta gör det inte bara möjligt för oss att testa effektivt, automatiskt och 100 % företagsspecifikt varje gång Microsoft släpper en uppdatering – vi kan också testa företagets alla kärnprocesser dagligen och upptäcka fel som uppstår i mycket specifika situationer.
Slutligen diskuterar vi också teknikaliteter med Microsoft när ändringar i själva Dynamics 365-koden verkar behövas. Det kan behövas lite då och då.
Inga bra alternativ till Evergreen
Nu kanske du tänker att Evergreens ständiga uppdateringar låter onödigt krångliga. Men det stämmer inte. De många nya funktionerna medför så stora affärsfördelar att det vore synd att inte ta del av dem. Om du också ser till att hålla Dynamics 365 uppdaterad får du automatiskt alla buggfixar och justeringar som är resultatet av den feedback som Microsoft har fått från ett ekosystem bestående av tiotusentals partners och kunder.
Men om det är moroten så finns det också en piska. Om du rutinmässigt väljer att hoppa över uppdateringarna kommer du inte bara att missa alla pågående förbättringar – du kommer rätt snart att få en lösning som inte längre stöds av Microsoft.
Så när du väl har bestämt dig för att investera i Dynamics 365 finns det inget annat alternativ än att hålla jämna steg med uppdateringarna. Men det är inte omöjligt. Du behöver bara ha kontroll över din teststrategi.
Vill du veta mer? Vi har sammanställt massor av bra tips om automatiserad testning i en e-bok.
Frågor?
Kontakta: Martin Johannson
Sales Specialist
Martin.Johannson@columbusglobal.com
+46 708930236