![Page 1: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/1.jpg)
manual testingjust add dopamine
![Page 2: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/2.jpg)
@noopkatjust add robots
![Page 3: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/3.jpg)
• Active member of the NodeJS Hardware Working Group
• Co-ran Nodebots Day Las Vegas (2013 & 2014)
• Write OS hardware related libraries for better user experiences
![Page 4: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/4.jpg)
![Page 5: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/5.jpg)
![Page 6: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/6.jpg)
![Page 7: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/7.jpg)
AVRGirl Arduino
• supports 14 boards officially
• supports 2 extra boards unofficially (shhh)
• Windows, OSX and Linux
• NodeJS 0.10.x, 0.12.x, 4.x
![Page 8: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/8.jpg)
= 144 test cases
![Page 9: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/9.jpg)
29 releases
![Page 10: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/10.jpg)
all my unit tests are heavily mocked
![Page 11: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/11.jpg)
![Page 12: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/12.jpg)
regressions will probably happen
![Page 13: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/13.jpg)
operating systems and nodejs will break stuff
and often
![Page 14: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/14.jpg)
I have a full time job already
![Page 15: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/15.jpg)
I need help
![Page 16: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/16.jpg)
![Page 17: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/17.jpg)
* crickets *
![Page 18: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/18.jpg)
no shortage of code heroines / heroes
![Page 19: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/19.jpg)
credited to Australian Computer Society
![Page 20: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/20.jpg)
![Page 21: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/21.jpg)
manual testing is boring*
![Page 22: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/22.jpg)
fun and easy
![Page 23: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/23.jpg)
modest reward
![Page 24: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/24.jpg)
AVRGirl Test Pilot
![Page 25: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/25.jpg)
<insert demo>
![Page 26: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/26.jpg)
Electron vs Browser
![Page 27: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/27.jpg)
robot stuff user stuff data stuff
![Page 28: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/28.jpg)
fancy badge
![Page 29: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/29.jpg)
does it work?
![Page 30: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/30.jpg)
![Page 31: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/31.jpg)
![Page 32: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/32.jpg)
@tmpvar
![Page 33: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/33.jpg)
@tmpvar
![Page 34: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/34.jpg)
anyway
![Page 35: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/35.jpg)
manual testing = boring
![Page 36: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/36.jpg)
help people help you
![Page 37: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/37.jpg)
if you have an Arduino…
![Page 38: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/38.jpg)
omg please test for me
$ npm install -g avrgirl-arduino
$ avrgirl-arduino test-pilot
![Page 39: Manual testing hardware - a better experience](https://reader031.vdocument.in/reader031/viewer/2022022201/589e2e051a28ab5c128b5ee5/html5/thumbnails/39.jpg)
thank you