Automatizacija testiranja
Otkrijte greške pre nego što ih primete korisnici. Automatski testovi koji se izvršavaju pri svakoj izmeni i uz svako Microsoft izdanje, pa nedelja ažuriranja prestaje da bude kocka.
Kontaktirajte nas
Problem koji automatsko testiranje rešava
Business Central se ažurira dva puta godišnje, a vaše ekstenzije se menjaju češće od toga. Bez automatskih testova, jedini način da saznate da li je ažuriranje nešto pokvarilo jeste da korisnik na to naleti, obično dok radi nešto hitno. Ručno regresiono testiranje je alternativa i ono se ne skalira. Niko ručno ne testira svaku knjižnu rutinu, svaki put odobravanja i svaki izveštaj pre svakog izdanja. U stvarnosti se proveri jedan deo, za ostalo se nada, a praznine se pronađu u produkciji.
Kako gradimo skup testova
Koristimo Microsoft-ov AL test framework, pa testovi žive u istom jeziku i repozitorijumu kao kod koji pokrivaju. Jedinični testovi pokrivaju logiku knjiženja, obračune i pravila provere. Integracioni testovi pokrivaju tokove koji prelaze granice modula, a tu žive skupe greške. Testovi se izvršavaju automatski u pipeline-u pri svakom commit-u i po rasporedu nad Microsoft-ovim preview verzijama. Upravo to poslednje pretvara aprilsko i oktobarsko izdanje iz događaja u obaveštenje: saznajete šta puca nedeljama pre nego što ažuriranje stigne u vašu produkciju.
Odakle početi
Ne treba vam potpuna pokrivenost, a jurenje za njom je obično bacanje novca. Povrat je koncentrisan na malom broju mesta: rutine koje dodiruju novac, prilagođenja jedinstvena za vaš posao i integracije gde tihi otkaz znači da porudžbine prestanu da stižu. Obično počinjemo fokusiranim skupom nad tim oblastima, puštamo ga u pipeline i proširujemo kako se sistem menja. Skup testova koji postoji i izvršava se vredi daleko više od sveobuhvatnog koji je isplaniran.
Šta dobijate
Microsoft-ov AL test framework
Testovi žive u istom jeziku i repozitorijumu kao vaše ekstenzije, ne u posebnom alatu koji niko ne održava.
Jedinični testovi nad novcem
Logika knjiženja, obračuni i pravila provere, tamo gde je tiha greška najskuplja.
Integracioni testovi kroz module
Tokovi koji prelaze granice, gde zaista žive greške koje prežive jedinično testiranje.
Izvršava se pri svakom commit-u
Povezano sa Azure DevOps-om ili GitHub Actions-om, pa se kvar prijavi za minute umesto da se otkrije kasnije.
Testirano na Microsoft preview verzijama
Zakazana izvršavanja nad preview verzijama, pa saznate šta ažuriranje kvari nedeljama pre produkcije.
Fokusirano, ne iscrpno
Ciljamo novčane tokove, prilagođenu logiku i integracije umesto procenta pokrivenosti koji ništa ne donosi.
Tehnologije
Često postavljana pitanja
Isplati li se automatizacija testiranja za manju Business Central instalaciju?
Ako imate prilagođene ekstenzije ili integracije, obično da, i mali skup testova vredi. Ako radite blizu standarda bez prilagođenja, Microsoft već testira osnovnu aplikaciju i vaš povrat je znatno manji. Reći ćemo vam u kojoj ste situaciji.
Imamo prilagođenja bez ijednog testa. Odakle da počnemo?
Od rutina koje dodiruju novac i integracija koje tiho otkazuju. Fokusiran skup nad te dve oblasti hvata većinu onoga što bi inače stiglo u produkciju, a može se izgraditi bez pauziranja ostalog posla.
Treba li nam prvo CI/CD pipeline?
Ne nužno, ali uz njega se vrednost umnožava. Testovi koji se automatski izvršavaju pri svakoj izmeni hvataju probleme dok programer još ima kontekst. Postavljamo Azure DevOps ili GitHub Actions pipeline u okviru angažmana ako ga nemate.
Prestanite da o greškama saznajete od svojih korisnika
Kontaktirajte nasDobijte besplatnu procenu
Imate pitanje ili želite da razgovarate o projektu? Rado ćemo vas čuti. Kontaktirajte nas i odgovorićemo što je pre moguće.

Kontakt informacije
Popunite formular i naš tim će vam se javiti u roku od 24 sata.
Lokacija
Serbia