mboost-dp1

Flickr - stefano girardi

Software-ekspert: Software-testere – jeres arbejdsdage er talte

- Via Computerworld DK - , indsendt af arne_v

Capgemini-rådgiver og softwaretest-ekspert Nathalie van Delft skriver i et blogindlæg, at al arbejde, som i dag foretages af programmører, snart bliver ændret markant.

Hun mener, at det i praksis vil betyde, at software-testere udskiftes af maskiner, der også vil stå for selve koden, som de kan levere langt mere effektivt end mennesker.

Hun foreslår, man som software-tester skynder sig at tilegne sig nye kompetencer – for eksempel det at indsamle informationer omkring it-systemernes påvirkning af samfundet samt fokus på it-systemernes brugervenlighed.





Gå til bund
Gravatar #1 - arne_v
10. jun. 2017 14:05
Interessant tanke.

Men jeg tror ikke på det.

Der har været forsøg på at generere "fejlfri" kode udfra krav mange gange før.

CASE, executable UML, MDA etc..

Forsøg som alle har fejlet.
Gravatar #2 - Claus Jørgensen
10. jun. 2017 14:38
Vi forsøge i vores del af Microsoft, og det tog kun 6 måneder før vi begyndte at hyre konsulenter til at teste software. En tidligere kollega har nu et trivende firma i Riga hvor han outsourcer manual testing.

Jeg tror dog ikke at der er brug for den gamle slags testere der bruger dagevis på at skrive lange word dokumenter med test specifikationer, ihvertfald ikke inden for de mere gængse typer applikationer (mobile, web)

Men hvis Nathalie van Delfts ide om testere er at de checker koden for fejl, så tror jeg nu også at det er en død profession. Det har man andre udviklere til (code reviews), og software.
Gravatar #3 - CBM
10. jun. 2017 15:05
Jeg udfører nu godtnok stadig black og whitebox tests når jeg koder
Gravatar #4 - Chucara
10. jun. 2017 20:17
Nonsens. Med hendes logik ville alle programmører også være uden arbejde.

Før det første er vi milevidt fra at kunne det, hun mener, og for det andet er en ikke-ubetydelig del af at udvikle et system at forstå kundens behov og omsætte dette til noget, en computer kan forstå. Dette skal gøres uanset hvad.

En magisk æske, der kan generere kode skal stadig have input. Og dette input kommer nok stadig fra programmører. Det er muligt, at det bliver i et andet format på et tidspunkt, men det er jo ikke ligefrem fordi der ikke hele tiden kommer nye sprog/platforme til.
Gravatar #5 - kblood
11. jun. 2017 05:35
Nonsnens? Hmmm, altså sådan cirka 90% af alle jobs står til at bliver overtaget af maskiner, derfor er der så meget snak om borgerløn for tiden.

At være software tester virker til at meget sandsynligt kunne overtages og effektiviseres voldsomt af maskiner. Men nej, ikke ved at lave fejlfri kode, men fordi de lærer at gøre det som mennesker gør, bare bedre.

Men af samme grund virker det så underligt hvorfor lige dette område skulle være i mere eminent fare end så mange andre områder. Altså dette regner man med at det er i gang med at ske og der vil ske 50% eller mere fald i brugen for software testere inden for det næste år? For jeg tvivler lidt på at det sker så hurtigt.

Og hvis det ikke sker så hurtigt, så burde det bare være en generel advarsel.
Gravatar #6 - demolition
11. jun. 2017 08:52
Der går vel heller ikke så længe før det meste software ikke længere skal benyttes direkte af mennesker, men af anden software, og så giver det mening at det bliver designet og testet af software. F.eks. hvis man vil have to forskellige stykker software til at snakke sammen så handler det udelukkende om at lave fornuftige APIer som ikke nødvendigvis behøver at være simple for mennesker at bruge men som blot skal være effektive og robuste.
Gravatar #7 - arne_v
11. jun. 2017 12:48
Chucara (4) skrev:
Nonsens. Med hendes logik ville alle programmører også være uden arbejde.


Absolut.

Fra artiklen:


"Kode vil blive genereret langt mere effektivt af maskiner, og denne genererede kode vil det ikke ikke være nødvendigt at teste i traditionel forstand."
...
"Når udvikling er blevet en ikke-menneskelig aktivitet, og justeringer foretages på sekunder uden omkostninger, vil der ikke være et behov for at hyre et menneske til at lære, teste og mestre et system."

Gravatar #8 - arne_v
11. jun. 2017 12:56
#5

Disse ting er nær toppen af hype-cycle lige nu.

Jeg tror at software testere kan tage det helt roligt.

De kan muligvis glæde sig til nogle super-gode værktøjer baseret på disse teknologier.
Gravatar #9 - kblood
11. jun. 2017 17:19
#8 Ja, det vil jeg også mene er det eneste der er tilfældet i første omgang.

Debatten er da vigtig at tage, at jobs bliver erstattet af maskiner og at det er i gang med at ske, men vil mene at hvis man maler fanden for meget på væggen, så begynder folk bare at vænne sig til at sige "Ja ja, det har de jo sagt i flere år", lidt lige som global opvarmning hvor mange nu bruger de tidlige påstande som et argument for at det ikke er ved at ske, fordi at nogle af de forudsigelse ikke er sket.

Men software tester og mange andre jobs, er der noget man nok ikke skal finde sig for sikker i at kunne gøre de næste 10 år og specielt nok ikke de næste 20 år.
Gravatar #10 - arne_v
11. jun. 2017 22:11
#9

Jobs er blevet erstattet af maskiner gennem mange år.

