Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Test Automation using robots, Airat Sadykov, Au...

CEE-SECR
October 20, 2017

Test Automation using robots, Airat Sadykov, Auriga, CEE-SECR 2017

Our team has found some unusual applications for the robot, which is used to automate testing in the software development project for a complex medical device. As you know, medical standards are one of the most stringent in the market, therefore testing of medical devices is one of the most important stages of any project for healthcare customers. In our report, we will show how it is possible to assemble and program a robot to perform a significant part of the tasks to automate testing, and thereby significantly reduce the development time and increase the reliability of the testing itself.

CEE-SECR

October 20, 2017
Tweet

More Decks by CEE-SECR

Other Decks in Technology

Transcript

  1. 2 5 + Y E A R S O F

    E N G I N E E R I N G L E A D E R S H I P Test Automation using Robots October, 2017 Airat Sadykov, Auriga 2 5 + Y E A R S O F E N G I N E E R I N G L E A D E R S H I P
  2. 2 5 + Y E A R S O F

    E N G I N E E R I N G L E A D E R S H I P Contents • What is inside the tested Devices? • Usual way to automate the testing process • Problem: What can we do if there is no way to change tested device? • How to resolve the Problem: • Phase 1: instrumented device, no changes on SW • Phase 2: no changes at all
  3. 2 5 + Y E A R S O F

    E N G I N E E R I N G L E A D E R S H I P What is inside the tested Devices? Application Drivers Sensors Motors Display Keypad
  4. 2 5 + Y E A R S O F

    E N G I N E E R I N G L E A D E R S H I P Usual way to automate the testing process Application Sensors Motors Display Keypad Test Frame work (PC) Drivers SW Hooks External Interface
  5. 2 5 + Y E A R S O F

    E N G I N E E R I N G L E A D E R S H I P Problem • What can we do if there is no way to change tested device?  Too small device: there is no RAM/Flash to integrate SW hooks  Slow development cycle: 3 weeks for manual tests, Customer wants to have automated regression tests to speed up the process  Customer wants to test unmodified devices: exactly the same SW and HW as used on production
  6. 2 5 + Y E A R S O F

    E N G I N E E R I N G L E A D E R S H I P Solution Application Sensors Motors Display Keypad Test Frame work (PC) Drivers External Interface
  7. 2 5 + Y E A R S O F

    E N G I N E E R I N G L E A D E R S H I P Solution: Phase 1 • Instrumented device, no change on SW
  8. 2 5 + Y E A R S O F

    E N G I N E E R I N G L E A D E R S H I P Solution: Phase 1 (cont.) Key Pad simulator and Test Framework (on PC)
  9. 2 5 + Y E A R S O F

    E N G I N E E R I N G L E A D E R S H I P Solution: Phase 2 Unmodified device: • No change on SW • No change on HW
  10. 2 5 + Y E A R S O F

    E N G I N E E R I N G L E A D E R S H I P Thank you! AIRAT SADYKOV Project Manager [email protected]
  11. 2 5 + Y E A R S O F

    E N G I N E E R I N G L E A D E R S H I P AURIGA Boston, MA 400 TradeCenter Ste 5900 Woburn, MA 01801, USA Tel: +1 (866) 645-1119 Fax: + 1 (603) 386-6097 Europe Ukmergės g. 322, LT- 12106, Vilnius, Lithuania Tel: +370 (5) 203-1571 Fax: +370 (5) 203-1573 [email protected] www.auriga.ru Russia 117587, Russia, Moscow, Varshavskoe sh., 125, bld. 16А Tel: +7 (495) 713-9900 Fax: +7 (495) 939-0300