Vector Databases 101 - An introduction to the world of Vector Databases
Smart : Comprehensive and unified framework for test automation of web and mobile applications
1.
2. Presentation Points
• Different forms of applications
• Challenges in testing
• Current scenario
• Our framework concept and
design
• How to implement tests on this
framework
• Tools used
• Benefits and summary
Excellence | Partnership | Commitment
4. Challenges in Testing
Application Forms
– Web applications
•Many OS
•Many browsers
– Mobile Applications
•Many devices
•Many OS
Challenges:
– Extra time
– Extra resource
– Extra maintenance cost
5. Current automation solutions
Many Tools for Many Application Forms
No single tool which works on all the platforms and devices
Excellence | Partnership | Commitment
7. Challenges with current approach
1) Different Application Forms
Same features, business actions
Different tools to automate
2) How does the Functional Testers
contribute?
Test tools vocabulary
Test runners
How to reduce efforts, time and cost?
Comprehensive framework
Excellence | Partnership | Commitment
8. Solution is SMART
- unified automation framework
which is amalgamation of technologies
- capable of automating a web
application and native apps of
android and iOS
- is based on Behaviour Driven
Development in which we can
write our test cases in plain
English language.
- is based on open source
technologies.
Excellence | Partnership | Commitment
13. Writing Your Test Cases
@Test001_TestVideoCreationFunctionaltyOfAnimoto
Feature: It should be possible to create video with selected
theme
Scenario: Create Video
Given I navigate to animoto homepage
When I login as valid user
And I add pictures to create video from picture collection
Then I should be able to create video with selected theme
Excellence | Partnership | Commitment
14. Demo: SMART In Action
Excellence | Partnership | Commitment
17. Tools Used in SMART
Web Automation Tools
Selenium Webdriver
Cucumber
Maven
Junit
Java
Sikuli
Excellence | Partnership | Commitment
Mobile Application
Tools
Calabash
Robotium
Sikuli
18. Benefits
• Test workflows span across multiple application forms.
• Parallel testing possible on both web and mobile platform.
• Continuous integration capable.
• Expressive business readable test cases.
• Cloud computing ready.
• Extendable, flexible and is based on open source
technologies!!
Excellence | Partnership | Commitment