Have you ever asked yourself why all apps aren’t web apps? Well, this is actually already the case on desktops and most of the apps you use at home and/or at work. When it comes to productivity apps, Microsoft, Apple, and Google all have full-featured web apps that are just as capable as locally installed desktop applications. As long as you have good wired or wireless internet, you can do nearly all of your work in Chrome, Edge, or Safari. Apart from specific categories, such as graphics, video editing, software development, and high-end gaming, you can do nearly everything in a web browser.
Mobile, however, is a different story.
It is probably safe to assume that any developers reading this article are already testing their applications. At the bare minimum, you’re testing the feature you’re working on as you develop it and checking that it works with any existing code. Many of you are probably using some form of automated functional testing as well. These types of testing are certainly important and they help to ensure that your applications work as expected, but adding visual testing into the mix will improve your testing significantly.
Today, users access applications in a variety of ways, including wearables, smartphones, tablets, laptops, desktop PCs and an increasing range of smart devices. Now, developers need to account for the ways in which these new and diverse technologies change how their software is presented to and perceived by their users. The typical forms of testing we’ve relied upon for so long simply can’t detect the problems that may exist on every possible device. This is why developers now need to test the visual aspects of their applications. In recent years, developers have started using visual testing methods, tools, and frameworks to meet these new challenges.
In this post, we make the case that it’s wise to use visual testing. Even if you, your team, or your organization are old hands at automated functional testing, we’ll explain why you should add visual testing into your existing infrastructure. We also offer advice about available tools, frameworks and solutions that will help you get started. Whether you’re a novice developer or a seasoned veteran, the information presented in this post will help you deliver the best experience for your users.
At an industry event recently I had the opportunity to listen to a keynote by Janet Gregory, co-author of “Agile Testing” and “More Agile Testing”. During the talk, Janet asked the audience to pair up. One person stood facing the stage and projected slides, the other to face away. The person facing the slides was to tell their partner what they saw. They had 5 minutes to describe in every detail what was going on in the picture. The person facing away was told to visualize it. To try to remember and visualize every detail spoken to them.
When the clock ticked down and the five minutes were up. Janet asked the folks facing away from the image if they thought they had a good visualization of the image. Of course they did, they’d just heard 5 minutes worth of words detailing it.
Then she asked everyone to look at the image.
Whether you’re a test automation engineer or a manual tester, it’s crucial to track what your test environment is. This enables your developers to easily replicate bugs found and avoids the frustration of not being able to reproduce those problems.
It’s also important to track your web or mobile app user interface history using a UI version control system. This helps your developers, product managers, and designers understand what’s been tried, what’s worked, and what hasn’t worked so that the entire team can iterate the UI rapidly, in an Agile fashion, to a product that works well for customers.
The Better Software West conference (#BetterSoftwareCon) is here and we couldn’t be more excited! Catch us in Vegas from June 6-7, as Gold Sponsors of the event regarded as the show for promoting and educating attendees on – you guessed it – building better software. It is co-located with Agile Dev West and DevOps West, offering three conference programs to choose from.
Watch this webinar, presented by Sr. Software Engineer Justin Ison, to find out about the crucial information automated exploratory tests give us on our native mobile app, and learn Justin’s proven step-by-step “How-to and Best Practices” Guide to automated exploratory testing.
Watch Paul Grizzaffi’s expert webinar, as he makes the point that automation development is software development, and takes us through the ins and out of why, and how, to perform code review on automation code.
Traditional software products render essentially the same on any device. Microsoft Office, for example, looks the same on every personal computer. Imagine taking Microsoft Word exactly as it runs on your desktop, and viewing it on a iPhone4. Either the menus and buttons will appear tiny, or else you’ll only see a corner of the screen, and need to use extensive scrollbars. Either way, the application becomes essential unusable.
Many years ago, I heard a senior executive at one of my companies make a statement that changed the way I would think about things for a long time. The statement was so common sense that I wish I had thought about it on my own. He said that regardless of the benefits of being an executive, regardless of the financial freedom he had experienced, the most important thing that becoming an executive gave him was TIME.
He stated that years earlier he would put a lot of hours into his work, only to find that when he left work, he had so many things to take care of: yard work, maintenance around the house, vehicle maintenance, remodeling and repairs, cleaning, and keeping things up to date.
The agile development movement is making testers shift their tests to the left. From a practical perspective, this means that the testers are getting closer to the frontend developers, and the testers’ automated tests need to be integrated with the developers’ tests (I discussed this in considerable length here, if you’re interested).
This is interesting. The shift-left movement now ties together the tester’s tests and the developer’s tests. This begs the question — should the tests be written in the same language?
I will try to convince you that answering yes to that question has many benefits to both sides.
Based on over a year of research, Daniel Puterman — Applitools’ R&D Director — and his team submitted a major pull request to Appium, adding capabilities for both iOS and Android (which is available in Appium version 1.8, released recently). Read more…
We just released version 10.3 of Applitools Eyes on our Application Visual Management (AVM) platform and would like to tell you about three great new capabilities we added:
Digital Transformation drives rapid market expansion of Visual AI from automated UI testing and monitoring to holistic support of all visual aspects of software applications
SAN MATEO, Calif., April 17, 2018 – Applitools (https://applitools.com), the leader in Application Visual Management, today announced it has raised $31 million in Series C funding led by OpenView, the expansion stage venture firm, with participation from its existing investors Sierra Ventures, Magma Venture Partners, iAngels, and La Maison. Applitools will use this investment to fuel market expansion of its Artificial Intelligence (AI) Powered Visual Testing and Monitoring solution by scaling its R&D, Operations, and Sales. With tens of thousands of users across more than 300 companies, Applitools Eyes recently crossed a total of 100 million visual comparisons and one billion component level validations. Since it was founded in 2013, Applitools has raised more than $46 million. Read more…
Watch this on-demand webinar, presented by automation expert Marcus Merrell, and learn how to provide real-time insights that matter to decision makers – with automated analytics testing.
Full recording and slide-deck are below. Read more…
This year has been off to an exciting start here at Applitools. With the announcement of Application Visual Management (AVM) and Eyes 10.0 in February, we are continuing the momentum this Spring by participating in a variety of events around the world. We’re looking forward to sharing the benefits of AI-powered visual testing and monitoring, how Eyes can help any business realize a more successful digital transformation journey through visual AI, and more – here’s where you’ll find Applitools out and about in April: Read more…
From Visual AI Inception to Application Visual Management (AVM)
Today’s digital era is increasingly dominated by user interactions with our brands and products through visual interfaces on web and mobile devices. It’s all about user convenience, time savings, and in many cases the ease of purchase instead of shopping in-store. As businesses evolve to serve the majority of their brand interactions through digital experiences, digital transformation means their software becomes their brand. For example, an e-commerce application crash or UI bug can be analogous to a negative in-store customer experience. Obviously a scenario any brand owner must avoid, but how? Read more…
In a previous blog post of mine “Embracing Agility: A Practical Approach for Software Testers”, I discussed how an agile team changes the role of the software tester. Instead of being a gatekeeper that tests the product after it is developed, the software tester is part of the development process.
I also described how the shift-left movement enables the software tester to concentrate on the more interesting tests, and leave the boring tests (“this form field can only accept email addresses”) to the software developer. But those interesting tests, at least the ones we decided to automate, need to be written, and written quickly.
In this blog post I will discuss a technique whereby you can use visual UI testing to make writing those tests much easier. Read more…
While everyone knows that printed newspaper sales are dwindling, the interesting story is in online subscriptions, which are exploding. Electronic Medical Records (EMR) are becoming the new normal, eliminating lookup, replacement and a whole lot of printing. The Plain Old Telephone system (POTS), which phone poles and a separate physical wire into the house are falling into disrepair but anyone under 30 is unlikely to notice because they do not have a physical landline phone.
The digital transformation is in full swing and the consequences are everywhere.
Can software testers help smooth digital transformations with visual UI testing?
I think so.Read more…
The Agile Manifesto is 16 years old. In the home page, it defines a very simple set of values:
These four simple values have sparked a revolution in how we write and deliver software. I like to call them the “cut the bulls**t” values. To understand how these values affect testers, let’s dispense with the ceremony, let’s dispense with lengthy design documents, and, yes, lengthy test plan documents, and focus on understanding the core — writing the software.Read more…
Find your hire power: in this webinar, industry executive Mike Lyles evaluates extracurricular activities and practices that will enable you to grow from a good tester to a great tester and dives into what managers look for when hiring and firing testers. Read more…
For companies of all sizes across all verticals, digital transformation efforts now weigh heavily on the business and CIOs bear the heavy burden when it comes to shepherding the organization forward. What are the trends that are reshaping the role of the CIO? How can technology leaders stay ahead of the curve? A recent Enterpriser’s Project article from CEO Gil Sever dives deeper into the four growing trends for 2018. Here’s a quick synopsis of the takeaways: Read more…
Watch Jonathan Lipps’ in-depth overview of the mobile test automation landscape: past present and future, including an in-depth analysis of current frameworks and what’s in store for Appium.Read more…
Today’s mobile app development cycle demands short sprints to enable faster deployments. Time allowed for development is shrinking, with even less time for testing. Testing and development must also be scalable as teams face high pressure deadlines, while focusing on quality throughout the pipeline.
These dynamics are very well known, and the industry now includes a variety of quality offerings to ensure mobile apps perform great while delivering value to the customer. However, as testing and/or QA teams increasingly test against the varying device types, OS versions, phone sizes and languages, visual testing platforms are emerging to help ensure mobile apps look great and provide the best customer experience possible. This new dimension to mobile testing addresses the downside and impatience end-users have with mobile apps that are not formatted, sized or able to present a visually pleasing experience.Read more…
The Rise of Application Visual Management Category (AVM) and Our Enterprise-Ready Applitools Eyes V10
When Applitools first launched in 2013, we were united behind a shared vision to make it easier for software developers to confidently release their products with visually perfect UI. In those days, there was a fairly robust ecosystem of open-source and commercial tools helping developers manage applications from a functional standpoint, but the process of testing, monitoring, and managing user experience was either completely manual or totally absent from the development cycle. UI issues often went unnoticed until discovered in production by customers. Not an ideal situation for anyone, as it led to slower development times and a poorer overall application experience. Read more…
Responsive web design has become the preferred approach for building sites and apps that provide an optimal viewing and interaction experience on any phone, tablet, desktop or wearable device.
However, automatically testing these responsive sites and apps can be quite a challenge, due to the need to cover all supported layouts, their respective navigation, and visible content.
Watch this advanced hands-on session, and learn how to: Read more…
As 2017 comes to a close, it’s been a great time to reflect back on the year and look ahead to what 2018 might have in store, especially in regards to software testing and automation. To dig into this a little deeper, we recently hosted a webinar featuring some of the software testing industry’s most prominent experts and thought leaders discussing the hottest tools, technologies and trends to look out for in 2018.
Our guests included host Joe Colantonio, founder of Automation Guild Conference; and distinguished speakers:
Angie Jones, prolific speaker and senior software engineer in test at Twitter;
Richard Bradshaw, software tester, speaker and trainer at Friendly Testing; and, our very own
Gil Tayar, senior architect and evangelist.
During the webinar, they discussed the top test automation strategies for 2018, how AI will affect automation, the new tools and tech you should explore, and much more. Continue reading for some of their top insights that will help prepare you for the year to come: Read more…
With 2017 now behind us, we thought this would be a great time to reflect on what the year brought us, and to prepare for what 2018 may bring! From Cloud to DevOps to IoT, there was certainly a lot to learn and still plenty of room for growth.
Some of our most shocking revelations were the rise of serverless architecture and seeing companies finally take security head-on, especially in regards to IoT. In 2018, we will see more data collection and analysis as a means to help improve security and the proliferation of mobile automation.
There’s so much more that we learned and are looking forward to in regards to Cloud, DevOps, IoT, Java and mobile.
Continue reading for more insights from Applitools contributors Daniel Puterman – R&D Director; Gil Tayar – Senior Architect and Evangelist; and Ram Nathaniel – Head of Algorithms and AI. Read more…