SlideShare a Scribd company logo
1 of 45
Download to read offline
 Execution Approach
 Framework Types
 Automation Tool Used
 Tool Evaluation
 Application Under Test
 Framework Block Diagram
 Flowcharts
 GUI Designing for trusted and target part
 Framework Implementation
 Expected and Actual Result Comparison
 Report Generation
 Acknowledgement
 Sources
ExecutionApproach/Methodology :
Expectation from project:
Test data will be entered into the system under test, expected results and actual
results will be compared and a detailed test report will be generated showing all
the passed and failed cases.
Approach:
1. Test tool selection:
- List of Automation Tools which are relevant
- Selected Automation Tools will be evaluated against the features
2. Scope of automation:
- Identify all candidates (Test Cases) for Automation based on the feasibility,
business value and productivity.
3. Planning design and development:
- Automation Framework Design will be built
4. Test Execution:
- Build Platform to enable scripts addition, modification and execution.
FRAMEWORK TYPES:
1. Linear Framework:
 Script is written in step by step manner.
 No functions created.
 Data is hard coded.
2. Modular Framework:
 All test cases are analyzed to find reusable flows.
 Functions are created and then stored in external function library called test scripts.
 But data is still hard coded.
3. Data Driven Framework:
 Data is not hard coded in test scripts.
 It is stored in some external sources like excel sheets, CSV files, databases, etc.
 Test script first connects to that file and then extracts data from it.
 Same script can be run multiple times with different sets of data.
4. Keyword driven Framework:
 Various keywords can be created and different functions can be associated to these
keywords.
 Function library is created that contains the logic to read the keywords.
5. Hybrid Framework:
 Combining different features of any framework.
TEST COMPLETE
Automation Tool Used:
Analyzing test complete:
It is a functional automated testing platform by Smartbear.
Applications that can be tested using test complete:
1. Generic windows applications (.NET, Java or other standalone
applications)
2. Testing of web pages
• Simulate mouse actions and keystrokes on web pages
• iOS applications
3. Windows store applications
4. A runtime application that can be distributed through windows store
5. Adobe AIR apps.
FEATURES:
 Test record and playback
 Recorded tests can be modified to create new tests
 Keyword testing
 Scripted testing
 Access to methods and properties of internal objects
 Data driven testing
 Name mapping feature
 Test visualizer which enables quick comparison between expected and
actual screens during test
 Checkpoints (a comparison operation performed during testing)
 Extensions and SDK (create new plugins for special functionality)
 Integration of SOAPUI, SELENIUM
 JScript
 VBScript
 Python
 DelphiScript
Scripts Support :
Parameters forselecting AutomationTool:
 Ease of adoption
 Script creation time
 Scripting language
 Object recognition
 Learning time
 Script execution speed
 Framework
 Whether non browser based app support
 Operating system support
 Device support
