SlideShare a Scribd company logo
1 of 17
Unit Testing for Ext JS Apps
using Sencha Test
★ Full-stack Mobile and Web engineer with expertise in Sencha Ext
JS/Sencha Touch, ReactJS, NodeJS, Java, SQL/NoSQL, Blockchain area.
★ Involved in architecture, design, leading and developing products and
solutions of high complexity.
About Me
Copyright ©2018, Walking Tree Technologies Pvt Ltd
Ranjit Battewad
Senior Technical Lead
About Us
Copyright ©2018, Walking Tree Technologies Pvt Ltd
● Architecture
● Designing
● Development
● Quality Assurance
● Consulting, Training
Specialised In
● Ext JS & Sencha Touch
● AngularJS/MEAN
● ReactJS/React Native
● Xamarin
● Native Android & iOS
● Blockchain
● Pentaho
● MicroServices
Technology
Recognised as 50 Best Indian founded companies by The Silicon Review.
Agenda
1. Introduction
1.1. Sencha Ext JS
1.2. Testing
2. What is Sencha Test?
3. What can be done using Sencha Test?
4. Sencha Test Components
5. Testing apps- Projects, Scenarios, Suits
6. Unit Testing Ext JS Apps
7. Code Coverage For Test Scripts
8. Testing Apps On Multiple Browsers
9. Questions & Answers
Copyright ©2018, Walking Tree Technologies Pvt Ltd
Introduction - Sencha Ext JS
1. Modern JavaScript framework
2. Powerful library of pre-tested & professionally supported integrated components and tools
3. Rapid application development framework
4. Customizable UI components
5. Streamlines cross-platform development
Copyright ©2018, Walking Tree Technologies Pvt Ltd
Introduction - Testing
Copyright ©2018, Walking Tree Technologies Pvt Ltd
“ Testing is about gaining confidence
that your code does what
you think it should do ”
@juliemr
What is Sencha Test?
1. Most comprehensive unit and end-to-end functional testing solution for ExtJS and ExtReact
applications.
2. Sencha Test helps developers and test automation engineers create unit and functional tests
quickly, and execute them on multiple browsers simultaneously.
3. Sencha Test helps you improve application quality, accelerate time to market, and reduce
testing time and costs.
Copyright ©2018, Walking Tree Technologies Pvt Ltd
What can be done using Sencha Test?
1. Sencha Ext JS 4.2 and above
2. Sencha Touch 2.0 and above
3. Any web / mobile browser application ( Angular, ExtReact apps )
Copyright ©2018, Walking Tree Technologies Pvt Ltd
It can test following kind of applications
Sencha Test Components
1. Sencha Studio
2. Test Runner
3. Sencha Test CLI
4. Test Archiver
Copyright ©2018, Walking Tree Technologies Pvt Ltd
All of the components work together seamlessly to provide a comprehensive and
integrated test environment designed specifically to test Ext JS and ExtReact
applications.
Sencha Test Components - Sencha Studio
Copyright ©2018, Walking Tree Technologies Pvt Ltd
● Is the graphical user interface that allows users to write Jasmine tests in a
built-in Sencha Test editor.
● Tests are written using JavaScript and stored in the team’s preferred
source control system.
● Sencha Test allows developers to create tests directly in Sencha Studio, or
code in separate IDE, and execute the test immediately.
Sencha Test Components - Test Runner
Copyright ©2018, Walking Tree Technologies Pvt Ltd
● Enables developers to run selected unit and end-to-end functional tests on
any or all of the browsers a local machine, a connected mobile device, or
on a browser farm.
● The local Test Runner can be used for test creation and debugging. Apart
from local browsers, external browser farms or a Selenium Grid can be
accessed from the Test Runner through a one-time configuration in Sencha
Studio
Sencha Test Components - Sencha Test CLI
Copyright ©2018, Walking Tree Technologies Pvt Ltd
● Helps teams achieve the full power of automated test runs.
● Once tests are authored and checked into the source control repository,
developers can launch them with their CI system.
● The CI system can invoke CLI automatically, once it senses a change to
the application code or the test files in the source control repository.
Sencha Test Components - Test Archiver
Copyright ©2018, Walking Tree Technologies Pvt Ltd
● Enables teams to store and track historical testing trends in their project as
well as compare results between runs.
● Automated visual analysis allows them to identify runs where screens do
not render correctly or visual glitches are present.
● The archiver leverages Sencha Studio to make it easy to understand test
results and quickly identify failures.
Let’s have some hands on to cover following points
Copyright ©2018, Walking Tree Technologies Pvt Ltd
● Unit Testing ExtJS Apps
● Code Coverage For Test Scripts
● Testing Apps On Multiple Browsers
Copyright ©2018, Walking Tree Technologies Pvt Ltd
Question &
Answer
References
Copyright ©2018, Walking Tree Technologies Pvt Ltd
● Sencha Blog - Sencha Test Examples
● Sencha Docs
● Sencha.com
Copyright ©2018, Walking Tree Technologies Pvt Ltd
Thank You
www.walkingtree.tech

