søndag den 10. november 2019

Testing United 2019 - Fredagens Oplevelser

Så kom vi til testkonferencens anden dag - altså fredagen, og den kom hurtigt, men sådan må det være med en kort konference.

Første keynote var med Ron Werner om temaet The X-Factor. Keynoten var i programmet sat til at omhandle Mobile Testing, så det var da lidt spændende, hvad han så ville tale om. Han gennemgik en række cases om forskellen mellem succes og fiasko inden for it-industrien, fra Atari til Amazon og en lang række andre eksempler - spændende gennemgang og lidt interessant at se, hvor mange af dem man selv kunne huske. Det var også en meget levende keynote med involvering af deltagerne i forskellige afstemninger på konference app'en. Nogle af konklusionerne var, at succes handler om 'innovation with right timing' og det er brugeren der bestemmer.

Første tracksession var Ingo Philipp med AI in Software Testing - Will a Bot Steal Your Spot?, som var et indlæg mere om hans holdninger til temaet end om beviser eller fakta. Han kom med et godt statement om test - det er at lukke gap'et mellem hvad vi ved og hvad vi ikke ved. Hans konklusion var opdelt mellem begreber checking og testing - hvor man mente at AI kunne klart overtage checkning (verificere), men ikke testing (undersøgende/undrende m.m.). Men AI ville klart kunne hjælpe os med testen, men ikke overtage den. Så i vores levetid var det hans vurdering, at AI ikke ville overtage vores jobs.

Efter formiddagens kaffepause var det Abian Blome med Fuzzing Industrial Devices - Implementing Feedback Driven Fuzzing Tests in an Embedded World, som var rigtigt spændende alene grundet det setup det skulle fungere i. Indlægsholderen kom fra Siemens så det var i alt fra små enheder til tog, og det drejede sig om indlejret software, så skulle det dække både hardware og software. Det var et meget ærligt indlæg, hvor han ikke kun fortalte om successen, men også om de fejltagelser de havde begået. Det er nok nødvendigt med lige at få defineret fuzzing testing: Fuzzing or fuzz testing is an automated software testing technique that involves providing invalid, unexpected, or random data as inputs to a computer program. The program is then monitored for exceptions such as crashes, failing built-in code assertions, or potential memory leaks.

Det er nu skønt med disse indlæg som også kommer ind på de fejltagelser, fejlvurderinger og dårlige beslutninger der tages og må gøres om eller justeres.

Derefter var der en længere paneldiskussion med Karen N. Johnson, Roman Nagy, Ron Werner og James Whittaker over konferencens tema og indlæg - alle keynotes talerne undtagen Greet Burkels. Altid interessant at overvære sådanne debatter og med spørgsmål fra deltagerne.

Efter frokosten var det Geoffrey van der Tas og Marta Wozniak-Semenniuk med et anderledes tema, nemlig Learn from a famous detective duo to improve your testing skills. Det var lidt sjovt da indlægsholderne var udklædt som Sherlock Holmes og Dr. Watson, og undervejs spillede rollerne ganske fint. Der var mange gode pointer fra dette indlæg i forhold til test, herunder observer - døm ikke. Ikke være biased. Få nye erfaringer. Få nye kompetencer. Brug deduktion i analyseprocessen om eventuelle årsager, herunder root-cause-analysis. Et dejligt skævt og sjovt indlæg og anderledes vinkel på testdisciplinen.

Konferencens sidste faglige indlæg var en keynote med Karen N. Johnson med emnet What We Bring Across Industries, og som var en mere personlig beretning om hendes opture og nedture, også rent personligt. Man kan have meget forskellige holdninger til sådanne indlæg, men det var ikke lige min kop te.

Samlet set en spændende og udbytterig konference, hvor jeg havde valgt at gå efter indlæg med AI vinkel, og når der er flere parallelle spor, så er der altid noget man går glip af. En god oplevelse, og lad os se om jeg når til Prag næste år.

fredag den 8. november 2019

Testing United 2019 - Torsdagens Oplevelser

Jeg kørte spændt til konferencens første dag - det er altid spændende med en ny kontekst. Samlet set var der ca. 300 deltagere, mange med germanske eller slaviske navne. Tydeligt en mere regional konference, men det er spændende at opleve, se og høre hvad der rør sig i testverdenen i mellemeuropa.

Konferencen åbnede med en introduktion til emnet og de to der skulle lede 'slagets' gang.