Feature TestComplete Selenium QTP
Script
Support
VBScript, Jscript, Delphi Script, Python Java, C#, Ruby, Python,
Perl
VB Script
Non-browser
support
Flex, .NET (Windows Forms), Visual
C++, Visual Basic, JavaFX
PHP , Javascript Yes
Browser
support
IE, Opera, Chrome, Firefox, (Web and
Rich Internet Application Testing)
Google Chrome , Internet
Explorer ,Firefox , Opera
Google Chrome, Internet
Explorer, Firefox
Environment
Support
Support for Win 64-bit applications Windows , Linux Only Windows
Mobile
support
Windows, Web and Mobile, Android
platform support, iOS platform
support
Android , iPhone & iPad,
Blackberry
Different commercial
product i.e.
HP UFT Mobile
Framework Calling DLL and Windows API
functions, using .NET and Java
classes,Data Driven testing, Keyword
testing
Selenium + Maven +
TestNG
Keyword, Data Driven
Continuous
Integration
AQ time integration, Integration into
Visual Studio 2013
Possible through
Jenkins/Hudson/Cruise
Control
ALM or Jenkins
Object
Recognition
Object Recognition
1) Default Object Naming
2) Name Mapping
UI Maps, XPath Element
ID, attribute DOM
Through Object Spy
Image based
Tests
Need workaround XPath Element ID Easily possible
Software Cost Licensed Zero Licensed
Coding
Experience
Should be very good Good enough Not Much
Script Creation
Time
Less High Less
Memory
consumption
Less Low High
Product
Support
Smartbear Support Open Source Community HP support
Tool
Selection:
Automation Tool Evaluation Score
S.No Tool Features Test Complete Selenium QTP/UFT
1 Technology Support 3 0 2
2 Ease of Script Development 2 1 2
3 Language Support 3 2 1
4 Mobile Support 3 2 1
5 Framework 3 1 2
6 Continuous Integration 3 2 2
7 Customized Reporting 3 2 2
8 Test Independence 3 2 2
9 Script Maintenance 2 1 2
10 Memory consumption during execution 2 2 1
11 Non browser support 2 0 2
12 Multi Browser Support 3 2 2
13 Data Driven Capability 3 2 2
14 Object Recognition/Storage 3 1 2
15 Ease of Object Store Maintenance 2 0 2
16 Image based tests 2 2 3
17 Coding experience 2 1 1
18 Learning Resources Availability 3 1 2
19 Product Support 3 0 2
20 License Cost 1 3 1
Total Score 51 27 36
Score Description:
0 - Doesn’t Meet Requirement
1 - Meets Requirement Partially
2 - Meets Requirement
3 - Exceeds Requirement
Tool Evaluation:
ORACLE IDM
APPLICATION UNDER TEST ( AUT )
IDM Use Cases to be Demonstrated:
• Trusted Side:
• Create User
• Update User
• Enable User
• Disable User
• Target Side:
• Account Creation
• Account Provisioning
FRAMEWORK BLOCK DIAGRAM:
FLOWCHARTS
For Single and Multiple Use Cases:
FRAMEWORK
IMPLEMENTATION
EXAMPLE
For User Identity Verification:
Java GUI for obtaining data from client:
CSV Files after running Java User Interface:
Attribute Mapping CSV File:
UniqueAttribute CSV File:
Actual Output CSV File:
Expected Output CSV File:
TRUSTED SOURCE CSV FILE:
Trusted CSV File:
GO FOR TESTING:
Video demonstrating verification of Identity creation byTestComplete:
AFTER EXECUTION:
CSV FILES
Comparison
Expected Output CSV File:
Actual Output CSV File:
Trusted CSV File:
Log
Results:
Results 
Membership Rule in OIM :
Access Policy in OIM:
Java GUI for obtaining data onAccess Policies from client:
Csv File generated for target:
GO FOR TESTING:
Video demonstrating verification of Account Provisioning byTestComplete:
Sunil kumar sao,
Director, Delivery
- for his non-stop support for the project.
Bharat Katkar,
Senior Manager, Delivery
- for guiding me throughout the project.
Supriya Raut,
Senior Software Engineer, Delivery
- for giving me a walkthrough on Identity Creation portion.
Vijay Naik,
Manager-Qa, Delivery
- for his guidance on the Account Verification Part.
Rahul Patil,
Technical Lead, Delivery
- for describing the Access Policies Part.
Sources:
http://lmohan.blogspot.in/2010/01/evaluating-test-tools-for-automation.html
http://qafacetime.blogspot.in/2014/05/qafacetime.html
http://www.aspiresys.com/WhitePapers/QTPvsSelenium.pdf
https://www.infosys.com/IT-services/independent-validation-testing-
services/white-papers/Documents/choosing-right-automation-tool.pdf
THANK YOU!

More Related Content

What's hot

Test Automation
Test AutomationTest Automation
Test Automationrockoder
 
New trends in testing automation
New trends in testing automationNew trends in testing automation
New trends in testing automationEran Kinsbrunner
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planningSivaprasanthRentala1975
 
Test automation framework
Test automation frameworkTest automation framework
Test automation frameworkQACampus
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation TestingArchana Krushnan
 
Selenium test automation
Selenium test automationSelenium test automation
Selenium test automationSrikanth Vuriti
 
Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)Leonard Fingerman
 
Selenium Tutorial For Beginners | What Is Selenium? | Selenium Automation Tes...
Selenium Tutorial For Beginners | What Is Selenium? | Selenium Automation Tes...Selenium Tutorial For Beginners | What Is Selenium? | Selenium Automation Tes...
Selenium Tutorial For Beginners | What Is Selenium? | Selenium Automation Tes...Edureka!
 
