FUNTASY is a state of the art Test Automation Management tool with capabilities of running GUI and non-GUI test automation. FUNTASY is based on the Keyword Driven Testing (KDT) approach and promotes cross-organization test design by bridging the gap between the test automation team and the subject matters experts.
With FUNTASY, you can improve product quality while reducing test script development, maintenance and execution time.
http://www.qualitestgroup.com
2. About QualiTest
• QA & Testing focus
QA and testing is all that we do!
• World’s 2nd largest Pure Play QA & Testing company
over 2,000 testing professionals world wide
• Global Service delivery Model – Right Shore!
Onshore, Near-Shore, Offshore and Crowd Testing
• Results Based Testing (RBT)
Contractual guarantees for quality Improvement & cost reduction
• Managed Testing Solutions (MTS)
Long term, SLA based testing outsourcing
• Knowledge center for Global practices
Customized testing solutions based on proven test methodologies
and QualiTest’s unique perspective
6. KDT – Integrated Effort
SMEs Automation Team
Test Basis (Business Req./Detailed
Design)
Defining necessary building blocks
Creating Automated Scripts Developing Infrastructure, Name
Maps, Sequences.
Debug + Full execution on Dev.
environment
Execution on Test Environment
Transfer selected TCs to regression
repository
7. FUNTASY
• FUNTASY– Functional Testing Automated System
• An implementation of the Keyword Driven Testing (KDT)
approach for GUI and non-GUI Test Automation
• Enables unified cross-organization test design and
execution.
• Enables SMEs to design automated test
• Based on a robust framework of engine and plug-ins
8. FUNTASY Approach
Test
Engineer
KDT Plug-in
Common plug-in list: SQL, CMD, Telnet, SSH, Reflector,
HTTP, Ethernet sniffer, OSOA ,TestComplete, QTP…
FUNTASY platform
Executers, Test life Cycle Manger, Step Recorder, Reporter, User Manager, Lab
Manager , Test Manager, Load Manager, Keyword Driven Data Manager
9. Test execution modes
• Synchronous - single operation step by step (for
functional tests)
• Synchronous - multiple operations simultaneously
(for stress, load and parallel tests)
• Synchronous and asynchronous steps can be
integrated in the same test
11. Automation manager
Test cases tree
manager
Selected test
details
Test
Test Folder
Execution result
12. Automation Manager - Test Steps
Automatically
recorded key
driven test step
name
13. Test results & statistics summary
Clear test result
description
Statistics as they were
recorded by the systems
including stress
14. Step execution results
Full description of the
step can be
automatically recoded
to QC LAB Manager
The report can be
exported to
HTML/XLS
Including statistics
and graphs
15. Statistics & graphs
Counters: CPU time,
peak time, MEM etc
Graphical view
steps
16. TestComplete Plug–in for FUNTASY
• Test Design environment for GUI test automation using
TestComplete
• Utilize the object and functions from TestComplete
directly in FUNTASY
• Sharing of Test infrastructure with all the testing team
17. KDT process guidelines for Funtasy
• Automation team responsibilities:
• Install and administrator FUNTASY
• Create NameMaps in TestComplete (inf)
• Design test sequences (inf)
• Develop utility functions as rarely as possible (inf)
• SMEs responsibilities:
• Design tests using existing infrastructure
• Execute Tests
18. Good practices Recommendations
• Create few NameMaps as possible – 1 per application
• Name objects by logical name - TC Plug-in will display
object types and relevant methods automatically
• Use object as much as possible
• Use TC code as little as possible
• Incorporate API test capabilities in FUNTASY
19. Road Map
• Complete Insulation
• Map object types and methods according to customer
application.
• Present tool to test Automation team
• Define and develop list of sequences
• Present tool to SMEs
• Define integrations and enhancements (TestLink, Aviva
API tests…)
20. For more information
Visit the QualiTest website:
www.QualiTestGroup.com
Contact QualiTest
1-877-882-9540
or look for QualiTest on:
21. Thank You!
w w w . Q u a l i Te s t G r o u p . c o m
Editor's Notes
Record/Replay - פעולות המשתמש מוקלטות ואחר כך מורצות.יתרונות: קל לשימוש, לא דרוש ידע טכני רב. חסרונות: תחזוקה מורכבת, לא גמיש לשינויים.
Functional Decomposition - שימוש חוזר בקוד ע"י שימוש בפונקציות.יתרונות: מודולריות, גמיש לשינוים, תחזוקה קלה (שימוש חוזר בקוד).חסרונות: המידע נמצא בתוך התרחישים, תחזוקה דורשת ידע טכני.
Data Driven - פרמטרים input ו output המנוהלים בקבצים חיצונים ולא בתוך הקוד.יתרונות: שיפור בתחזוקה, שיפור גמישות לשינויים.חסרונות: תחזוקת ופיתוח התרחישים דורשת עדיין ידע טכני רב.
Keyword Driven - נרחיב בהמשך