After implementing mobile app testing for hundreds of projects, Savvycom Software has decided to implement a trainning session about a Mobile Device Testing Tools - APPIUM
*Savvycom is a leading software development outsourcing firm specializing in mobile application development (Android, iOS) and website development application (Python, PHP, Swift, Laravel) for enterprises across the globe. We understand all stages of the product development life cycle, from product conceptualization to a ready completed solution that enables us to transform your idea to a full-fledged product.
Our service includes:
- Software Development: mobile application and website solution
- Full package automated testing services
6. APPIUM’S PHILOSOPHY
1 2 3 4
Test the same app
you submit to the
marketplace.
Write your tests in
any framework,
using any language
Use a standard
automation
specification and API.
Build a large and
thriving open-source
community effort.
7. o Free.
o Cross Platforms.
o Strong community support.
o Support Java, JavaScript with Node.js,
Python, PHP, Objective-C, Ruby, Perl, and
C#.
o No need to include or compile any
framework in code.
APPIUM VS ROBOTIUM
o Free.
o Android Only.
o Average Support from community.
o Use Java only.
o Need to add a dependency to the
latest Robotium release to build file.
ROBOTIUM
APPIUM
12. PROJECT
MANAGER
DEVELOP
ER
HOW TO USE APPIUM IN REALITY
Good software testing background knowledge
Willing to learn Coding.
Ability to overcome beginner’s trouble.
Spend hard time on studying
Willing to learn from an Automation technician.
AUTOMATION
QA
MANUAL QA
13. PROJECT
MANAGER
DEVELOP
ER
HOW TO USE APPIUM IN REALITY
Regress all issues found by Automation test.
Confirm bug to decide whether it is a bug or it is occurred by scripting skill of Automation QA.
AUTOMATION
QA
MANUAL QA
14. PROJECT
MANAGER
DEVELOP
ER
HOW TO USE APPIUM IN REALITY
Support in Coding, debugging, Environment setup, etc.
It’s better to list all necessary elements for QA to get information of every screen, flow
effortlessly.
AUTOMATION
QA
MANUAL QA
15. PROJECT
MANAGER
DEVELOP
ER
HOW TO USE APPIUM IN REALITY
Assign the Automation QA resource effectively.
Estimate % test case that can be done by Automation testing.
Work with QA to have a detail test plan right after the project is kick-off.
Assign support team to help.
AUTOMATION
QA
MANUAL QA
17. C O M M A N D S D E S C R I P T I O N
findElement() Locate an element on screen using its own attributes
click() Perform click action on buttons
clear() Clear the selected textbox or text field.
sendKeys() Send text to a textbox or text field.
getText() Get content of a textbox or text field.
getSize() Get the x:y dimension of the screen.
scrollTo() Perform scroll action to the located element.
multiTouchAction() Perform multi-touch on a screen
touchAction() Perform single touch.
swipe() Perform swipe action with the provided coordinate.
assertEqual() Compare result and expected.
STUDY RESULT DEMO APPIUM INTERFACE GET ELEM
18. STUDY RESULT DEMO
Case Study:
• An Jio Health user wants to login to the app.
• The cases that might happens to user:
1 No Email and no Password.
2
6
5
4
3
Email is filled but no Password.
Email are in incorrect format
Password is too short.
Email and Password are not matched.
Email and Password are matched.
APPIUM INTERFACE GET ELEM