27. února 2020

Technologie Selenium nám pomáhá efektivněji testovat

Při vývoji moderního software máme dnes tu výhodu, že můžeme použít automatizační nástroje k provádění testů.  Na rozdíl od dřívějších možností, kdy manuální testeři museli sady skriptů a testovací data zadávat jen a pouze ručně.

4. dubna 2019

JAXP nebo JAXB? Raději SQL/XML


Java API for XML Processing (DOM Interface, SAX Interface) a Java Architecture for XML Binding jsou dobře známé technologie běžně používané pro práci s XML dokumenty v Java světě. Každá z nich má své výhody a nevýhody a z toho vyplývá vhodnost jejich použití pro konkrétní aplikace. Například SAX Parser se hodí pro sekvenční zpracování celých velkých a klidně i nevalidních dokumentů s minimálními nároky na paměť. JAXB zase umí XML schéma, může přistupovat do dokumentu náhodně, je možné dokument měnit a z objektového modelu zpět generovat do XML a to vše prakticky bez nutnosti znát XML. O tom už bylo jinde napsáno dost.

10. prosince 2018

Maskování textových řetězců v konfiguraci JBoss / WildFly


Snad v každém konfiguračním souboru aplikačního serveru se nachází řetězec, u kterého bychom neradi, pokud by se dostal k neoprávněným osobám. Nemusí jít nutně o heslo, ale samozřejmě drtivá většina takových řetězců budou hesla, a to především produkčních systémů. V případě aplikačních serverů JBoss a WildFly, lze částečně problém vyřešit použitím tzv. Vault. Proč vůbec a jak ho použít, se dozvíte v dalších odstavcích.

4. prosince 2018

SoapUI - maily, databáze, knihovny a další…

V rámci výzkumu jsem dostal za úkol vyzkoušet možnosti SoapUI, týkající se posílání mailů a práce s databází. Už dopředu jsme tušili, že to půjde, takže hlavní úkol byl zjistit jak na to. Bylo mi řečeno, že by šlo použít jazyk Groovy, pro který má SoapUI podporu a Groovy skripty se dají používat jako jednotlivé kroky. Rozhodl jsem se tedy vydat touto cestou a v následujícím článku Vám o tom řeknu něco víc a i něco o tom,  jak použít Groovy skript jako obecnou knihovní funkci.

25. října 2018

Případová studie pro automatické funkční testy


Testování je nedílná součást výroby SW. To platí od okamžiku, kdy vznikla první řádka programového kódu (a s ní jistě i první bug). Disciplína testování už povýšila na samostatný obor, který zkoumá metody tvorby testů, techniky testování, ale i třeba psychologické aspekty a dopady testování na vztahy v týmech.

10. září 2018

Jak vytvořit lokální dočasný (mandatory) profil na Windows 10

Někdy nám vzniká potřeba vytvořit na počítači profil, který je pouze dočasný a po odhlášení se smaže a vrátí se do původního nastavení. Výborné využití toto najde např. v různých kioscích, veřejných knihovnách či učebnách. Pokud tedy nepotřebujeme účet, do kterého bude uživatel ukládat svoje data, případně měnit nastavení Windows, je toto přesně to pravé.