More Related Content

What's hot

Code Coverage - A Dump Metric
Code Coverage - A Dump MetricCode Coverage - A Dump Metric
Code Coverage - A Dump MetricDevOps Indonesia
 
Enable Authentication and Authorization with Azure Active Directory and Sprin...
Enable Authentication and Authorization with Azure Active Directory and Sprin...Enable Authentication and Authorization with Azure Active Directory and Sprin...
Enable Authentication and Authorization with Azure Active Directory and Sprin...VMware Tanzu
 
Cas2010 is-there-space-for-testers-in-agile-projects
Cas2010 is-there-space-for-testers-in-agile-projectsCas2010 is-there-space-for-testers-in-agile-projects
Cas2010 is-there-space-for-testers-in-agile-projectsAgile Spain
 
Experience and best practices from automated software testing in the finance ...
Experience and best practices from automated software testing in the finance ...Experience and best practices from automated software testing in the finance ...
Experience and best practices from automated software testing in the finance ...Vahid Garousi
 
AnDevCon: Building Automated Android App Tests
AnDevCon: Building Automated Android App TestsAnDevCon: Building Automated Android App Tests
AnDevCon: Building Automated Android App TestsTom Chavez
 
ARTist - A Novel Instrumentation Framework for Reversing and Analyzing Androi...
ARTist - A Novel Instrumentation Framework for Reversing and Analyzing Androi...ARTist - A Novel Instrumentation Framework for Reversing and Analyzing Androi...
ARTist - A Novel Instrumentation Framework for Reversing and Analyzing Androi...Priyanka Aash
 
Regular use of static code analysis in team development
Regular use of static code analysis in team developmentRegular use of static code analysis in team development
Regular use of static code analysis in team developmentPVS-Studio
 
Regular use of static code analysis in team development
Regular use of static code analysis in team developmentRegular use of static code analysis in team development
Regular use of static code analysis in team developmentAndrey Karpov
 
Dicoding Developer Coaching #13: Android | Melakukan Testing secara Otomatis ...
Dicoding Developer Coaching #13: Android | Melakukan Testing secara Otomatis ...Dicoding Developer Coaching #13: Android | Melakukan Testing secara Otomatis ...
Dicoding Developer Coaching #13: Android | Melakukan Testing secara Otomatis ...DicodingEvent
 
SELENIUM or QTP Which is a Best Automation Tool for Your Business ?
SELENIUM or QTP Which is a Best Automation Tool for Your Business ?SELENIUM or QTP Which is a Best Automation Tool for Your Business ?
SELENIUM or QTP Which is a Best Automation Tool for Your Business ?JanBask Training
 
ATAGTR2017 Machine Learning telepathy for Shift Right approach of testing
ATAGTR2017 Machine Learning telepathy for Shift Right approach of testingATAGTR2017 Machine Learning telepathy for Shift Right approach of testing
ATAGTR2017 Machine Learning telepathy for Shift Right approach of testingAgile Testing Alliance
 
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad AssisKubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad AssisAgileSparks
 
Android testing
Android testingAndroid testing
Android testingBitbar
 
