Kan du klippa testning tid overhead med en faktor av tio? Kanske du kan

0
197

Robot Pepper får jobb på HSBC men ingen ska oroa sig
Offentlig företag som vill synas innovativa vänder sig till reklamtrick robot assistenter.

Testa programvaran, felsöka programvara, mjukvara, felsöka programvara… upprepa så ofta som det behövs, tills programmet är rena och felfria –eller åtminstone så nära felfri man kan komma det.

Testning är en knepig sak – en viktig syssla, men jobbigt ändå. Minst ett företag såg en lucka i marknaden som skulle kunna städa upp program före testning hade inte ens börjat. Företaget är Tricentis och KONCERNCHEF Mathias Johri talade med ZDNet att förklara hur det är gjort.

ZDNet: Du är ett mycket gott omdöme i test av programvara av Gartner och andra bedömare, vad är din hemlighet?

Johri: testning av Programvara är inte en ny sak. Varje gång du utveckla programvara som du måste testa det innan du släpper den. Men de flesta av tiden, tro det eller ej, testning sker manuellt i stora företag. Cirka 50 procent sker till havs, men det mesta är gjort manuellt.

Och som inte fungerar när människor tänker på saker som digital omvandling och gör Agil utveckling. Då är du bygga snabbare: du gör dagliga utveckling och manuella tester inte hålla upp.

SE: Hur man bygger en framgångsrik karriär som en DevOps ingenjör (gratis PDF)

Vi erbjuder en kontinuerlig testning plattform som gör att du blir mycket automatiserad, och vi kan ganska mycket att automatisera någon programvara. Det får du till den punkt där dina tester körs på samma kadens som din utveckling cykel, så att du kan göra dagligen testning och provning inte blir en flaskhals.

Vi har vad vi tror är en unik plattform som kommer att ge en 10x förbättring jämfört med en vanlig manuell testning lösning.

Vi inte bara öka hastigheten genom att minska den tid att testa, men också, eftersom det är i hög grad automatiserad, det är inte alltför dyrt. Så kan du minska kostnaderna för testning, som vanligtvis ligger runt 40 procent av kostnaden för en ansökan plattform.

Analytiker uppskattar att företag spenderar mer än $30 miljarder på att testa, och de flesta av den har skickats iväg till Indien och Filippinerna eller någon sådan plats, där de programvaran på datorer och göra tester.

Den främsta konkurrensfördel – anledningen till att vi kan göra det och andra inte – är att de flesta av de kommersiella verktygen är script-baserade verktyg, och medan du kan automatisera något du vill med ett skript skript kan vara mycket sköra och bryts hela tiden. Det betyder att om du går igenom en snabb utveckling cykel, din scrips kommer att bryta så ofta att du inte vet om det är de skript eller den mjukvara som inte fungerar.

Så att du ger upp på att testa, ge upp på den automatisering och gå tillbaka till manuell kontroll. Vi är ett skript-en mindre lösning – som är kärnan i vad vi gör – och på grund av att vår lösning är flexibel.

Det finns andra funktioner som du behöver för att få till denna nivå av automatisering. De är alla runt test-data management – att se till att varje scenario är täckt och det innebär att du kommer att sluta med att prep en massa data. Tänk på de banker som har att testa varje scenario, varje omständighet för varje typ av kund. Test data blir en stor fråga, men vi har kapacitet att göra det mycket effektivare.

Till exempel, när du försöker att testa ett program, inte varje del av programmet är tillgänglig hela tiden. Säg att du är ett försäkringsbolag, och du vill göra om din utbetalning. Som business process testa sitter på nästan alla program som ligger i att försäkringsbolaget. Så hur gör du för att testa det? I denna komplexa miljö vi kan virtualisera applikationer, så du kan fortfarande testa din lilla sub-program utan att ha alla andra applikationer som finns tillgängliga.

Du har själv en mycket framstående bakgrund, märker jag. Du var co-ordförande i President Bill Clintons Nationella it-Infrastruktur med Rådgivande nämnden. Vad drog dig till tester?

tricentris-ceo-sandeep-johri2017.png

Johri: “Vi inte bara öka hastigheten genom att minska den tid att testa, men också, eftersom det är i hög grad automatiserad, det är inte för dyrt.”

Foto: Tricentris

×

tricentris-vd-mathias-johri2017.png

Den främsta orsaken var att jag tillbringade åtta år på HP – 2003-2011 – och jag hade olika roller i DEN förvaltning där jag var ansvarig, och jag var också ansvarig för förvärv. Medan jag var där vi gjorde 14 förvärv, värderas till nästan 7 miljarder dollar, men den största förvärv vi gjorde var ett företag som heter Mercury Interactive. Det var en av de bästa förvärv som HP gjorde – och detta föregick Självständigheten, som du kommer att känna visade sig vara en fullständig katastrof.

Kvicksilver var en $4,5 miljarder bolaget när vi köpte det och det var dominerande i dess utrymme. Varje företag i världen som använder dess mjukvara.

Jag avslutade körning förvärvet av Kvicksilver, fick jag veta verksamheten och genom 2010/11 HP slutat att investera i Kvicksilver. De hade tappat intresset och kände att Kvicksilver, medan det fortfarande var dominerande, var inte hänga med i den senaste trenden, som var främst kring automation.

Kunder tillämpar Agila och testa höll på att bli en flaskhals, och min tes var att det fanns en möjlighet för en nästa generations testa plattformen. Denna typ av möjlighet som ofta händer i teknik.

Agile utveckling och automatisk testning var på väg att bli allt mer viktigt i och med tillkomsten av DevOps. Så, det är vilken typ av tog mig här: jag var i affären och jag var medveten om att alla leverantörer. Och jag var medveten om vad kunderna var ute efter att Kvicksilver var inte leverera.

Jag märker att ett av de områden du är intresserad av är automation-server Jenkins. Varför intresset för vad många skulle se som en relativt obskyra val?

Jenkins är riktigt intressant. De är ett open-source bolaget och det är open-source verktyg för att göra bygger och iscensätta deras frigivning. Vi faktiskt integration med Jenkins; det slutar med att det som händer är att du får en massa människor som sitter runt utveckla saker, och när de lämnar all kod blir det tagit och sedan göra ett nytt bygga och flytta till nästa cykel.

Vi integrerar med dem och vi har kunder att integrera med dem; vad kunderna gör är att plocka upp den kod, som gör att vår ansökan, Tosca, till kick-off för automatiserade tester. Nu kan du få Jenkins i princip säga att ” en ny build är redo så låt oss sparka det av.”

Nu har vi kunder som WorldPay, som är ett BRITTISKT företag som nu är ett globalt företag, och är den största kredit-kort-processor. Deras AMERIKANSKA armen används för att vara en kund hos oss, och vad de har gjort är att gå från vad som var sex till åtta veckors cyklerna för alla plattformar för att en gång i två veckor.

Relaterade Ämnen:

Cloud

Big Data Analytics

Innovation

Tech och Arbete

Samarbete

Utvecklare