Android Testing: Hardware vs. Virtual vs. Cloud – Find the Right Fit!
There are many ways to test your Android apps. Luckily enough, we’re here to guide you through! Read on to find which type of testing suits you best.
There are many ways to test your Android apps. Luckily enough, we’re here to guide you through! Read on to find which type of testing suits you best.
This tutorial shows different ways to speed up your tests by performing Android test sharding on Genymotion Cloud virtual devices.
We take the mobile application lifecycle bull by the horns We are glad to announce that Genymotion Cloud is Generally Available! Which means you can now enjoy our leading Android Emulator in a browser. But there’s more! We are ready to put in your hands for the very first time “Test Automation” features, to the great delight of your Android application users. Here’s what it provides. Genymotion Cloud brings app testing to a whole new level With Genymotion Cloud Automation features, we are solving it for many constituencies within an enterprise. 1. Developers will have a seamless coding and testing experience. Their current development environment tools won’t change thanks to Genymotion adb tunnel. They will still be able to develop test cases with Java API and seamlessly automate them with Command line tool or with Genymotion Gradle plugin. Developers will commit their code without worrying about breaking the build. 2. QA Engineers will now feel even more empowered while providing their approval to release an application. With Genymotion Cloud, they will be in the driver’s seat. No compromise in setting up test bed. Till now, either they used to curtail their test cases to fit the hardware and software availability or take longer to wave that green flag. With Genymotion Cloud Automation features, they will have all the freedom on this planet to go as deep and as wide in their test cases as they like. They will release with confidence. 3. IT Engineers will love it because we are enabling them to do more with less. Now they can focus on mission critical IT tasks. This is music to CIOs’ ears. At the end, who wins is not Development, not QA and not even IT. It is the end user of the mobile application that got developed and released with utmost confidence. He is going to receive the best end user experience. Goes without saying, that is going to guarantee a customer for life for the enterprise adopting Genymotion Cloud. What’s next? We have been working on Genymotion Cloud for a while now and yet there’s still a lot of goodness to come. Collaboration features will be implemented in the next few months and will enable live sharing of virtual devices and apk files. Our automation features are just the beginning! So go ahead, embrace Genymotion Cloud with confidence and stay tuned for more details in coming weeks. We can’t wait to share more. GET ON BOARD
The New Way for Mobile Companies to Do Business In today’s competitive market, mobile companies need to build apps right the first time, quickly iterate to stay current, and create a steady pipeline of new apps as customer needs evolve. One of the main challenges businesses developing apps face today is communication. Traditionally, there is no central and easy way for everyone in businesses to work together. Communication, especially between technical and non-technical teams (e.g. marketing and QA) is fractured. Cloud-based emulators are revolutionizing the way companies manage their entire mobile application lifecycle. They improve app user experience and quality, increase productivity, reduce costs, and cut time to market. DOWNLOAD NOW
After the huge success of the English version (more than 8,500 registrants), join us for the French one! Discover how the exclusive new features of Genymotion Cloud can take the whole mobile application lifecycle to a new level. Build, test, flaunt and support all your Android applications thanks to our near zero touch Cloud offer. To whom is this webinar addressed? Genymotion already was an engineering marvel. It has solved a huge amount of business problems for many people (4.5M to be accurate). If you liked it and used it, Genymotion Cloud will be music to your ears, whether you are software developer, QA tester, UI/UX designer, customer support manager, or even part of the sales and marketing teams. What’s the thematic? You’re in the best position to know the issues you’re dealing with in your everyday business life. Well here’s the good news: we have the answers! This webinar will revolve around several use cases so as to to discuss about the powerful automation and collaboration features of Genymotion Cloud. No more hassle during the application lifecycle: deliver what is expected, on time, in line with your budget. REGISTER TO THE FRENCH VERSION
Philippe Bernery is Head of Innovation at Backelite, the French Leading Digital Service Design agency that simplifies users’ everyday life by defining, designing, implementing and optimizing their digital services, including web, mobile and connected objects and TV. “Genymotion Cloud allows us to have more flexibility” Companies don’t always have the time or resources to test on multiple Android versions which can be risky because bugs can remain in older Android versions. Philippe usually hires 1-2 people for each app to test on the most frequently-used OS versions and devices. “At Backelite we only have one server onsite dedicated to tests, and we can’t launch several VMs at the same time. Genymotion Cloud allows us to have more flexibility, save time and improve the quality of our apps allowing us to test more combinations of versions/devices”. “Clients can test any device/OS version from a computer…it becomes seamless” Philippe explains that his teams publish APKs on the company’s internal app store, so that their clients can in turn download their apps and test them on their own smartphones. But what happens if they don’t have an Android phone available? “With APK sharing on Genymotion Cloud, the client can test any device/OS version from a computer, without having to set up a real device to download, install and launch an app. With the Cloud, it becomes seamless”. “Customers are able to experience all the value-added features directly” Account creation can be time consuming, and customers have to go through a long sign in / sign up process that requires an ID and password: “VM sharing in Genymotion Cloud allows us to pre-configure a VM for our customers so that they are able to directly test the app running and experience all the value-added features directly”. With Genymotion Cloud, teams can optimize their app development process as a whole by involving their clients early on, making it easy for them to see how their app is going. What are you waiting for? Discover now the awesome new features of Genymotion Cloud. If you have any questions, feel free to contact our sales team. DISCOVER GENYMOTION CLOUD
Finished your work? Start again! Every developer has had this experience You get the specs, you burn the midnight oil to get the alpha ready by the deadline, you deliver… and suddenly there’s a whole new set of requirements, not to mention problems on specific devices on specific networks or in specific GPS locations. The result: more coding, more regression testing and plenty of lost time. The problem isn’t your coding, it’s the process itself For too long, developers have been working in isolation, with too much input coming in too late. What’s needed is a better process where all the well-known stakeholders – marketing, design, QA and customer support – can join in at the right time. One way that this could happen is through extended use of emulation. As things stand today, emulation tools are used exclusively by developers – but that could change. If these tools were enhanced with a UX that let stakeholders use them along with developers, the result would be a new collaborative approach to the whole app lifecycle – where stakeholders could provide input at exactly the right time. This would speed the development process, eliminate a lot of frustration and, by the way, substantially reduce coding time and costs. So what’s the key to moving in this direction? In a nutshell: quick, uncomplicated access to the app under development by both technical and non-technical people, via their device of choice, with no need to install emulation software. How stakeholders could chime in Quality Assurance (QA) With cloud-based emulation, QA teams can develop and run automated test scripts to find defects in mobile apps. Moreover, QA can easily demonstrate those bugs to developers because developers can reproduce them in real-time by spinning up a virtual device running in the cloud. UI/UX User interface (UI) and user experience (UX) engineers need to be intimately involved in the development process because they have to ensure that apps meet usability requirements and deliver the best user experience. With a cloud-based emulation platform, the UI/UX team can conduct focus groups with internal and external stakeholders to provide precise feedback to developers on what needs to be changed. Design It’s well known that how an app looks on screen has a huge effect on adoption rates. Typography is an important component of this look. For example, if designers could get an early view of how various fonts appeared on various devices, they might want to change from a fixed pixel value per font to a different approach that allowed more flexible resizing for better legibility. Marketing Marketing teams can use a cloud-based emulation platform to see pre-release apps and get a jump on creating marketing materials and programs. They can also demo the apps to media, analysts, or other influencers. Without this kind of platform, they may need help from the development or IT department to demo the latest versions. Sales The sales department can use an emulation platform to show the most current version of the product to potential customers, even as it develops. Without an emulation platform, sales staff may need to bring along engineers to sales meetings to give demos. Help desk/customer support staff Staff can run emulation in near real-time to replicate issues their customers are experiencing in the field and resolve it in the shortest time possible, ensuring customer satisfaction — and happy customers are lifelong customers. This limits revenue loss, reduces support costs, and enables mobile-first companies to get a higher lifetime value from their customers. Customers Going beyond tech support, with the right technology there’s no reason actual end users couldn’t be included in early feedback loops, rather than waiting until release, when revisions can cost as much as $14,000 to address. What kind of technology could make all these things happen? Without getting into technical detail, some general requirements are clear. Easy access Non-technical people are not going to take the time to master a command line interface, nor should they have to. What’s more, these non-technical users shouldn’t be required to install any emulation software in order to view an application as it’s being developed. They need a simple way to access and visualize the builds that’s as easily as clicking a link. Broad coverage With literally thousands of different device/version combinations on the market, an emulator can’t be limited to a handful of devices. Reliability Stakeholders need to be confident that the emulation they’re seeing accurately represents how the real app looks and acts across various devices, networks and geographical locations. Collaboration Each of the abovementioned stakeholders can benefit across the whole mobile application value delivery chain if they are able to collaborate on timely basis. Good news! We’re working on these problems The whole Genymotion team is currently developing a new solution that can make agile, iterative development a time- and cost-saving reality. Be patient! Soon you’ll see what’s next for app development.