Applitools Framework
Applitools  FrameworkApplitools  Framework
Applitools FrameworkApplitools
 
Building Enterprise IoT Projects Iteratively - Vui Nguyen
Building Enterprise IoT Projects Iteratively - Vui NguyenBuilding Enterprise IoT Projects Iteratively - Vui Nguyen
Building Enterprise IoT Projects Iteratively - Vui NguyenWithTheBest
 
How Gozengo Implemented a Continuous Deployment Culture from Day One
How Gozengo Implemented a Continuous Deployment Culture from Day OneHow Gozengo Implemented a Continuous Deployment Culture from Day One
How Gozengo Implemented a Continuous Deployment Culture from Day OneSauce Labs
 
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018Katalon Studio
 
SharePoint Best Practices Conference Spring 09 Avoiding Failed Deployments an...
SharePoint Best Practices Conference Spring 09 Avoiding Failed Deployments an...SharePoint Best Practices Conference Spring 09 Avoiding Failed Deployments an...
SharePoint Best Practices Conference Spring 09 Avoiding Failed Deployments an...Joel Oleson
 

What's hot (20)

Code Coverage - A Dump Metric
Code Coverage - A Dump MetricCode Coverage - A Dump Metric
Code Coverage - A Dump Metric
 
Enable Authentication and Authorization with Azure Active Directory and Sprin...
Enable Authentication and Authorization with Azure Active Directory and Sprin...Enable Authentication and Authorization with Azure Active Directory and Sprin...
Enable Authentication and Authorization with Azure Active Directory and Sprin...
 
Cas2010 is-there-space-for-testers-in-agile-projects
Cas2010 is-there-space-for-testers-in-agile-projectsCas2010 is-there-space-for-testers-in-agile-projects
Cas2010 is-there-space-for-testers-in-agile-projects
 
Experience and best practices from automated software testing in the finance ...
Experience and best practices from automated software testing in the finance ...Experience and best practices from automated software testing in the finance ...
Experience and best practices from automated software testing in the finance ...
 
AnDevCon: Building Automated Android App Tests
AnDevCon: Building Automated Android App TestsAnDevCon: Building Automated Android App Tests
AnDevCon: Building Automated Android App Tests
 
ARTist - A Novel Instrumentation Framework for Reversing and Analyzing Androi...
ARTist - A Novel Instrumentation Framework for Reversing and Analyzing Androi...ARTist - A Novel Instrumentation Framework for Reversing and Analyzing Androi...
ARTist - A Novel Instrumentation Framework for Reversing and Analyzing Androi...
 
Regular use of static code analysis in team development
Regular use of static code analysis in team developmentRegular use of static code analysis in team development
Regular use of static code analysis in team development
 
Regular use of static code analysis in team development
Regular use of static code analysis in team developmentRegular use of static code analysis in team development
Regular use of static code analysis in team development
 
Dicoding Developer Coaching #13: Android | Melakukan Testing secara Otomatis ...
Dicoding Developer Coaching #13: Android | Melakukan Testing secara Otomatis ...Dicoding Developer Coaching #13: Android | Melakukan Testing secara Otomatis ...
Dicoding Developer Coaching #13: Android | Melakukan Testing secara Otomatis ...
 
SELENIUM or QTP Which is a Best Automation Tool for Your Business ?
SELENIUM or QTP Which is a Best Automation Tool for Your Business ?SELENIUM or QTP Which is a Best Automation Tool for Your Business ?
SELENIUM or QTP Which is a Best Automation Tool for Your Business ?
 
ATAGTR2017 Machine Learning telepathy for Shift Right approach of testing
ATAGTR2017 Machine Learning telepathy for Shift Right approach of testingATAGTR2017 Machine Learning telepathy for Shift Right approach of testing
ATAGTR2017 Machine Learning telepathy for Shift Right approach of testing
 
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad AssisKubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
 
файл.PDF
файл.PDFфайл.PDF
файл.PDF
 
Android testing
Android testingAndroid testing
Android testing
 
Applitools Framework
Applitools  FrameworkApplitools  Framework
Applitools Framework
 
