Tina Su discusses how Intuit implemented continuous integration and mobile test automation to speed up their mobile development cycle. They created an Intuit Virtual Device Lab (VDL) that gives developers browser-based access to real mobile devices. This allows automated tests to be run simultaneously across many device configurations. Intuit also developed a shared test library and uses Cucumber and Calabash for behavior-driven testing on Android and iOS. Continuous integration with the VDL and test automation reduced Intuit's iteration cycle from days to minutes, improving release quality and developer productivity.
Velocity Conference: Increasing Speed To Market In Mobile Development Through...Intuit Inc.
In the past few years, Intuit has put an intense focus on ramping up its innovation engine. A big part of this effort is speeding up time-to-market for its hundreds of native mobile apps, while maintaining the highest quality standards. The apps need to work across an ever-increasing number of devices and versions of the operating system.
Once our engineers had access to all possible combinations of devices and operating systems, they needed to be able to kick off automated testing whenever they checked in code. We enable mobile continuous integration by integrating our virtual device lab with our test execution platform and Jenkins system. A notification system detects the arrival of a new build of our mobile products, which kicks off execution of automated tests based on a pre-configured test matrix.
The result is a 95% reduction in the time it takes to test our mobile apps.
Experitest-Infosys Co-Webinar on Mobile Continuous IntegrationExperitest
Experitest & Infosys held a co-webinar, discussing Continuous Integration & Mobile Performance Test Strategies, Tools and Certification services that can guarantee a quality app for the end user.
Mobile Applications Testing: From Concepts to PracticeTechWell
As applications for smartphones and tablets become incredibly popular, organizations encounter increasing pressure to quickly and successfully deliver testing for these devices. When faced with a mobile testing project, many testers find it tempting to apply the same methods and techniques used for desktop applications. Although some of these concepts transfer directly, testing mobile applications presents its own special challenges. Max Saperstone says if you follow the same practices and techniques as you have before, you will miss critical defects. Learn how to effectively test mobile applications, and how to add more structure and organization to generate effective test ideas to exploit the capabilities and weaknesses of mobile devices. Max shares first-hand experiences with testing mobile applications and discusses how to address various challenges. Work on real problems on your own device and learn firsthand how to be productive while testing mobile applications.
Wipro & Experitest Co webinar: Enhance your Mobile App with Load Testing and Increased Productivity.
Wipro and Experitest on a live webinar on improving the performance of your mobile application while expanding productivity. The solutions we present will allow you to test faster, and more diligently than ever, combining load, performance, and functionality all at once.
The session covers:
- A case study involving Wipro and SeeTest working with a major American Bank
- Live demo to show SeeTest Automation integrate into HP LoadRunner
- How Wipro developed a mainframe component to perform backend validation
- Live demo of Wipro's SeeTest Framework, and how it improves productivity by 50%
Speakers:
Guy Arieli, CTO, Experitest
Sudheer Mohan, Director - Mobility Certification & Automation, Wipro
Experitest and Tech Mahindra on joint webinar on the topic :"UFT vs Selenium- which is better for your mobile strategy?"
This session address the issues mobile testers face when deciding which testing environment to use:
- Should I migrate from UFT to Selenium?
- How important is a user interface?
- How much programming experience do you require in your testing team?
- One test at a time or all of them at once?
- How vital is third party tech support?
- Can I get the best of both?
At Experitest we understand that the best option is to optimize the benefits of both choices. Our SeeTest UFT Addon enables you to extend your UFT testing to mobile applications. We also support Selenium, enabling you to create test scripts that run on this framework.
Watch this webinar to learn how TechM & Experitest can help you succeed choosing the right testing environment for your needs.
How to Reliably Measure and Optimize Graphics Performance of Your Android GamesBitbar
Watch a live presentation at http://offer.bitbar.com/measure-and-optimize-graphics-performance-of-android-games
Good graphics performance is closely related to fantastic user experience. That’s why we’ve integrated the unique GameBench profiling tool into Testdroid Cloud. This is a powerful resource for any developer who wants to spot performance bottlenecks and optimize their games across an array of Android devices with different silicon, screen sizes, memory, and many other variances in software and hardware.
Stay tuned and join our upcoming webinars at http://bitbar.com/testing/webinars/
Velocity Conference: Increasing Speed To Market In Mobile Development Through...Intuit Inc.
In the past few years, Intuit has put an intense focus on ramping up its innovation engine. A big part of this effort is speeding up time-to-market for its hundreds of native mobile apps, while maintaining the highest quality standards. The apps need to work across an ever-increasing number of devices and versions of the operating system.
Once our engineers had access to all possible combinations of devices and operating systems, they needed to be able to kick off automated testing whenever they checked in code. We enable mobile continuous integration by integrating our virtual device lab with our test execution platform and Jenkins system. A notification system detects the arrival of a new build of our mobile products, which kicks off execution of automated tests based on a pre-configured test matrix.
The result is a 95% reduction in the time it takes to test our mobile apps.
Experitest-Infosys Co-Webinar on Mobile Continuous IntegrationExperitest
Experitest & Infosys held a co-webinar, discussing Continuous Integration & Mobile Performance Test Strategies, Tools and Certification services that can guarantee a quality app for the end user.
Mobile Applications Testing: From Concepts to PracticeTechWell
As applications for smartphones and tablets become incredibly popular, organizations encounter increasing pressure to quickly and successfully deliver testing for these devices. When faced with a mobile testing project, many testers find it tempting to apply the same methods and techniques used for desktop applications. Although some of these concepts transfer directly, testing mobile applications presents its own special challenges. Max Saperstone says if you follow the same practices and techniques as you have before, you will miss critical defects. Learn how to effectively test mobile applications, and how to add more structure and organization to generate effective test ideas to exploit the capabilities and weaknesses of mobile devices. Max shares first-hand experiences with testing mobile applications and discusses how to address various challenges. Work on real problems on your own device and learn firsthand how to be productive while testing mobile applications.
Wipro & Experitest Co webinar: Enhance your Mobile App with Load Testing and Increased Productivity.
Wipro and Experitest on a live webinar on improving the performance of your mobile application while expanding productivity. The solutions we present will allow you to test faster, and more diligently than ever, combining load, performance, and functionality all at once.
The session covers:
- A case study involving Wipro and SeeTest working with a major American Bank
- Live demo to show SeeTest Automation integrate into HP LoadRunner
- How Wipro developed a mainframe component to perform backend validation
- Live demo of Wipro's SeeTest Framework, and how it improves productivity by 50%
Speakers:
Guy Arieli, CTO, Experitest
Sudheer Mohan, Director - Mobility Certification & Automation, Wipro
Experitest and Tech Mahindra on joint webinar on the topic :"UFT vs Selenium- which is better for your mobile strategy?"
This session address the issues mobile testers face when deciding which testing environment to use:
- Should I migrate from UFT to Selenium?
- How important is a user interface?
- How much programming experience do you require in your testing team?
- One test at a time or all of them at once?
- How vital is third party tech support?
- Can I get the best of both?
At Experitest we understand that the best option is to optimize the benefits of both choices. Our SeeTest UFT Addon enables you to extend your UFT testing to mobile applications. We also support Selenium, enabling you to create test scripts that run on this framework.
Watch this webinar to learn how TechM & Experitest can help you succeed choosing the right testing environment for your needs.
How to Reliably Measure and Optimize Graphics Performance of Your Android GamesBitbar
Watch a live presentation at http://offer.bitbar.com/measure-and-optimize-graphics-performance-of-android-games
Good graphics performance is closely related to fantastic user experience. That’s why we’ve integrated the unique GameBench profiling tool into Testdroid Cloud. This is a powerful resource for any developer who wants to spot performance bottlenecks and optimize their games across an array of Android devices with different silicon, screen sizes, memory, and many other variances in software and hardware.
Stay tuned and join our upcoming webinars at http://bitbar.com/testing/webinars/
The explosion of multi-platform mobile application development has created an extensive testing burden for quality organizations – and a huge opportunity for test automation ROI. Factoring in the idiosyncrasies of individual device models and carriers magnifies both the challenge and opportunity. Attend this session to learn how to extend test automation to the mobile platform and realize significant ROI. You will come away with best practices for implementing test automation effectively and efficiently across multiple mobile platforms and devices utilizing various types of mobile test automation tools. Specifically, tool independent techniques for creating a single test suite capable of executing across multiple platforms and devices will be discussed.
Best Practices for DevOps in Mobile App TestingBitbar
Watch a live presentation at http://offer.bitbar.com/best-practices-for-devops-in-mobile-app-testing
In essence, the core of DevOps methodology aims to speed up the app development delivery and process by getting devs and operation specialists to collaborate throughout the end-to-end app development and deployment process.
Stay tuned and join our upcoming webinars at http://bitbar.com/testing/webinars/
Watch a live presentation at http://offer.bitbar.com/learn-the-best-practices-of-mobile-game-testing
To get the best start for your mobile game - or just to improve the existing game's possibility to get in front of hundreds of millions of gamers - we'll be sharing our insights, best practices and lots of tips&tricks how to gain advantage in this race.
Stay tuned and join our upcoming webinars at http://bitbar.com/testing/webinars/
SeeTestAutomation - Mobile Test Automation Tool by ExperitestExperitest
Run the same test on different mobile devices and operating systems with a mobile test automation tool that allows test portability
• Perform mobile test automation using real devices and emulators
• Create a test on one device and run it on any other device model or operating system
• Increase coverage with full peripheral testing capabilities - GPS, Touch ID, camera and audio
• Start your mobile test automation quickly with a simple plug, record and play tool
• Enhance your mobile test automation by Integrating into all your major ALM environments
• Integrate with WebDriver (Selenium), HP UFT/QTP, JUnit, Microsoft Visual Studio and more
• Integrate with any continuous integration environment - HP Quality Center (ALM), Jenkins and more
Build a Large Scale In-House Test Lab for Mobile AppsBitbar
Watch a live presentation at http://offer.bitbar.com/build-a-large-scale-in-house-test-lab-for-mobile-apps
Mobile app development relies on agile methodology pretty well. This means companies building their apps and game for Android and iOS are heavily using agile methods in their daily doings, but also in technology that enables them to do daily builds and enable instant testing as part of the development. This webinar focus on in-house test labs and explains how this sort of environment can be built.
Stay tuned and join our upcoming webinars at http://bitbar.com/testing/webinars/
Different testing requirements that mobile applications have, challenges and solutions Challenges 1. Complex mobile testing matrix, Expensive test environment 2. Repetitive testing 3. Mobile testing for devices located at various locations Solutions: • Risk Based Testing approach • Using Mobile device emulators • Use of Automation tools • Leveraging external services
How to Test Security and Vulnerability of Your Android and iOS AppsBitbar
Watch a live presentation at http://offer.bitbar.com/how-to-test-security-and-vulnerability-of-your-android-and-ios-apps
Majority of today’s mobile apps consist of third-party code/libraries. This is a prudent and well-accepted development practice that offloads the task of developing code for non-core functions of your mobile app – or game. Identifying third-party code, its vulnerabilities and its license restrictions, is highly critical in order to understand your security exposure and your liability.
Stay tuned and join our upcoming webinars at http://bitbar.com/testing/webinars/
Improve the quality of your iOS, Android, and web applications by testing against browsers and real mobile devices hosted by Experitest
• Gain immediate access to a large pool of browsers, physical mobile devices, simulators and emulators hosted at Experitest data centers
• Choose from a wide selection of physical mobile devices including newly released models and OS beta versions
• Remotely access and fully control devices for manual testing, development and debugging
• Integrate with any development tools, IDE, and testing environment including open source such as Appium, XCTest, and Espresso, Android Studio
• Run your test automation suite in parallel on multiple devices
• Seamlessly integrate with any CI environment: Jenkins, HP ALM, Team City
• Use advanced test analytics system to gain quality insights and drive improvements
• Optimize performance by simulating real world network conditions and monitoring device vitals consumption (CPU, memory, and battery)
• Be confident that your application and data are secured as your device is isolated and cleaned up when you are done using it
The burgeoning use of mobile devices has created enormous opportunities for organizations to leverage mobile to increase sales, advertise products, and collaborate with internal and external resources. However, with increasing usage, the need to perform testing on these devices is increasing significantly. This is not an easy task considering the number of devices, device operating systems, and operating system versions. To manage the number of variations, organizations rely on mobile testing tools to support their testing efforts. David Dang shares his experiences analyzing numerous mobile testing tool platforms for a prominent shopping network. Learn how identifying the "right" mobile testing tool depends on multiple factors such as supported devices, level of testing, resources, and required integration with other tools. Take back to share with your team a review of common tools on the market and the pros and cons of each.
Do'd and Don'ts for mobile application testing, basic guide for learning mobile testing, covers different aspects for mobile testing includes android and iphone test methodology.
Also highlights different types of testing, mobile platforms, testing frameworks, emulator and simulator differences.
How to Leverage Appium in Your Mobile App TestingBitbar
Watch a live presentation at http://offer.bitbar.com/how-to-leverage-appium-in-your-mobile-app-testing
Appium is an open source test automation framework for use with native and hybrid mobile apps. Appium is built on the idea that testing native apps shouldn't require including an SDK or recompiling your app. Appium also enables you to use your preferred test practices, frameworks, and tools.
Stay tuned and join our upcoming webinars at http://bitbar.com/testing/webinars/
Mobile is a strong focus at Etsy and we are working on bringing the lessons we learned from running a successful website to the mobile space. This talk will cover how we do Continuous Integration for our mobile apps and have build up an infrastructure around it that supports the workflow of mobile development.
Speed and quality through Mobile Continuous Integration on Real Devices at Intuit. The presentation share about our key considerations for 3rd-party vs custom built solutions and how we created Virtual Device Lab and test automation framework to enable end-2-end Mobile continuous integration that reduce development iteration cycle from Days to Minutes
The explosion of multi-platform mobile application development has created an extensive testing burden for quality organizations – and a huge opportunity for test automation ROI. Factoring in the idiosyncrasies of individual device models and carriers magnifies both the challenge and opportunity. Attend this session to learn how to extend test automation to the mobile platform and realize significant ROI. You will come away with best practices for implementing test automation effectively and efficiently across multiple mobile platforms and devices utilizing various types of mobile test automation tools. Specifically, tool independent techniques for creating a single test suite capable of executing across multiple platforms and devices will be discussed.
Best Practices for DevOps in Mobile App TestingBitbar
Watch a live presentation at http://offer.bitbar.com/best-practices-for-devops-in-mobile-app-testing
In essence, the core of DevOps methodology aims to speed up the app development delivery and process by getting devs and operation specialists to collaborate throughout the end-to-end app development and deployment process.
Stay tuned and join our upcoming webinars at http://bitbar.com/testing/webinars/
Watch a live presentation at http://offer.bitbar.com/learn-the-best-practices-of-mobile-game-testing
To get the best start for your mobile game - or just to improve the existing game's possibility to get in front of hundreds of millions of gamers - we'll be sharing our insights, best practices and lots of tips&tricks how to gain advantage in this race.
Stay tuned and join our upcoming webinars at http://bitbar.com/testing/webinars/
SeeTestAutomation - Mobile Test Automation Tool by ExperitestExperitest
Run the same test on different mobile devices and operating systems with a mobile test automation tool that allows test portability
• Perform mobile test automation using real devices and emulators
• Create a test on one device and run it on any other device model or operating system
• Increase coverage with full peripheral testing capabilities - GPS, Touch ID, camera and audio
• Start your mobile test automation quickly with a simple plug, record and play tool
• Enhance your mobile test automation by Integrating into all your major ALM environments
• Integrate with WebDriver (Selenium), HP UFT/QTP, JUnit, Microsoft Visual Studio and more
• Integrate with any continuous integration environment - HP Quality Center (ALM), Jenkins and more
Build a Large Scale In-House Test Lab for Mobile AppsBitbar
Watch a live presentation at http://offer.bitbar.com/build-a-large-scale-in-house-test-lab-for-mobile-apps
Mobile app development relies on agile methodology pretty well. This means companies building their apps and game for Android and iOS are heavily using agile methods in their daily doings, but also in technology that enables them to do daily builds and enable instant testing as part of the development. This webinar focus on in-house test labs and explains how this sort of environment can be built.
Stay tuned and join our upcoming webinars at http://bitbar.com/testing/webinars/
Different testing requirements that mobile applications have, challenges and solutions Challenges 1. Complex mobile testing matrix, Expensive test environment 2. Repetitive testing 3. Mobile testing for devices located at various locations Solutions: • Risk Based Testing approach • Using Mobile device emulators • Use of Automation tools • Leveraging external services
How to Test Security and Vulnerability of Your Android and iOS AppsBitbar
Watch a live presentation at http://offer.bitbar.com/how-to-test-security-and-vulnerability-of-your-android-and-ios-apps
Majority of today’s mobile apps consist of third-party code/libraries. This is a prudent and well-accepted development practice that offloads the task of developing code for non-core functions of your mobile app – or game. Identifying third-party code, its vulnerabilities and its license restrictions, is highly critical in order to understand your security exposure and your liability.
Stay tuned and join our upcoming webinars at http://bitbar.com/testing/webinars/
Improve the quality of your iOS, Android, and web applications by testing against browsers and real mobile devices hosted by Experitest
• Gain immediate access to a large pool of browsers, physical mobile devices, simulators and emulators hosted at Experitest data centers
• Choose from a wide selection of physical mobile devices including newly released models and OS beta versions
• Remotely access and fully control devices for manual testing, development and debugging
• Integrate with any development tools, IDE, and testing environment including open source such as Appium, XCTest, and Espresso, Android Studio
• Run your test automation suite in parallel on multiple devices
• Seamlessly integrate with any CI environment: Jenkins, HP ALM, Team City
• Use advanced test analytics system to gain quality insights and drive improvements
• Optimize performance by simulating real world network conditions and monitoring device vitals consumption (CPU, memory, and battery)
• Be confident that your application and data are secured as your device is isolated and cleaned up when you are done using it
The burgeoning use of mobile devices has created enormous opportunities for organizations to leverage mobile to increase sales, advertise products, and collaborate with internal and external resources. However, with increasing usage, the need to perform testing on these devices is increasing significantly. This is not an easy task considering the number of devices, device operating systems, and operating system versions. To manage the number of variations, organizations rely on mobile testing tools to support their testing efforts. David Dang shares his experiences analyzing numerous mobile testing tool platforms for a prominent shopping network. Learn how identifying the "right" mobile testing tool depends on multiple factors such as supported devices, level of testing, resources, and required integration with other tools. Take back to share with your team a review of common tools on the market and the pros and cons of each.
Do'd and Don'ts for mobile application testing, basic guide for learning mobile testing, covers different aspects for mobile testing includes android and iphone test methodology.
Also highlights different types of testing, mobile platforms, testing frameworks, emulator and simulator differences.
How to Leverage Appium in Your Mobile App TestingBitbar
Watch a live presentation at http://offer.bitbar.com/how-to-leverage-appium-in-your-mobile-app-testing
Appium is an open source test automation framework for use with native and hybrid mobile apps. Appium is built on the idea that testing native apps shouldn't require including an SDK or recompiling your app. Appium also enables you to use your preferred test practices, frameworks, and tools.
Stay tuned and join our upcoming webinars at http://bitbar.com/testing/webinars/
Mobile is a strong focus at Etsy and we are working on bringing the lessons we learned from running a successful website to the mobile space. This talk will cover how we do Continuous Integration for our mobile apps and have build up an infrastructure around it that supports the workflow of mobile development.
Speed and quality through Mobile Continuous Integration on Real Devices at Intuit. The presentation share about our key considerations for 3rd-party vs custom built solutions and how we created Virtual Device Lab and test automation framework to enable end-2-end Mobile continuous integration that reduce development iteration cycle from Days to Minutes
This talk describes how we use a scaled approach for CI/CD. The system is set up for iOS and Android Apps but many of the concepts presented are applicable for any type of application. We will cover the different pipeline stages a change goes through, how we automate many levels of testing, treat our CI infrastructure as code, which key metrics we use and we track them on dashboards. All this demonstrates how we can get close to Continuous Delivery for platforms still ruled by App stores.
Developers have embraced Continuous Integration for years and it has proven their value for accelerating software production for Web environments. However, for mobile developers, it’s been a slow road to adopting many of these same practices. In this webinar, Kevin Rohling (Emberlight, Ship.io) and Kristian Meier (Sauce Labs) will cover best practices in implementing a mobile CI system and demonstrate how you can easily build, test and deploy mobile apps.
Continuous Integration has become a focus for established technologies and those developers who desire to deliver the best product with the highest safe guards and with the least effort. However, for many mobile developers the concept of ‘Reach’ has caused them to move away from native development and their familiar CI strategies and into the younger world of Cross-Platform development. Many of these developers have turned to Xamarin and PhoneGap for Cross-Platform development allowing for their ‘Reach’ to be near universal. These younger technologies are still lacking in an established ALM and CI solutions. We will take a look at using today’s available Continuous Integration technologies and how we can apply them to Xamarin and PhoneGap, with the ability to; integrate with source control, run automated unit tests, run integration tests, deploy automated builds from QA testing, and deploy automated builds for Store Deployment.
3 Things Every Sales Team Needs to Be Thinking About in 2017Drift
Thinking about your sales team's goals for 2017? Drift's VP of Sales shares 3 things you can do to improve conversion rates and drive more revenue.
Read the full story on the Drift blog here: http://blog.drift.com/sales-team-tips
How to Become a Thought Leader in Your NicheLeslie Samuel
Are bloggers thought leaders? Here are some tips on how you can become one. Provide great value, put awesome content out there on a regular basis, and help others.
ICTestAutomation suite- for Automated testing - Test automation regression testing - integration testing - software testing test tools - Formerly known as CitraTest FT 0 functional and performance testing of any application.
IBM MobileFirst - Hybrid Application Development with WorklightIBIZZ
IBM MobileFirst begins with a mindset: Innovative enterprises see the opportunities gained by bringing all resources together to strengthen customer engagement–whenever and wherever the customer wants, and on the customer's favorite device, which is often mobile.
Whether transforming your customer acquisition strategies, streamlining your business process, or boosting product and service innovations, you can accomplish more by focusing on mobile computing environments first.
IBM MobileFirst offers you true end-to-end mobile solutions. Some providers specialize in service offerings; some focus on platform and application development; some offer only mobile security; while others focus just on mobile device management. We bring it all.
We help your customers initiate transactions at the moment of awareness. You can encourage customer-building touchpoints and deepen relationships with your customers with realtime, one-to-one engagements. Learn what they want with powerful mobile analytics and usage data, then create more compelling interactions.
We can also help you increase workforce productivity through mobile apps that enhance collaboration, improve knowledge sharing, and speed responses. Gain efficiency by extending existing business capabilities and applications to mobile workers, partners, and customers.
In the past decade, testing efforts have been steadily shifting left—to earlier in the development lifecycle. For web apps, testing and testing automation have been gradually shifting—into development, design, and requirements. The test pyramid recommended by Google and agile experts is a distribution of 60 percent unit tests, 30 percent integration tests, and only 10 percent UI tests. Although practiced widely in the web world, this formula is often deemed impractical in mobile. Satyajit Malugu busts open this myth and gives you practical guidance to achieve the same test pyramid in your mobile test efforts. Satyajit shows how to emphasize unit tests and code coverage, implement continuous integration, and use dashboards for test and quality visibility. He shares experiences with mocking tools, emulators, partial integration tests, and a minimally focused set of UI tests—all before your app reaches the app store. Join Satyajit and take back the testing pyramid.
Covered in this webinar:
- Intro to Perfecto
- Intro to Appium
- How Perfecto Fits In
- Demos
- Q&A
By the end of this webinar, you'll be chomping at the bit for the next opportunity involving Appium!
Why Appium alone doesn't cut it for enterprises.
Covered in this webinar:
- Intro to Perfecto
- Intro to Appium
- How Perfecto Fits In
- Demos
- Q&A
By the end of this webinar, you'll be chomping at the bit for the next opportunity involving Appium!
Continuous Mobile - Testing Using Jenkins - A How To GuideKeynoteSystems
Presentation by Joe Lewis, Keynote
Continuous Mobile Testing Using Jenkins – A How-To Guide
Who uses Jenkins
How does Jenkins support mobile
How to test your mobile app on real devices using Jenkins
Continuous Mobile Testing Using Jenkins - A How To GuideKeynoteSystems
Presentation by Joe Lewis at Keynote. Continuous Mobile
Testing Using Jenkins – A How-To Guide
Who uses Jenkins
How does Jenkins support mobile
How to test your mobile app on real devices using Jenkins
Join Microsoft and Perfecto for a presentation on how to integrate continuous testing on real devices into your build and test process!
Advance your agile transformation initiative by including functional testing in your Continuous Integration process and run automated tests directly from Visual Studio.
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
Explore how to use the cutting-edge integration of Visual AI from Applitools with Kobiton's real mobile device cloud to create a comprehensive solution for continuous UI testing. See more information and find the on-demand recording at applitools.com.
This talk aims to summarize the typical challenges one encounters in testing mobile applications. At the ThoughtWorks Pune office we have developed multiple mobile applications across various platforms (mobile web, hybrid apps, native apps, apps for tablets etc.). In this talk we will bring together lessons learnt around mobile testing. This talk was done by Vikrant Chauhan and Dubinsky De Soares
Develop and debug your mobile application on remotely located physical mobile devices by integrating to XCode, Android Studio or any Dev environment
• View and control remote mobile device as if they are locally connected
• Develop and debug native mobile apps including inserting breakpoints from XCode and Android Studio
• Develop and debug web mobile apps from Safari and Chrome Web tools
• Speed up fault resolution by debugging in the exact conditions in which errors occur
• Connect to remote mobile devices located in your on-premise or SaaS Digital Assurance Lab
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Velocity2013 mobile ci_intuit
1. Speed to Market in
Mobile Development
Finding the right solution with continuous
integration on real devices
Tina Su, Director of Development, Intuit
2. About me
Nearly 20 years of industry experience in R&D,
quality and engineering management, with a strong
passion for automation.
§ Engineering Director at Intuit, Developer Productivity
§ Sr. Engineering Director at Yahoo, Mobile Platforms
§ Sr. Engineering Manager at Sun, Java Standard and
Mobile Editions
§ Compiler Developer at MIPS and Tandem
Tina Su, Intuit
3. Agenda
§ Mobile trends & developers’ challenges
§ Speed & quality through continuous integration
- Intuit Virtual Device Lab
- Intuit mobile test automation
§ Takeaways
4. Aggressive mobile momentum
“2013 Internet Trends,” KPCB
Will surpass desktop
by 2014
It should just work!
Proliferation of platforms,
OS versions & device types
5. Developer challenges
§ Immense configuration matrix
- OS platforms (Android, iOS, Windows, phone vs. tablet, …)
- Inputs (touch/gesture, real buttons, voice, camera, GPS receiver)
- Outputs (portrait/landscape, screen resolution, language)
§ Application delivery through the markets
- App signing, provision (app & device), submission
§ Offline experience
- Network, different network bandwidth/latency, no-network
- HTML5 offline app
§ Media challenges
- Some codecs don’t work on a device
- Streaming, sound
§ Security & privacy
6. Intuit mobile app portfolio today
Apple
Google
Amazon
SMS
0
5
10
15
20
490
22
15
11
3
491 mobile apps for financial institutions
7. Ramping up Intuit’s innovation engine
Pain: Takes days per build to test
combinations of device/OS configurations
physically & manually, one by one …
QA can’t keep up with the changes
Goal: Reduce development iteration cycle
from days to minutes on an ever-growing
number of devices
Strategy: Speed & quality through mobile
continuous integration
• iPhone 4
• iPhone 4S
• iPhone 5
• iPad 2
• iPad 3
• iPad Mini
Devices OS versions
• iOS 5.0
• iOS 5.1
• iOS 6.0
• iOS 6.1.x
• iOS 7.0
Builds
X X
Daily
builds
• Apple
• Google
• Amazon
Platforms
X
8. Continuous integration (CI)
What is CI?
§ Automate build, test & deployment process
§ Integrate & build early, often, daily, for every check-in
§ Best practice of Agile development
§ Jenkins is widely adopted, flexible & extensible
Benefits of CI in a mobile world
§ Instant feedback on quality, functionality & system impact
§ Less complex, no integration hell
§ Detect and address device configuration issues early
§ Involve stakeholders early
§ Ultimately achieve shippable release any time
9. Speed and quality
through mobile CI
Key enablers:
• Mobile device lab
• Test automation
Test processorReal
devices
Jenkins
SCM:
source
repository
Developers/
IDE
Automatic
test run
Test results
Submit the app to
app store if passed
Check in
Check-in
triggers
automated CI
Install the test app to
real devices in parallel
Run tests on real
devices in parallel
Analyze
test results
Trigger testing in
mobile device lab
Process starts here
10. 3rd-party vendor solutions didn’t work for us
§ Couldn’t handle E2E automation of testing pre-release apps
- Dependency on internal resources & infrastructure
§ Vendor lock-in: customized CI & test automation solutions
- No flexibility to use our existing tools & frameworks
§ Disadvantages of vendors’ shared devices
- Security concern on testing on shared devices
- No access to corporate network
- Cost-prohibitive to reserve devices
§ Private cloud (on-site setup) with local devices not practical
- With sensitive customer data, we need private cloud
- Extensive use of devices for daily testing of hundreds of mobile apps is expensive
11. Why test on real devices?
Most mobile features can be tested on simulators, but
simulators have limitations:
§ Device capabilities (GPS, camera, accelerometer, gyros),
form factors & pixel density
§ Real-world experience over the real connection
(3G, 4G, crappy Wi-Fi, etc.)
§ True performance, security tests
§ Testing on non-default Web browsers (e.g., Opera Mini)
§ Not all simulator/emulators have good quality
(don’t reflect real rendering/behavior, bugs)
§ Testing SMS & app integration
13. Intuit Virtual Device Lab (VDL)
Gives access to real mobile devices using a browser
Intranet
VDL
User machine
User machine
User machine
3-click access
Always on
Integrated with
dev infrastructure
Globally available
iPhone
iPad
Galaxy
Captivate
Optimus Nexus One
Desire
Incredible
Manufacturers/
devices:
Droid
Milestone
Moto
14. VDL architecture – Android
Windows PC
Tomcat
Java image
transferring
application
Browser
Java applet
Internet/
intranet
Device
interaction app
Developer’s laptop
VDL
Image transfer
USB connection
15. VDL architecture – iOS
Mac with Xcode
installed
Tomcat
Java VNC
client
Port forwarding
Browser
Java applet
Internet/
intranet
VNC server
USB connection
Developer’s laptop
VDL
16. Open source tools technologies used in VDL
Key capabilities Android iOS
Installing mobile applications into
the real device
adb install APK file Fruitstrap
https://github.com/ghughes/
fruitstrap
Transferring device screen images,
controlling device
Screencast tool
http://code.google.com/p/
androidscreencast
Veency VNC app
Fetching device local files adb pull filename sftp command
(jailbroken devices only)
17. VDL key features functionality today
Control the device through standard browser/
RESTful APIs
Change orientation to landscape or portrait
Copy local file to the device from your PC
Get file from the device onto your local PC
Execute an ADB command on the device
See current running logs in your browser
Download history logs to your local PC
18. Continuous integration – how it works
Product builds
Trigger file launches test
VDL device
inventoryResource
manager
Select a device
Test execution
engine
Results
Monitor
for new
builds
19. Mobile continuous integration
Leveraging the Virtual Device Lab for test automation on multiple, real devices simultaneously.
Submit, build, test … in minutes vs. hours
Select devices tests1 Tests run automatically across selected
devices with each build
2 See the results!3
20. Next step: over-the-air replaces USB connection
Fast onboarding
Scalable
Any device
Internet/
intranet
App
installation
Test
execution
Results
retrieval
VDL
22. Mobile test automation tools
Instrumentation-based
Non-instrumentation
AndroidiOS
MonkeyRunner
MOET
Sikuli
Android SDK
Robotium
TestDroid (BitBar)
Calabash
(LessPainful)
Soasta
iOS SDK
UIAutomation
UISpec
Frank
MonkeyTalk
DA/
PerfectoMobile
eggPlant
Cross-platform solution
iOS Driver Appium
• Assessed as of 2012
23. Mobile test automation trends
§ Abstraction with domain-specific language (DSL)
- Common test script over different devices (e.g., Cucumber, MonkeyScript, MOET)
- Support behavior-driven development (BDD)
§ Client/server-based approach (remotely driven tests via HTTP)
§ Instrumentation non-instrumentation solutions complement
each other
§ Mobile cloud testing environment
- From hardware (cradle) to software approach to drive tests on
real devices
§ Automated OTA app installation tests
24. Intuit automation framework of choice/recommendation
§ Native apps:
- Cucumber + Calabash for BDD on iOS Android
§ Mobile Web:
- Selenium/WebDriver
25. What is Cucumber?
It lets stakeholders (customers, QE or developers) describe how
software should behave in plain text.
§ BDD: Written in business domain-specific language (DSL)
- Good abstraction over different device types
§ One format for multiple purposes
- UI feature specification
- Automated tests
§ Cucumber itself is NOT a test automation tool
- Add-on to any test automation framework
- Examples: Calabash, Sikuli Frank mobile test frameworks
26. What is Calabash?
§ Open source cross-platform mobile test framework
- iOS + Android, simulator + real device, native + hybrid
§ Supports Cucumber for BDD
§ Application needs instrumentation that embeds a Calabash HTTP server
- Tests run from a remote client (in a Jenkins slave)
- Tests can be driven via Wi-Fi (no USB wire)
§ Ruby clients in API level (Java clients in experiment)
§ Works better in touch simulation real device testing
§ Mobile cloud test execution available by LessPainful
27. Intuit shared test library – rapid test development
Internal open source repository
Teams focus on creating
Use shared test lib
… and then contribute to
common test library
Tests
Contribute
Tests
Common test library Product tests
TestsTests
Globalization test framework
(I18N/L10N)
Performance/load test framework
Security test framework
Native/hybrid test framework
High-level test domain-specific language
(Cucumber steps)
Mobile
back-end
Mobile
front-end
29. VDL cost saving over vendors’ private clouds (today)
Annual
cost ($)
# of devices
Intuit Virtual Device Lab
150
3rd-party vendor 1
local device in cradle
Assumptions: 50 native
apps daily check-in
Note: As vendor pricing
changes, so do the savings
Savings
25
3rd-party vendor 2
local device w/o cradle
(Software approach)
Savings
Private cloud setup behind corp firewall
30. Key takeaways
Building custom solution vs. 3rd-party vendor solution
§ Understand your technical/platform/global spread
§ Many vendor solutions provide a larger set of devices/OS versions
in the global market
§ Quite a few offer mobile test services – might be tightly coupled with their
device access solution automation framework
§ Connecting to your corporate network is a challenge – some provide
private cloud (on-site setup within your network) but it’s cost-prohibitive
Invest in automation and CI
§ Automate tests with robust automation framework
§ Enable rapid test development through shared test library
§ Adopt CI in mobile development for speed quality
31. More mobile innovations at Intuit
§ Mobile crash reporter
§ Mobile components design patterns
§ Mobile analytics SDK gateway
Visit booth #601 – Accelerate Development
§ Demos conversations
§ Contest
§ Mobile device charging station
§ Foosball
§ We’re hiring !
Win a weekend with a TESLA!