Kund Dokumenttyp Utfärdat av
Intern Exjobbsbeskrivning Samuel Johansson
Projekt Datum Version
Test Automation 2021-05-18 A
Sida 1 av (2) Solution Xperts
Badhusgatan 8 582 22 Linköping
Exjobb: Test Automation
1 Bakgrund
1.1 Vårt företag
Solution Xperts är IT-konsulter inom portaler och integration med fokus på Microsoft-
plattformar såsom SharePoint och BizTalk. Vi brinner för att med tekniken som verktyg skapa affärsnytta för våra kunder. Kundens bästa är alltid vår drivkraft och när vi får använda vår IT-kompetens till att skapa nya affärsmöjligheter för våra kunder mår vi som allra bäst.
Solution Xperts målsättning är att vara en ansvarstagande och etisk leverantör i konsultbranschen, både gentemot medarbetare och kunder. Hos oss är det ärlighet, öppenhet och förtroende som gäller och den etiska kompassen styr våra val i affärslivet.
1.2 Xperts Repo
Inom området systemintegration, som är en stor del av Solution Xperts leverans, är monitorering (övervakning) en viktig beståndsdel. För att kunna lita på att information är korrekt uppdaterad i sina system behöver man kunna lita på underliggande integrationer. Då blir monitorering av integrationerna vitalt. Man behöver kunna svara på om integrationerna har fungerat som de ska och om alla eventuella fel som uppstått har hanterats.
Det finns olika sätt att hantera monitorering av integrationer på. Ett vanligt förekommande sätt är att nyttja en tredjepartsprodukt som tar ansvar för att bevaka integrationer,
sammanställa status samt hantera larm och notifieringar.
Solution Xperts har utvecklat tjänsten ”Xperts Integration Repository” (förkortat Repo) som består av en datamodell för att beskriva integrationslösningar samt moduler för att importera data, statistik och loggar från integrationsplattformar.
Exempel på källor som Repo kan importera ifrån är BizTalk Server, Windows Azure, Infor MEC, SQL Server, mm. Men datamodellen som importeras till är inte kopplad till någon specifik produkt eller källa, utan det är en generell modell för integrationslösningar.
2 Uppdragsbeskrivning
Automatisering inom utveckling och test blir allt vanligare och viktigare för att kunna upprätthålla strukturerad systemutveckling med minskat personberoende.
Kund Dokumenttyp Utfärdat av
Intern Exjobbsbeskrivning Samuel Johansson
Projekt Datum Version
Test Automation 2021-05-18 A
Sida 2 av (2) Solution Xperts
Badhusgatan 8 582 22 Linköping
Bland många olika lösningar på marknaden tillhandahåller Microsoft sin plattform Azure DevOps för att underlätta arbetsflödena kring systemutveckling, där bland annat stöd för strukturerat och automatiserat testarbete ingår.
Nu finns behov av att utforska möjligheterna kring automatiska tester av Xperts Repo så att vi får ett modernare systemstöd och kan dra nytta av automatiska regressionstester samt automatiska GUI-tester för att testa alla lager.
Vi vill därför genomföra ett exjobb med fokus på automatiska tester för att utvärdera hur vi skulle kunna få mest värde av ett sån processförbättring.
2.1 Målsättningar
• Etablera testplaner för produkten i Azure DevOps
• Hantera ärenden (utvecklingstasks och buggar) i Azure Boards
• Hantera automatiska byggen och deployer via Azure Pipelines
• Sammanfatta arbetet i riktlinjer för hur vi rent praktiskt bör jobba med Azure DevOps
2.2 Frågeställningar
• Utvärdera arbetssättet med/utan stöd av Azure Devops – Vilket stöd tillför det?
• Vilka är vinsterna med att nyttja Azure Devops? Struktur, kvalitet, tid, pengar, etc?
• Hur stor behöver utvecklingsvolymen vara för att kunna dra nytta av automatiska tester?
• Hur mycket nedskrivna riktlinjer behövs och hur mycket kan man styra direkt via policys/regler i systemstödet?
• Vilka utmaningar medför automatiska tester?
• Vilka är framgångsfaktorerna till att kunna dra nytta av automatiska tester i utvecklingen av Xperts Repo?
2.3 Genomförande
• Analys av Azure DevOps och dess möjligheter till att förbättra testprocessen
• Uppsättning/Konfiguration av Azure DevOps för testplaner och automatiska tester
• Implementera automatiska GUI-tester för att uppnå effektiv regressionstest
• Implementera även några mindre förändringar av befintlig modul, för att påvisa hur deploy-pipeline fungerar vid ändring av befintlig kod
• Hantera automatiska tester mot olika miljöer: Utvecklingsmiljö, Testmiljö och Produktionsmiljö (hygientester)
• Identifiera nyckelfaktorer för lyckad implementering
3 Kontaktvägar
• Intresseanmälan: info@solutionxperts.se
• Anna-Karin Andersson, ansvarig rekrytering, 0733-172994
• Samuel Johansson, affärsområdesansvarig, 0733-172951