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
 
Software testing cv shirish nagar
Software testing cv shirish nagarSoftware testing cv shirish nagar
Software testing cv shirish nagarShirish Nagar
 
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
 
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
 
Software testing cv shirish nagar
Software testing cv shirish nagarSoftware testing cv shirish nagar
Software testing cv shirish nagar
 
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
 
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

TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024Stephen Perrenod
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeCzechDreamin
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIES VE
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераMark Opanasiuk
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfFIDO Alliance
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...panagenda
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimaginedpanagenda
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfSrushith Repakula
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxDavid Michel
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessUXDXConf
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FIDO Alliance
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekCzechDreamin
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGDSC PJATK
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutesconfluent
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceSamy Fodil
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfFIDO Alliance
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...FIDO Alliance
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101vincent683379
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...CzechDreamin
 

Recently uploaded (20)

TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 

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