pohled do budoucnosti testování softwaru

softwarový průmysl se za posledních deset let tolik změnil. A i když je těžké přesně předpovědět, co přinese příští desetiletí, určitě představí zcela nový soubor výzev pro testování a specialisty QA.

i když jsou často stále neopěvovanými hrdiny, práce, kterou specialisté QA dělají, je stále více uznávána za své příspěvky k DevOps. Současně bude testování i nadále endemické v ostatních částech procesu životního cyklu softwaru, přičemž rychle se vyvíjející nástroje přinesou testy na dosah mnoha dalších členů týmu.

co tedy víme, nebo alespoň tušíme, ovlivní budoucnost testování softwaru?

AI a ML

první na řadě je umělá inteligence a strojové učení, které se již dlouho předpovídají jako cesta k lepšímu, rychlejšímu a levnějšímu testování softwaru.

zrání však bude nějakou dobu trvat. Současně se změní typ požadovaných dovedností. Úlohy zahrnující testování softwaru budou vyžadovat více dat a analytických zkušeností, takže vzdělávání v oblasti vědy o datech a hlubokého učení se bude muset stát součástí role testeru softwaru. Navíc s automatizací více testů bude mít lidská interakce skutečnou hodnotu při schvalování a jednání na základě výsledků testů.

progresivní webové aplikace (PWA) byly jedním z největších pokroků ve webové technologii v posledních letech, které nabízejí pohodlí mobilní aplikace a webové stránky pro stolní počítače v jednom, což uživatelům poskytuje bezproblémový zážitek.

zatímco PWA jsou nastaveny na výzvu mobilních nativních aplikací, oba budou muset koexistovat v digitálním prostoru. Týmy musí připravit solidní vývojové a testovací strategie, které pokryjí oba typy aplikací.

stále existují technické mezery a výhody mobilních operačních systémů oproti PWA. PWA musí dohnat funkce, jako je podpora senzorů, zabezpečení, uživatelské rozhraní a další úvahy, aby mobilní aplikace zůstaly relevantní a měly vysokou prioritu.

Mobile dostane upgrade

Flip telefony (které byly tak populární v roce 1990!) se vrací velký návrat, několik prodejců uvedlo telefony ve stylu flip, včetně přehodnocení ikonického RAZRU od Motoroly. I když je to skvělá zpráva pro spotřebitele a tržní příležitost pro dodavatele telefonů, testování softwaru a aplikací pro skládací telefony bude vyvíjet obrovský další tlak na testování softwaru.

objem testovacích případů se exponenciálně zvýší, což představuje riziko delších zpětnovazebních cyklů a pomalejších vydání. Není čas ztrácet čas tím, že se ujistíte, že softwarové testovací laboratoře jsou připraveny na to, co se očekává jako jeden z největších trendů roku 2020 a dále.

zůstat s mobilním tématem, 5G celulární sítě budou brzy standardní, přináší vyšší rychlost, pokrytí a chytřejší připojení. Vývojáři aplikací budou opět čelit ještě více testovacím výzvám. Týmy se budou muset zaměřit na to, jak dobře se aplikace spojují a pracují s jinými zařízeními a operačními systémy. Kompatibilita bude důležitá-nejen ze zařízení na zařízení, ale také s ohledem na interoperabilitu IoT. Kromě zajištění robustnějšího prostředí testovací laboratoře poskytují další pomoc s pokrytím testovacích scénářů 5G řešení virtualizace sítí, protokoly, soubory HAR a podobné přístupy.

dalším zdánlivě nezastavitelným trendem je rozpoznávání hlasu, s technologií řízenou hlasem zabudovanou do mnoha telefonů a dalších spotřebitelských zařízení. Při testování softwaru a mobilních aplikací přináší rozpoznávání hlasu určité potíže.

testování hlasových příkazů vyžaduje vysoce sofistikované systémy a přístupy, a ty se budou zvyšovat s nástupem funkcí hlasových příkazů. To je důvod, proč open source frameworky pro automatizaci testů vyzrají na podporu testování hlasových příkazů.

ještě větší megatrend je IoT, který je nastaven na vzestup na novou úroveň, zejména s „inteligentní konektivitou“, kterou 5G přinese. Když se IoT stane skutečně hlavním proudem ve většině částí našeho každodenního života, vysoce sofistikovaná cloudová laboratoř bude nezbytná pro testování aplikací IoT. Dokonce i nyní je již složité testovat rozmanitost operačních systémů a zařízení, která jsou dnes k dispozici, a která se zvýší pouze v souladu s většími objemy a typy inteligentních zařízení.

nové nebo vylepšené metodiky

CIO již zkoumají použití nástrojů pro vývoj s nízkým a žádným kódem pro urychlení vývoje softwaru. Pohyb s nízkým kódem / bez kódu zase zavádí další nuance při testování softwaru, s více testovacími případy a širším pokrytím, které odpovídají této větší krajině. Vytváří se více softwaru s nižší bariérou vstupu a rychlejším časem uvedení na trh. Rychlá zpětná vazba, podporovaná platformami smart test automation, bude tedy zásadní.

DevOps nepotřebuje žádný úvod. Je však důležité mít na paměti, že je stále v poměrně raných dobách, a to bude mít důsledky daleko za testováním „shift left“. DevOps se stane více strojem nepřetržitého nasazení podporovaným cloudovými službami, automatizací testů a nástroji, které poskytují včasná průběžná data, která hodnotí výkon.

úspěch nepřetržitého nasazení v rámci DevOps však není závislý na technologii. Lidé zde budou největším faktorem. Týmy budou muset spolupracovat, aby spojily sady dovedností napříč odděleními. Opět platí, že větší využití automatizace testů a nástrojů pro testování s nízkým kódem pomůže zajistit, aby více lidí v Organizaci mohlo přispět.

bude zajímavé tyto předpovědi přezkoumat za rok, natož deset. Jedinou jistotou v odvětví testování softwaru-a v rámci toho testování-je změna. Navíc, i když není možné přesně předpovědět, co budoucnost přinese pro testování, existují některé stand-out požadavky, s škálovatelností, automatizace, analytika, a chytřejší techniky v horní části seznamu. Začátek roku 2020 je ideální čas začít plánovat testovací strategie nejen pro příštích 12 měsíců, ale i pro nadcházející roky.

eran Kinsbruner, Hlavní Evangelista v Perfecto (a Perforce company)

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.