Case Study: LEGO Mindstorms
Sytuacja wyjściowa
O ile testy oprogramowania są w 99% zautomatyzowane, o tyle testy urządzeń wymagają już pewnej interakcji testera. Najczęściej są to czynności często powtarzalne, takie jak wkładanie i wyjmowanie kabla, zmiany karty SIM, przyciskanie danych funkcji na ekranie dotykowym itp. Ze względu na dużą ilość iteracji testów, takie operacje znacznie wydłużają proces testowania.
Rezultat
W wyniku kreatywnego myślenia, zdolności manualnych i wiedzy programistycznej testerów w GlobalLogic powstały dwie maszyny aktywnie wspierające pracę testerów. Pierwsza z nich odpowiedzialna jest za wymianę karty SIM w testowanym urządzeniu. W odpowiednim momencie testu, robot z klocków LEGO wyjmuje ze slotu kartę SIM jednego operatora komórkowego, a następnie wsuwa kartę innego. To rozwiązanie eliminuje fizyczny udział testera, dzięki czemu proces weryfikacji urządzenia jest szybszy. Pozwala również prowadzić testy, kiedy osoba nie jest dostępna na miejscu – na przykład przez całą noc.
Drugi robot skonstruowany i zaprogramowany przez inżynierów GlobalLogic potrafi precyzyjnie wybierać funkcje np. na ekranie dotykowym, co w znacznym stopniu redukuje czas potrzebny na przeprowadzenie testów aplikacji, systemu operacyjnego lub panelu sterującego. Wyzwaniem dla konstruktorów okazało się uzyskanie odpowiednio mocnego pola elektrostatycznego, które będzie imitować palec ludzkiej ręki. Rozwiązaniem okazała się folia aluminiowa zakończona niepodłączonym kablem, który skutecznie wzmacnia siłę ładunku na końcówce robota.