Det er ikke specielt klart hvorfor det skulle være så meget anderledes i de næste 10-20 år.

Jeg tror at software testerne godt kan regne med at der er brug for dem de næste 40-50 år.
Gravatar #11 - brostenen
11. jun. 2017 23:29
Hun mener, at det i praksis vil betyde, at software-testere udskiftes af maskiner, der også vil stå for selve koden, som de kan levere langt mere effektivt end mennesker.


Men hvad med selve den test der hedder at teste hvordan man finder rundt? Navigationsdesignet så at sige. Kan en maskine også simulere det at have en oplevelse af softwaren?
Gravatar #12 - nwinther
12. jun. 2017 07:03
Hvis slutbrugeren er et menneske, skal der på et eller andet tidspunkt også et menneske indover. Ser man på karetmageren, blev han erstattet af et samlebånd, som i første omgang var bestykket af mennesker, nu robotter, men robotterne serviceres og vedligeholdes af mennesker, ligesom mennesker laver de endelige kvalitetscheck.

Det er muligt noget lignende kommer til at ske for softwaretestere, men jeg har på fornemmelsen, at en eller anden prøver softwaren af, inden den sælges til kunden. At det så er betydeligt anderledes arbejde, end den oprindelige softwaretester, ændrer sådan set ikke noget.

Forbedringer, automatiseringer osv. sker i alle jobtyper - hvorfor ikke indenfor software.
Hun kan lave sin spådom om ALLE jobs. At der ikke vil være brug for nær så mange, eller deres arbejde ændre karakter, i større eller mindre grad.
Gravatar #13 - Chucara
12. jun. 2017 08:02
#5: Hvilke eksempler har vi på tests, der ikke kræver menneskelig intervention? Som jeg skrev, er det da muligt, at der kommer nye værktøjer til.

Hvis tests defineres som evnen til at måle om et program korrekt overholder nogle menneskeskabte specifikationer, kan testere (og programmører) kun erstattes af AI der, hvor specifikationerne stemmer 100% overens med forventningen. Dette har jeg indtil videre ikke oplevet.

Og selv hvis det gjorde, ville det kræve nogen til at 'programmere' specifikationerne. Altså kan jeg slet, slet ikke se hendes pointe, medmindre hun mener, der kommer en AI indenfor få år, der kan forstå krav, som dem, der skal beskrive dem ikke engang forstår helt selv.
Gravatar #14 - afogh
12. jun. 2017 08:15
Hun glemmer så bare lige at der rent faktisk er nogen der programmerer fordi det er sjovt :)

http://csdb.dk/release/?id=151255
Gravatar #15 - kblood
12. jun. 2017 09:43
#10 Fordi de jobs der før i tiden blev erstattet var andre slags jobs og fordi at før i tiden lavede nye industrier gerne nye jobs. Nu begynder maskiner at tage jobs uden at der rigtigt kommer afløsere til de jobs der mistes.

https://www.ted.com/talks/anthony_goldbloom_the_jo...

Ham her snakker om hvordan at der stadigt er ting som vi er bedre til, men machine learning bliver så bedre og bedre, og ofte så bliver mængden af data de skal bruge for at lære noget nyt mindre og mindre. Så det er rigtigt at lige nu, kan maskiner ikke tackle nye problemer lige så godt som vi kan, men med tiden vil dette område ret sikkert heller ikke være et område hvor vi klare os bedre end maskinerne.

Der er mange der forudsiger at vi vil miste 40% af de jobs vi har nu, til maskiner allerede i 2030erne. Det viser jo netop at selvom det er sket før i tiden, så sker det hurtigere nu og i et større omfang.
Gravatar #16 - demolition
12. jun. 2017 11:39
kblood (15) skrev:
Der er mange der forudsiger at vi vil miste 40% af de jobs vi har nu, til maskiner allerede i 2030erne. Det viser jo netop at selvom det er sket før i tiden, så sker det hurtigere nu og i et større omfang.

Jo, men vi kan jo heller ikke bare alle sidde og trille tommelfingre mens vi hæver vores borgerløn, så folk skal nok finde på noget at tage sig til. Vi er generelt bange for det vi ikke kender - så vil vi hellere holde fast i det velkendte selv om det sandsynligvis er ringere.

Jeg tænkte at man f.eks. stadig kunne underholde hinanden, men kan se at stand-up robotter allerede findes:

Næste skridt er så at det er en AI der skriver jokes, men det er nok heller ikke så langt væk. De må dog gerne være lidt bedre end Funnybot fra South Park: :-)
Gravatar #17 - CBM
12. jun. 2017 18:24
FunnyBot "Awkwaaad!"
Gravatar #18 - kblood
13. jun. 2017 10:59
#16 Ja, jeg tror nu ikke det er fordi vi kommer til at mangle noget at lave, det vil bare være mindre afhængigt af om det er noget man rent faktisk nødvendigvis tjener penge på at lave.

Den robot komiker har nogle ret gode jokes :)

Med robotter vil de jo stadigt ofte også fungere som hjælpere, der er jo ret langt fra at de overtager vores arbejde.. til at de er selvstændige selvbevidste væsener. Det kommer da nok til at ske engang, og det vil da også kunne ske at de bliver en trussel for os uden at de behøves at være selvbevidste, men i første omgang så kunne det nemt betyde at vi ville have nemmere ved at føre idéer ud i livet hurtigere.

Stadigvæk, så tror jeg det vil tage noget tid før man kan blive enige om at borgerløn vil være vigtigt. Det vi har nu er jo endnu ikke borgerløn. Selv kontanthjælp her i Danmark er ikke nogen rettighed og er noget der kan blive besluttet at man ikke må få.

Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login