TestComplete – A Sophisticated Automated Testing Tool by SmartBear
TestComplete – A Sophisticated Automated Testing Tool by SmartBearTestComplete – A Sophisticated Automated Testing Tool by SmartBear
TestComplete – A Sophisticated Automated Testing Tool by SmartBearSoftware Testing Solution
 
Automated Testing with Agile
Automated Testing with AgileAutomated Testing with Agile
Automated Testing with AgileKen McCorkell
 
Automation Testing using Selenium Webdriver
Automation Testing using Selenium WebdriverAutomation Testing using Selenium Webdriver
Automation Testing using Selenium WebdriverPankaj Biswas
 
Selenium WebDriver Tutorial For Beginners | What Is Selenium WebDriver | Sele...
Selenium WebDriver Tutorial For Beginners | What Is Selenium WebDriver | Sele...Selenium WebDriver Tutorial For Beginners | What Is Selenium WebDriver | Sele...
Selenium WebDriver Tutorial For Beginners | What Is Selenium WebDriver | Sele...Edureka!
 
Test Automation Using Python | Edureka
Test Automation Using Python | EdurekaTest Automation Using Python | Edureka
Test Automation Using Python | EdurekaEdureka!
 

What's hot (20)

Test Automation
Test AutomationTest Automation
Test Automation
 
New trends in testing automation
New trends in testing automationNew trends in testing automation
New trends in testing automation
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planning
 
Test automation framework
Test automation frameworkTest automation framework
Test automation framework
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
Selenium test automation
Selenium test automationSelenium test automation
Selenium test automation
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)
 
Selenium Tutorial For Beginners | What Is Selenium? | Selenium Automation Tes...
Selenium Tutorial For Beginners | What Is Selenium? | Selenium Automation Tes...Selenium Tutorial For Beginners | What Is Selenium? | Selenium Automation Tes...
Selenium Tutorial For Beginners | What Is Selenium? | Selenium Automation Tes...
 
TestComplete – A Sophisticated Automated Testing Tool by SmartBear
TestComplete – A Sophisticated Automated Testing Tool by SmartBearTestComplete – A Sophisticated Automated Testing Tool by SmartBear
TestComplete – A Sophisticated Automated Testing Tool by SmartBear
 
Automated Testing with Agile
Automated Testing with AgileAutomated Testing with Agile
Automated Testing with Agile
 
Automation Testing using Selenium Webdriver
Automation Testing using Selenium WebdriverAutomation Testing using Selenium Webdriver
Automation Testing using Selenium Webdriver
 
Test automation process
Test automation processTest automation process
Test automation process
 
QSpiders - Automation using Selenium
QSpiders - Automation using SeleniumQSpiders - Automation using Selenium
QSpiders - Automation using Selenium
 
Automation Testing by Selenium Web Driver
Automation Testing by Selenium Web DriverAutomation Testing by Selenium Web Driver
Automation Testing by Selenium Web Driver
 
Test automation using selenium
Test automation using seleniumTest automation using selenium
Test automation using selenium
 
Selenium WebDriver
Selenium WebDriverSelenium WebDriver
Selenium WebDriver
 
Selenium WebDriver Tutorial For Beginners | What Is Selenium WebDriver | Sele...
Selenium WebDriver Tutorial For Beginners | What Is Selenium WebDriver | Sele...Selenium WebDriver Tutorial For Beginners | What Is Selenium WebDriver | Sele...
Selenium WebDriver Tutorial For Beginners | What Is Selenium WebDriver | Sele...
 
SELENIUM PPT.pdf
SELENIUM PPT.pdfSELENIUM PPT.pdf
SELENIUM PPT.pdf
 
Test Automation Using Python | Edureka
Test Automation Using Python | EdurekaTest Automation Using Python | Edureka
Test Automation Using Python | Edureka
 

Similar to automation framework

Mobile Testing Challenges Lighting Talk with www.softtest.ie
Mobile Testing Challenges Lighting Talk with www.softtest.ieMobile Testing Challenges Lighting Talk with www.softtest.ie
Mobile Testing Challenges Lighting Talk with www.softtest.ieDavid O'Dowd
 
