programvareindustrien har endret seg så mye i løpet av de siste ti årene. Og mens det er vanskelig å forutsi nøyaktig hva det neste tiåret vil bringe, vil det sikkert introdusere et helt nytt sett med utfordringer for testing og QA-spesialister.
mens DE ofte fortsatt er de ukjente helter, er ARBEIDET SOM QA-spesialister gjør i økende grad anerkjent for sine bidrag Til DevOps. Samtidig vil testing fortsette å bli endemisk på tvers av andre deler av programvarens livssyklusprosess, med raskt utviklende verktøy som bringer tester innen rekkevidde av mange flere teammedlemmer.
så hva vet vi, eller i det minste mistenker, vil påvirke fremtiden for programvaretesting?
AI og ML
først opp er kunstig intelligens og maskinlæring, som lenge har vært spådd som en rute for å gjøre programvaretesting bedre, raskere og billigere.
det vil imidlertid ta tid å modne. Samtidig vil den type ferdigheter som kreves skifte. Jobber som involverer programvaretesting vil kreve mer data-og analyseopplevelse, så utdanning i datavitenskap og dyp læring må bli en del av programvaretesterens rolle. I tillegg, med flere tester som blir automatisert, vil menneskelig samhandling ha reell verdi i å godkjenne og handle på testfunn.
Progressive webapplikasjoner (Pwa) har vært en av de største fremskrittene innen webteknologi de siste årene, og tilbyr bekvemmeligheten av en mobilapp og en stasjonær nettside i ett, noe som gir brukerne en sømløs opplevelse.
Mens Pwa er satt til å utfordre mobile native apps, vil de begge må sameksistere i det digitale rommet. Team må utarbeide solide utviklings-og teststrategier for å dekke begge typer apper.
det er fortsatt tekniske hull og fordeler mobile operativsystemer har over Pwa. Pwa må ta opp funksjoner som sensorstøtte, sikkerhet, BRUKERGRENSESNITT og andre hensyn for å holde mobilapper relevante og høy prioritet.
Mobil får en oppgradering
Flip-telefoner (som var så populære tilbake på 1990-tallet!) gjør en stor komme tilbake, med flere leverandører som har lansert flip-stil telefoner, inkludert en revurdering av den ikoniske RAZR Fra Motorola. Selv om dette er gode nyheter for forbrukerne og en markedsmulighet for telefonleverandører, vil testing av programvare og apper for sammenleggbare telefoner legge stort ekstra press på programvaretesting.
volumet av testtilfeller vil øke eksponentielt, noe som medfører risiko for lengre tilbakemeldingssykluser og langsommere utgivelser. Det er ingen tid å gå tapt i å sørge for at software test labs er klare for det som forventes å være en av de største trendene i 2020 og utover.
Ved å holde seg til mobiltemaet, VIL 5G-mobilnett snart være standard, noe som gir større hastighet, dekning og smartere tilkobling. Igjen vil applikasjonsutviklere bli møtt med enda flere testutfordringer. Lagene må fokusere på hvor godt applikasjoner kobler seg til og opererer med andre enheter og operativsystemer. Kompatibilitet vil være viktig-ikke bare fra enhet til enhet, men også vurderer IoT interoperabilitet. Bortsett fra å sikre et mer robust testlab-miljø, er ytterligere hjelp med å dekke 5G-testscenarier levert av nettverksvirtualiseringsløsninger, logger, har-filer og lignende tilnærminger.
en annen tilsynelatende ustoppelig trend er stemmegjenkjenning, med stemmedrevet teknologi innebygd i mange telefoner og andre forbrukerenheter. Når du tester programvare og mobilapper, gir talegjenkjenning noen problemer.
Testing av talekommandoer krever svært sofistikerte systemer og tilnærminger, og De vil øke etter hvert som innføringen av talekommandofunksjoner stiger. Dette er grunnen til at åpen kildekode-rammer for testautomatisering vil modnes for å støtte testing av talekommandoer.
En enda større megatrend er IoT, som er satt til å stige til et nytt nivå, spesielt med DEN» smarte tilkoblingen » SOM 5G vil bringe. Når IoT blir virkelig mainstream i alle de fleste deler av vårt daglige liv, vil et svært sofistikert skybasert laboratorium være avgjørende for testing av iot-applikasjoner. Selv nå er det allerede komplisert å teste forskjellige OS og enheter som er tilgjengelige i dag, og det vil bare øke i tråd med større volumer og typer smarte enheter.
Nye eller forbedrede metoder
It-Sjefer utforsker allerede bruken av lav-og ingen-kodeutviklingsverktøy for å øke hastigheten på programvareutvikling. I sin tur introduserer low-code/no-code movement flere nyanser når du tester programvare, med flere testtilfeller og bredere dekning for å matche dette større landskapet. Mer programvare blir opprettet, med en lavere barriere for oppføring, og raskere tid til markedet. Så rask tilbakemelding, støttet av smarte testautomatiseringsplattformer, kommer til å være avgjørende.
DevOps trenger ingen introduksjon. Men det som er viktig å huske på er at det fortsatt er i sine relativt tidlige dager, og det vil få implikasjoner langt utover «skift til venstre» testing. DevOps vil bli mer av en kontinuerlig distribusjonsmaskin som støttes av skytjenester, testautomatisering og verktøy som leverer tidsriktige, pågående data som vurderer ytelse.
suksessen til kontinuerlig distribusjon innen DevOps er imidlertid ikke ned til teknologi. Folk kommer til å være den største faktoren her. Team må jobbe sammen for å blande ferdigheter på tvers av avdelinger. Igjen vil økt bruk av testautomatisering og testverktøy med lav kode bidra til at flere personer i en organisasjon kan bidra.
det vil være interessant å gjennomgå disse spådommene om et års tid, enn si ti. En sikkerhet i programvare testing industrien – og innenfor det, testing-er endring. I tillegg, mens det er umulig å forutsi nøyaktig hva fremtiden vil bringe for testing, er det noen stand-out krav, med skalerbarhet, automatisering, analyse og smartere teknikker øverst på listen. Begynnelsen av 2020 er den perfekte tiden til å begynne å planlegge teststrategier, ikke bare for de neste 12 månedene, men i årene som kommer.
Av Eran Kinsbruner, Sjefevangelist ved Perfecto (Et Perforekompani)