SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

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
 

Tendances (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...
 

Similaire à 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
 

Similaire à 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
 

Dernier

How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 

Dernier (20)

How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
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
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 

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