Building Enterprise IoT Projects Iteratively - Vui Nguyen
Building Enterprise IoT Projects Iteratively - Vui NguyenBuilding Enterprise IoT Projects Iteratively - Vui Nguyen
Building Enterprise IoT Projects Iteratively - Vui Nguyen
 
How Gozengo Implemented a Continuous Deployment Culture from Day One
How Gozengo Implemented a Continuous Deployment Culture from Day OneHow Gozengo Implemented a Continuous Deployment Culture from Day One
How Gozengo Implemented a Continuous Deployment Culture from Day One
 
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
 
ATAGTR2017 Wearable App Testing
ATAGTR2017 Wearable App TestingATAGTR2017 Wearable App Testing
ATAGTR2017 Wearable App Testing
 
SharePoint Best Practices Conference Spring 09 Avoiding Failed Deployments an...
SharePoint Best Practices Conference Spring 09 Avoiding Failed Deployments an...SharePoint Best Practices Conference Spring 09 Avoiding Failed Deployments an...
SharePoint Best Practices Conference Spring 09 Avoiding Failed Deployments an...
 

Similar to Unit testing for ext js apps using sencha test - Walkingtree Technologies

PWA - ADT Magazine Webinar
PWA - ADT Magazine WebinarPWA - ADT Magazine Webinar
PWA - ADT Magazine WebinarSandeep Adwankar
 
BE IN ELECTRONICS AND COMMUNICATION WITH 1 YEAR EXPERIENCE
BE IN ELECTRONICS AND COMMUNICATION WITH 1 YEAR EXPERIENCEBE IN ELECTRONICS AND COMMUNICATION WITH 1 YEAR EXPERIENCE
BE IN ELECTRONICS AND COMMUNICATION WITH 1 YEAR EXPERIENCEVicky Aryan
 
S'ware Testing CV_Shirish Nagar
S'ware Testing CV_Shirish NagarS'ware Testing CV_Shirish Nagar
S'ware Testing CV_Shirish NagarShirish Nagar
 
Software testing cv shirish nagar
Software testing cv shirish nagarSoftware testing cv shirish nagar
Software testing cv shirish nagarShirish Nagar
 
Software testing cv shirish nagar
Software testing cv shirish nagarSoftware testing cv shirish nagar
Software testing cv shirish nagarShirish Nagar
 
Automated perf optimization - html5 dev conf
Automated perf optimization - html5 dev confAutomated perf optimization - html5 dev conf
Automated perf optimization - html5 dev confMatthew Lancaster
 
Vikraman Balasubramanian
Vikraman BalasubramanianVikraman Balasubramanian
Vikraman BalasubramanianVikraman Balu
 
Vidya_Shankar-Res-Consize
Vidya_Shankar-Res-ConsizeVidya_Shankar-Res-Consize
Vidya_Shankar-Res-ConsizeShankar S
 
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...eG Innovations
 
Rapise Overview Presentation (2021)
Rapise Overview Presentation (2021)Rapise Overview Presentation (2021)
Rapise Overview Presentation (2021)Inflectra
 
Advanced automated visual testing - DrupalCon seattle 2019
Advanced automated visual testing - DrupalCon seattle 2019Advanced automated visual testing - DrupalCon seattle 2019
Advanced automated visual testing - DrupalCon seattle 2019Shweta Sharma
 
Priyanka Singh_testing_resume
Priyanka Singh_testing_resumePriyanka Singh_testing_resume
Priyanka Singh_testing_resumePriyanka Singh
 
Don't Let Your Users be Your Testers - Lunch & Learn
Don't Let Your Users be Your Testers - Lunch & LearnDon't Let Your Users be Your Testers - Lunch & Learn
Don't Let Your Users be Your Testers - Lunch & LearnAdam Sandman
 
Nagendra hegde resume latest
Nagendra hegde resume latestNagendra hegde resume latest
Nagendra hegde resume latestNagendra Hegde
 

Similar to Unit testing for ext js apps using sencha test - Walkingtree Technologies (20)

Ashish Baraiya
Ashish BaraiyaAshish Baraiya
Ashish Baraiya
 