Den første keynote var med James Whittaker over emnet The Future of Technology and How It Will Impact Test, hvilket var en god åbning af konferencens faglige del. Han gennemgik de sidste 30 års teknologiske udvikling med 1980'erne som han kaldte 'powerful' med mainframes og centrale systemer, 1990'erne som blev kaldt 'accessible', hvor PC'erne blev introduceret og udbredt både arbejdsmæssigt og lidt i privaten, 2000'erne kaldt 'connected', hvor internettet blev 'folkeligt' og så kom han til 2010'erne kaldt 'mobile' med en masse enheder vi alle går rundt med og til sidste forsøgte han at kigge et tiår frem, nemlig 2020'erne som han kaldte 'ambient'. En interessant gennemgå og spådom. Interessant var det også med hans udtalelse om alle de smart-ting vi har i dag og vil få fremover, f.eks. SMART TV - han sagde at første byggede/udviklede man computeren og derefter TV'et, og ikke omvendt som man måske vill tro. Generelt var hans råd til testerne - lær at kode og sørg for at være i front med udviklingen.


Så begyndte tracksession, hvor der skulle vælges, og det første valg endte på Ewald Roodenrijs med emnet Implement Continuous Testing in an Organization. Et spændende tema, hvor han gennemgik den rejse de havde været igennem - præsentationen var overraskende lidt vaklende og han brugte kun det halve af den afsatte tid. Men spændende at høre om autonomous testing og de udfordringer, faldgruber m.m. der er. Han nævnte flere gange at det vigtigste aspekt var mennesket. Deres evne og vilje til forandring.

Så blev det Raj Subrameyer med emnet Being Mortal in the Age of Artificial Intelligence, hvor han kom bredt omkring emnet AI og hvor meget data betyder i den forbindelse. Han præsenterede bl.a. begreberne weak AI og strong AI, som den svage var AI med en ting og den stærke var at kunne emulere menneskelig adfærd. Han kom også ind på AI og test, herunder mulighederne for at AI kan lave testautomatiseringen, hvilket kunne gøre vedligeholdelsen lettere (læs: billigere). Han kom også ind på det emne der måske ligger mange i testverdenen på sinde - mister vi vores job? Hans klare bud på det var Nej - undersøgelser viser at for hvert job der nedlægges som følge af AI oprettes der 1-2 nye. Han sluttede af med at omtale 'safery' i forhold til AI, og opfordrede at man deltog i arbejdet i de forskellige organisationer der er.

Så var der en ny keynote efter frokosten med Roman Nagy med emnet Artificial Intelligence in Autonomous Driving - Chances and Challenges. Han lagde ud med en gennemgang af Gartners Hype Cycle for 2019, hvor man kan se hvilke trends der kommer. Hans indlæg var rigtig spændende og lærerigt, selvom hans fokus ikke var test, men han kom ind på flere emner der var relevante, herunder de fælder der ved læring med billeder for AI modellen. Sådanne forhold er jo ganske relevante for testere.

Så påny tracksessions og den første efter keynoten var Vipin Jain med IOT Testing to deliver Values Across Industries. Han lagde ud med et statement om forskellen på 'almindelig' test og test af IoT - IoT er hardware, software og connectivity, og ALT skal testes. Antallet af devices og IoT enheder er stort og bliver endnu større med de fremskrivninger der foretaget, hvilket gør testen kompleks. Hans generelle budskab var 'det er her nu og det vil kun blive større'.

Så valgte jeg Lan Xia og Shelley Lambert med temaet Dealing with Verification Data Overload, og det var fra min side et lidt fejlvalg - det var meget teknisk og arkitekturmæssigt med en masse om Jenkins-servere m.m., men de fangede mig noget da de begyndte at omtale testdækning og måling af kodedækningen - de kunne dog ikke redegøre nærmere for, hvilke(n) af de mange kodedækningsmetrikker der er de anvendte. De var ikke testere.

Dagens sidste keynote af Greet Burkels med Multi-Industry Testing of New Amsterdam Metro Lin, som var en god afslutning på dagen, og relevant i forhold til Københavns metro.


Om aftenen var der Networking Party.

Samlet set en god og interessant første dag på Testing United, og ser frem til fredagens oplevelser.

torsdag den 7. november 2019

Testing United 2019 - Test konference - Starter om få timer

Nogle gange skal man prøve noget nyt (og spændende) - denne gang er det en ny testkonference. Den hedder Testing United og foregår denne gang i Wien. Den roterer mellem tre byer - Wien, Prag og Bratislava. Min vurdering er, at det mere er en slags regional konference modsat de mere internationale som STAReast og STARwest i USA. Udvalget af sessioner er også mindre og så varer den kun to dage, men så undgår jeg sandsynligvis den 'traditionelle' konferencekuller, som jeg nogle gange har oplevet ved ugekonferencerne. Men spændende bliver det, og jeg vil efter hver dag skrive her på bloggen - så følg gerne med.