Open Source Software Testing Tools
Open Source Software Testing ToolsOpen Source Software Testing Tools
Open Source Software Testing ToolsVaruna Harshana
 
QA Fest 2014. Ярослав Пернеровский. Appium - два в одном. рецепт приготовлени...
QA Fest 2014. Ярослав Пернеровский. Appium - два в одном. рецепт приготовлени...QA Fest 2014. Ярослав Пернеровский. Appium - два в одном. рецепт приготовлени...
QA Fest 2014. Ярослав Пернеровский. Appium - два в одном. рецепт приготовлени...QAFest
 
Stepin evening presented
Stepin evening presentedStepin evening presented
Stepin evening presentedVijayan Reddy
 
Acceptance & Functional Testing with Codeception - Devspace 2015
Acceptance & Functional Testing with Codeception - Devspace 2015 Acceptance & Functional Testing with Codeception - Devspace 2015
Acceptance & Functional Testing with Codeception - Devspace 2015 Joe Ferguson
 
Acceptance & Functional Testing with Codeception - SunshinePHP 2016
Acceptance & Functional Testing with Codeception - SunshinePHP 2016Acceptance & Functional Testing with Codeception - SunshinePHP 2016
Acceptance & Functional Testing with Codeception - SunshinePHP 2016Joe Ferguson
 
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point   automation-opensourcetestingtools_matrix-1Microsoft power point   automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1tactqa
 
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point   automation-opensourcetestingtools_matrix-1Microsoft power point   automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1tactqa
 
Good practices for debugging Selenium and Appium tests
Good practices for debugging Selenium and Appium testsGood practices for debugging Selenium and Appium tests
Good practices for debugging Selenium and Appium testsAbhijeet Vaikar
 
Felix Ramos_Automation Programmer Analyst_QA
Felix Ramos_Automation Programmer Analyst_QAFelix Ramos_Automation Programmer Analyst_QA
Felix Ramos_Automation Programmer Analyst_QAFelix Ramos
 
How to Perform Test Automation With Gauge & Selenium Framework
How to Perform Test Automation With Gauge & Selenium Framework How to Perform Test Automation With Gauge & Selenium Framework
How to Perform Test Automation With Gauge & Selenium Framework Sarah Elson
 
LDNSE: Testdroid for Mobile App and Web Testing (London Selenium Meetup)
LDNSE: Testdroid for Mobile App and Web Testing (London Selenium Meetup)LDNSE: Testdroid for Mobile App and Web Testing (London Selenium Meetup)
LDNSE: Testdroid for Mobile App and Web Testing (London Selenium Meetup)Bitbar
 
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...DevDay.org
 
Aravind Java Selenium Automation- US
Aravind Java Selenium Automation- US Aravind Java Selenium Automation- US
Aravind Java Selenium Automation- US gbaravindkumar
 

Similar to automation framework (20)

Mobile Testing Challenges Lighting Talk with www.softtest.ie
Mobile Testing Challenges Lighting Talk with www.softtest.ieMobile Testing Challenges Lighting Talk with www.softtest.ie
Mobile Testing Challenges Lighting Talk with www.softtest.ie
 
Automated Testing in DevOps
Automated Testing in DevOpsAutomated Testing in DevOps
Automated Testing in DevOps
 
summary
summarysummary
summary
 
Open Source Software Testing Tools
Open Source Software Testing ToolsOpen Source Software Testing Tools
Open Source Software Testing Tools
 
Resume(1)
Resume(1)Resume(1)
Resume(1)
 
Khushboo_Resume
Khushboo_ResumeKhushboo_Resume
Khushboo_Resume
 
QA Fest 2014. Ярослав Пернеровский. Appium - два в одном. рецепт приготовлени...
QA Fest 2014. Ярослав Пернеровский. Appium - два в одном. рецепт приготовлени...QA Fest 2014. Ярослав Пернеровский. Appium - два в одном. рецепт приготовлени...
QA Fest 2014. Ярослав Пернеровский. Appium - два в одном. рецепт приготовлени...
 
Stepin evening presented
Stepin evening presentedStepin evening presented
Stepin evening presented
 