PWA - ADT Magazine Webinar
PWA - ADT Magazine WebinarPWA - ADT Magazine Webinar
PWA - ADT Magazine Webinar
 
Sencha Services
Sencha ServicesSencha Services
Sencha Services
 
BE IN ELECTRONICS AND COMMUNICATION WITH 1 YEAR EXPERIENCE
BE IN ELECTRONICS AND COMMUNICATION WITH 1 YEAR EXPERIENCEBE IN ELECTRONICS AND COMMUNICATION WITH 1 YEAR EXPERIENCE
BE IN ELECTRONICS AND COMMUNICATION WITH 1 YEAR EXPERIENCE
 
S'ware Testing CV_Shirish Nagar
S'ware Testing CV_Shirish NagarS'ware Testing CV_Shirish Nagar
S'ware Testing CV_Shirish Nagar
 
Software testing cv shirish nagar
Software testing cv shirish nagarSoftware testing cv shirish nagar
Software testing cv shirish nagar
 
Software testing cv shirish nagar
Software testing cv shirish nagarSoftware testing cv shirish nagar
Software testing cv shirish nagar
 
Automated perf optimization - html5 dev conf
Automated perf optimization - html5 dev confAutomated perf optimization - html5 dev conf
Automated perf optimization - html5 dev conf
 
Vikraman Balasubramanian
Vikraman BalasubramanianVikraman Balasubramanian
Vikraman Balasubramanian
 
kishore
kishorekishore
kishore
 
Madhusmita mohanty_MohantyCV
Madhusmita mohanty_MohantyCVMadhusmita mohanty_MohantyCV
Madhusmita mohanty_MohantyCV
 
Vidya_Shankar-Res-Consize
Vidya_Shankar-Res-ConsizeVidya_Shankar-Res-Consize
Vidya_Shankar-Res-Consize
 
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
 
Rapise Overview Presentation (2021)
Rapise Overview Presentation (2021)Rapise Overview Presentation (2021)
Rapise Overview Presentation (2021)
 
Rajsekhar_Resume
Rajsekhar_ResumeRajsekhar_Resume
Rajsekhar_Resume
 
Advanced automated visual testing - DrupalCon seattle 2019
Advanced automated visual testing - DrupalCon seattle 2019Advanced automated visual testing - DrupalCon seattle 2019
Advanced automated visual testing - DrupalCon seattle 2019
 
Priyanka Singh_testing_resume
Priyanka Singh_testing_resumePriyanka Singh_testing_resume
Priyanka Singh_testing_resume
 
Don't Let Your Users be Your Testers - Lunch & Learn
Don't Let Your Users be Your Testers - Lunch & LearnDon't Let Your Users be Your Testers - Lunch & Learn
Don't Let Your Users be Your Testers - Lunch & Learn
 
Vishal Jadhav
Vishal JadhavVishal Jadhav
Vishal Jadhav
 
Nagendra hegde resume latest
Nagendra hegde resume latestNagendra hegde resume latest
Nagendra hegde resume latest
 

