Software quality assurance days XXI International Conference of

  • Slides: 33
Download presentation
Software quality assurance days XXI International Conference of Software Quality Assurance sqadays. com Denis

Software quality assurance days XXI International Conference of Software Quality Assurance sqadays. com Denis Markovtsev Inflectra Corporation. Moscow, Russia Automated UI testing in uncontrollably improving environment Moscow. May 26– 27 , 2017

tools for developers, testers and planners Automated UI testing in uncontrollably improving environment 2

tools for developers, testers and planners Automated UI testing in uncontrollably improving environment 2

solution for automated UI testing Desktop. Web. Mobile. Automated UI testing in uncontrollably improving

solution for automated UI testing Desktop. Web. Mobile. Automated UI testing in uncontrollably improving environment 3

Automated UI testing in uncontrollably improving environment 4

Automated UI testing in uncontrollably improving environment 4

Real problem – share experience Automated UI testing in uncontrollably improving environment 5

Real problem – share experience Automated UI testing in uncontrollably improving environment 5

Real problem Demo example Why? Automated UI testing in uncontrollably improving environment 6

Real problem Demo example Why? Automated UI testing in uncontrollably improving environment 6

Outlook plugin for Office 365 Automated UI testing in uncontrollably improving environment 7

Outlook plugin for Office 365 Automated UI testing in uncontrollably improving environment 7

Works in desktop Outlook and Automated UI testing in uncontrollably improving environment 8

Works in desktop Outlook and Automated UI testing in uncontrollably improving environment 8

Why test UI? Is it unavoidable? Automated UI testing in uncontrollably improving environment 9

Why test UI? Is it unavoidable? Automated UI testing in uncontrollably improving environment 9

Environment changes Automated UI testing in uncontrollably improving environment 10

Environment changes Automated UI testing in uncontrollably improving environment 10

Plugin load error Automated UI testing in uncontrollably improving environment 11

Plugin load error Automated UI testing in uncontrollably improving environment 11

Plugin display issues Automated UI testing in uncontrollably improving environment 12

Plugin display issues Automated UI testing in uncontrollably improving environment 12

Depends on client type and geographical location Environment City Client Type Result Browser New

Depends on client type and geographical location Environment City Client Type Result Browser New York paid works Browser Hong Kong trial not working Outlook Moscow trial works Outlook London paid not working Automated UI testing in uncontrollably improving environment 13

Matrix controls us Automated UI testing in uncontrollably improving environment 14

Matrix controls us Automated UI testing in uncontrollably improving environment 14

Environment is constantly improving and we can not control it Automated UI testing in

Environment is constantly improving and we can not control it Automated UI testing in uncontrollably improving environment 15

Speed of reaction is important Automated UI testing in uncontrollably improving environment 16

Speed of reaction is important Automated UI testing in uncontrollably improving environment 16

Automated UI tests are required Automated UI testing in uncontrollably improving environment 17

Automated UI tests are required Automated UI testing in uncontrollably improving environment 17

Automated UI testing in uncontrollably improving environment 18

Automated UI testing in uncontrollably improving environment 18

Outlook plugin - web application, even on desktop Automated UI testing in uncontrollably improving

Outlook plugin - web application, even on desktop Automated UI testing in uncontrollably improving environment 19

//span[@class='badge ng-binding'] Automated UI testing in uncontrollably improving environment 20

//span[@class='badge ng-binding'] Automated UI testing in uncontrollably improving environment 20

Locators Desktop: embedded IE XPATH Browser: xpath_to_frame XPATH Automated UI testing in uncontrollably improving

Locators Desktop: embedded IE XPATH Browser: xpath_to_frame XPATH Automated UI testing in uncontrollably improving environment 21

Same tests for Outlook and browsers Automated UI testing in uncontrollably improving environment 22

Same tests for Outlook and browsers Automated UI testing in uncontrollably improving environment 22

Email upload Email client launch Authorization Email opening Plugin activation Test Finalization Automated UI

Email upload Email client launch Authorization Email opening Plugin activation Test Finalization Automated UI testing in uncontrollably improving environment 23

Microsoft Active Accessibility UI Automation Managed Java Access Bridge Automated UI testing in uncontrollably

Microsoft Active Accessibility UI Automation Managed Java Access Bridge Automated UI testing in uncontrollably improving environment 24

Few details Automated UI testing in uncontrollably improving environment 25

Few details Automated UI testing in uncontrollably improving environment 25

Se. S('Mail_Folders'). Do. Click. Node(user. Name + "; Inbox"); Java. Script Object Locators Properties

Se. S('Mail_Folders'). Do. Click. Node(user. Name + "; Inbox"); Java. Script Object Locators Properties Actions Automated UI testing in uncontrollably improving environment 26

“No programming” Automated UI testing in uncontrollably improving environment 27

“No programming” Automated UI testing in uncontrollably improving environment 27

Testing project results Automated UI testing in uncontrollably improving environment 28

Testing project results Automated UI testing in uncontrollably improving environment 28

Other projects Automated UI testing in uncontrollably improving environment 29

Other projects Automated UI testing in uncontrollably improving environment 29

Regression test coverage Automated UI testing in uncontrollably improving environment 30

Regression test coverage Automated UI testing in uncontrollably improving environment 30

Monitoring Automated UI testing in uncontrollably improving environment 31

Monitoring Automated UI testing in uncontrollably improving environment 31

Single tool One language Unified approach Reporting Automated UI testing in uncontrollably improving environment

Single tool One language Unified approach Reporting Automated UI testing in uncontrollably improving environment 32

Get Rapise https: //www. inflectra. com/SQADAYS 21. aspx Git. Hub https: //github. com/Inflectra/office 365

Get Rapise https: //www. inflectra. com/SQADAYS 21. aspx Git. Hub https: //github. com/Inflectra/office 365 -outlookplugin-ui-testing Email denis@inflectra. com Automated UI testing in uncontrollably improving environment 33