Acceptance & Functional Testing with Codeception - Devspace 2015
Acceptance & Functional Testing with Codeception - Devspace 2015 Acceptance & Functional Testing with Codeception - Devspace 2015
Acceptance & Functional Testing with Codeception - Devspace 2015
 
Acceptance & Functional Testing with Codeception - SunshinePHP 2016
Acceptance & Functional Testing with Codeception - SunshinePHP 2016Acceptance & Functional Testing with Codeception - SunshinePHP 2016
Acceptance & Functional Testing with Codeception - SunshinePHP 2016
 
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point   automation-opensourcetestingtools_matrix-1Microsoft power point   automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1
 
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point   automation-opensourcetestingtools_matrix-1Microsoft power point   automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1
 
Good practices for debugging Selenium and Appium tests
Good practices for debugging Selenium and Appium testsGood practices for debugging Selenium and Appium tests
Good practices for debugging Selenium and Appium tests
 
Felix Ramos_Automation Programmer Analyst_QA
Felix Ramos_Automation Programmer Analyst_QAFelix Ramos_Automation Programmer Analyst_QA
Felix Ramos_Automation Programmer Analyst_QA
 
How to Perform Test Automation With Gauge & Selenium Framework
How to Perform Test Automation With Gauge & Selenium Framework How to Perform Test Automation With Gauge & Selenium Framework
How to Perform Test Automation With Gauge & Selenium Framework
 
LDNSE: Testdroid for Mobile App and Web Testing (London Selenium Meetup)
LDNSE: Testdroid for Mobile App and Web Testing (London Selenium Meetup)LDNSE: Testdroid for Mobile App and Web Testing (London Selenium Meetup)
LDNSE: Testdroid for Mobile App and Web Testing (London Selenium Meetup)
 
Automated Test Framework with Cucumber
Automated Test Framework with CucumberAutomated Test Framework with Cucumber
Automated Test Framework with Cucumber
 
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
 
Aravind Java Selenium Automation- US
Aravind Java Selenium Automation- US Aravind Java Selenium Automation- US
Aravind Java Selenium Automation- US
 
Sampat Kumar Ch
Sampat Kumar ChSampat Kumar Ch
Sampat Kumar Ch
 