Recently uploaded

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Recently uploaded (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

Unit testing for ext js apps using sencha test - Walkingtree Technologies

  • 1. Unit Testing for Ext JS Apps using Sencha Test
  • 2. ★ Full-stack Mobile and Web engineer with expertise in Sencha Ext JS/Sencha Touch, ReactJS, NodeJS, Java, SQL/NoSQL, Blockchain area. ★ Involved in architecture, design, leading and developing products and solutions of high complexity. About Me Copyright ©2018, Walking Tree Technologies Pvt Ltd Ranjit Battewad Senior Technical Lead
  • 3. About Us Copyright ©2018, Walking Tree Technologies Pvt Ltd ● Architecture ● Designing ● Development ● Quality Assurance ● Consulting, Training Specialised In ● Ext JS & Sencha Touch ● AngularJS/MEAN ● ReactJS/React Native ● Xamarin ● Native Android & iOS ● Blockchain ● Pentaho ● MicroServices Technology Recognised as 50 Best Indian founded companies by The Silicon Review.
  • 4. Agenda 1. Introduction 1.1. Sencha Ext JS 1.2. Testing 2. What is Sencha Test? 3. What can be done using Sencha Test? 4. Sencha Test Components 5. Testing apps- Projects, Scenarios, Suits 6. Unit Testing Ext JS Apps 7. Code Coverage For Test Scripts 8. Testing Apps On Multiple Browsers 9. Questions & Answers Copyright ©2018, Walking Tree Technologies Pvt Ltd
  • 5. Introduction - Sencha Ext JS 1. Modern JavaScript framework 2. Powerful library of pre-tested & professionally supported integrated components and tools 3. Rapid application development framework 4. Customizable UI components 5. Streamlines cross-platform development Copyright ©2018, Walking Tree Technologies Pvt Ltd
  • 6. Introduction - Testing Copyright ©2018, Walking Tree Technologies Pvt Ltd “ Testing is about gaining confidence that your code does what you think it should do ” @juliemr
  • 7. What is Sencha Test? 1. Most comprehensive unit and end-to-end functional testing solution for ExtJS and ExtReact applications. 2. Sencha Test helps developers and test automation engineers create unit and functional tests quickly, and execute them on multiple browsers simultaneously. 3. Sencha Test helps you improve application quality, accelerate time to market, and reduce testing time and costs. Copyright ©2018, Walking Tree Technologies Pvt Ltd
  • 8. What can be done using Sencha Test? 1. Sencha Ext JS 4.2 and above 2. Sencha Touch 2.0 and above 3. Any web / mobile browser application ( Angular, ExtReact apps ) Copyright ©2018, Walking Tree Technologies Pvt Ltd It can test following kind of applications
  • 9. Sencha Test Components 1. Sencha Studio 2. Test Runner 3. Sencha Test CLI 4. Test Archiver Copyright ©2018, Walking Tree Technologies Pvt Ltd All of the components work together seamlessly to provide a comprehensive and integrated test environment designed specifically to test Ext JS and ExtReact applications.
  • 10. Sencha Test Components - Sencha Studio Copyright ©2018, Walking Tree Technologies Pvt Ltd ● Is the graphical user interface that allows users to write Jasmine tests in a built-in Sencha Test editor. ● Tests are written using JavaScript and stored in the team’s preferred source control system. ● Sencha Test allows developers to create tests directly in Sencha Studio, or code in separate IDE, and execute the test immediately.
  • 11. Sencha Test Components - Test Runner Copyright ©2018, Walking Tree Technologies Pvt Ltd ● Enables developers to run selected unit and end-to-end functional tests on any or all of the browsers a local machine, a connected mobile device, or on a browser farm. ● The local Test Runner can be used for test creation and debugging. Apart from local browsers, external browser farms or a Selenium Grid can be accessed from the Test Runner through a one-time configuration in Sencha Studio
  • 12. Sencha Test Components - Sencha Test CLI Copyright ©2018, Walking Tree Technologies Pvt Ltd ● Helps teams achieve the full power of automated test runs. ● Once tests are authored and checked into the source control repository, developers can launch them with their CI system. ● The CI system can invoke CLI automatically, once it senses a change to the application code or the test files in the source control repository.
  • 13. Sencha Test Components - Test Archiver Copyright ©2018, Walking Tree Technologies Pvt Ltd ● Enables teams to store and track historical testing trends in their project as well as compare results between runs. ● Automated visual analysis allows them to identify runs where screens do not render correctly or visual glitches are present. ● The archiver leverages Sencha Studio to make it easy to understand test results and quickly identify failures.
  • 14. Let’s have some hands on to cover following points Copyright ©2018, Walking Tree Technologies Pvt Ltd ● Unit Testing ExtJS Apps ● Code Coverage For Test Scripts ● Testing Apps On Multiple Browsers
  • 15. Copyright ©2018, Walking Tree Technologies Pvt Ltd Question & Answer
  • 16. References Copyright ©2018, Walking Tree Technologies Pvt Ltd ● Sencha Blog - Sencha Test Examples ● Sencha Docs ● Sencha.com
  • 17. Copyright ©2018, Walking Tree Technologies Pvt Ltd Thank You www.walkingtree.tech