automation framework

  • 1.
  • 2.  Execution Approach  Framework Types  Automation Tool Used  Tool Evaluation  Application Under Test  Framework Block Diagram  Flowcharts  GUI Designing for trusted and target part  Framework Implementation  Expected and Actual Result Comparison  Report Generation  Acknowledgement  Sources
  • 3. ExecutionApproach/Methodology : Expectation from project: Test data will be entered into the system under test, expected results and actual results will be compared and a detailed test report will be generated showing all the passed and failed cases. Approach: 1. Test tool selection: - List of Automation Tools which are relevant - Selected Automation Tools will be evaluated against the features 2. Scope of automation: - Identify all candidates (Test Cases) for Automation based on the feasibility, business value and productivity. 3. Planning design and development: - Automation Framework Design will be built 4. Test Execution: - Build Platform to enable scripts addition, modification and execution.
  • 5. 1. Linear Framework:  Script is written in step by step manner.  No functions created.  Data is hard coded. 2. Modular Framework:  All test cases are analyzed to find reusable flows.  Functions are created and then stored in external function library called test scripts.  But data is still hard coded. 3. Data Driven Framework:  Data is not hard coded in test scripts.  It is stored in some external sources like excel sheets, CSV files, databases, etc.  Test script first connects to that file and then extracts data from it.  Same script can be run multiple times with different sets of data. 4. Keyword driven Framework:  Various keywords can be created and different functions can be associated to these keywords.  Function library is created that contains the logic to read the keywords. 5. Hybrid Framework:  Combining different features of any framework.
  • 7.
  • 8. Analyzing test complete: It is a functional automated testing platform by Smartbear. Applications that can be tested using test complete: 1. Generic windows applications (.NET, Java or other standalone applications) 2. Testing of web pages • Simulate mouse actions and keystrokes on web pages • iOS applications 3. Windows store applications 4. A runtime application that can be distributed through windows store 5. Adobe AIR apps.
  • 9. FEATURES:  Test record and playback  Recorded tests can be modified to create new tests  Keyword testing  Scripted testing  Access to methods and properties of internal objects  Data driven testing  Name mapping feature  Test visualizer which enables quick comparison between expected and actual screens during test  Checkpoints (a comparison operation performed during testing)  Extensions and SDK (create new plugins for special functionality)  Integration of SOAPUI, SELENIUM  JScript  VBScript  Python  DelphiScript Scripts Support :
  • 10. Parameters forselecting AutomationTool:  Ease of adoption  Script creation time  Scripting language  Object recognition  Learning time  Script execution speed  Framework  Whether non browser based app support  Operating system support  Device support
  • 11. Feature TestComplete Selenium QTP Script Support VBScript, Jscript, Delphi Script, Python Java, C#, Ruby, Python, Perl VB Script Non-browser support Flex, .NET (Windows Forms), Visual C++, Visual Basic, JavaFX PHP , Javascript Yes Browser support IE, Opera, Chrome, Firefox, (Web and Rich Internet Application Testing) Google Chrome , Internet Explorer ,Firefox , Opera Google Chrome, Internet Explorer, Firefox Environment Support Support for Win 64-bit applications Windows , Linux Only Windows Mobile support Windows, Web and Mobile, Android platform support, iOS platform support Android , iPhone & iPad, Blackberry Different commercial product i.e. HP UFT Mobile Framework Calling DLL and Windows API functions, using .NET and Java classes,Data Driven testing, Keyword testing Selenium + Maven + TestNG Keyword, Data Driven Continuous Integration AQ time integration, Integration into Visual Studio 2013 Possible through Jenkins/Hudson/Cruise Control ALM or Jenkins Object Recognition Object Recognition 1) Default Object Naming 2) Name Mapping UI Maps, XPath Element ID, attribute DOM Through Object Spy Image based Tests Need workaround XPath Element ID Easily possible Software Cost Licensed Zero Licensed Coding Experience Should be very good Good enough Not Much Script Creation Time Less High Less Memory consumption Less Low High Product Support Smartbear Support Open Source Community HP support Tool Selection:
  • 12. Automation Tool Evaluation Score S.No Tool Features Test Complete Selenium QTP/UFT 1 Technology Support 3 0 2 2 Ease of Script Development 2 1 2 3 Language Support 3 2 1 4 Mobile Support 3 2 1 5 Framework 3 1 2 6 Continuous Integration 3 2 2 7 Customized Reporting 3 2 2 8 Test Independence 3 2 2 9 Script Maintenance 2 1 2 10 Memory consumption during execution 2 2 1 11 Non browser support 2 0 2 12 Multi Browser Support 3 2 2 13 Data Driven Capability 3 2 2 14 Object Recognition/Storage 3 1 2 15 Ease of Object Store Maintenance 2 0 2 16 Image based tests 2 2 3 17 Coding experience 2 1 1 18 Learning Resources Availability 3 1 2 19 Product Support 3 0 2 20 License Cost 1 3 1 Total Score 51 27 36 Score Description: 0 - Doesn’t Meet Requirement 1 - Meets Requirement Partially 2 - Meets Requirement 3 - Exceeds Requirement Tool Evaluation:
  • 14.
  • 15.
  • 16. IDM Use Cases to be Demonstrated: • Trusted Side: • Create User • Update User • Enable User • Disable User • Target Side: • Account Creation • Account Provisioning
  • 18.
  • 19. FLOWCHARTS For Single and Multiple Use Cases:
  • 20.
  • 21.
  • 23. Java GUI for obtaining data from client:
  • 24. CSV Files after running Java User Interface:
  • 32. Video demonstrating verification of Identity creation byTestComplete:
  • 34. Expected Output CSV File: Actual Output CSV File: Trusted CSV File:
  • 36.
  • 39. Java GUI for obtaining data onAccess Policies from client:
  • 40. Csv File generated for target:
  • 42. Video demonstrating verification of Account Provisioning byTestComplete:
  • 43. Sunil kumar sao, Director, Delivery - for his non-stop support for the project. Bharat Katkar, Senior Manager, Delivery - for guiding me throughout the project. Supriya Raut, Senior Software Engineer, Delivery - for giving me a walkthrough on Identity Creation portion. Vijay Naik, Manager-Qa, Delivery - for his guidance on the Account Verification Part. Rahul Patil, Technical Lead, Delivery - for describing the Access Policies Part.