In a recent webinar, Perfecto CTO Uzi Eilon and I took a look at some of the issues related to PWA testing; we offered a full testing strategy consisting of 6 pillars: Validate PWA Manifest, Validate PWA Service Workers, Validate PWA Specific Capabilities, Properly Test Across Platforms (Responsive Web Design), Object Identification Strategy, Google's PWA Checklist Compliance
PWAs provide a fresh (& lean) start for major brands apps It seems as if development teams have taken the new rebirth/relaunch of PWAs (finally iOS 11.3!!!) as an opportune time to start with a fresh, clean slate. In fact, all 7 apps on our list actually got a jump before iOS/Safari had PWA support and are now well-positioned and realizing real benefits in user experience with their PWAs. What these companies seem to
Part I: The Fundamentals A brief history Progressive Web Applications. They’re a hot topic these days, yet it seems like we’ve been hearing about them for years. And we have. In fact, the first high profile mention of the concept came from none other than Steve Jobs at Macworld 2007. “The full Safari engine is inside of iPhone. And so, you can write amazing Web 2.0 and Ajax apps that look exactly and behave
Since Perfecto is sponsoring and attending the annual Appium 2018 conference today, it’s a great time to take a look at some pros and cons, how it stacks up against the competing tools and what might be around the corner. Benefits of Appium What’s great about Appium: Is has a strong active open source community Appium is by far the leading open-source test framework for cross-platform(mobile) native test automation (iOS, Android) solutions Appium is consistently backed by a large, very dynamic community, with steady support, commits etc.
Continuous testing is one of the keys to the DevOps kingdom. Your pipeline needs to move fast to keep up with ever-shrinking release schedules but you can’t afford to sacrifice quality- or UX- in the name of speed. The solution? During each stage of development, Development teams need to balance testing every scenario against the amount of time needed to generate meaningful test results.
If you’re a regular reader of this blog, or if you work in DevOps, you’ve probably already spent a fair amount of time considering which devices you need in your lab. Testing on the right platforms is key to ensuring a great experience for your users. However, in the scramble to make sure your lab is up to date today, you might overlook another critical component of a successful testing strategy: planning. Planning for future changes in the market makes the difference between success today and ongoing success.
If you make your living building or testing applications, there’s one question you can’t avoid: “With the market constantly changing, which platforms do I need to test against to make sure I’m not missing something important?” Enterprise app development teams need to ensure a great user experience (UX), and in order to deliver that experience, they must keep up with change; this is where Perfecto can be an invaluable partner. We continuously scan the market and map out specific tipping points that happen throughout the year: for example, when the latest major OS versions for iOS and Android become widely adopted.
2018 is quickly becoming the year of DevOps and Continuous Testing. Some experts suggest that organizations that are moving towards DevOps should operate with the highest percentage of test automation and while this is a good suggestion, it takes more than just that to be successful in DevOps.
2018 has officially arrived! Before we jump head first into the New Year, let’s review some of the most impactful events, trends and changes that took place this past year. When I reflect back, there are a few changes and challenges that stand out in the mobile, browser & IOT testing world. If you want to stay ahead of the ball (drop) in 2018, here are a few topics that took off this past year and are sure to continue in the upward trend for 2018:
More and more markets are moving towards digital channels as their main means of engaging with customers. A majority of companies in North America and Europe have embraced the agile philosophy; close behind and coming up fast is the move towards DevOps practices, which allow teams to release higher quality software at a faster pace.
Here we are again, another post about Black Friday. Why should you read this one? What is different about it? Well, for starters, I promise to be short. I also think you will find at least one useful fact to aid in your checklist of items to make sure your site and app don’t become a Black Friday horror story. Here are three common Black Friday pitfalls to be aware of: 1. Performance and User
To celebrate the tenth anniversary of the introduction of the iPhone, Apple wanted to make a splash in 2017. On top of their traditional release schedule, they set out to offer their customers a new, premium experience with the iPhone X. Along with iOS 11, they have introduced a raft of cool new tech and features; however, their frenetic release schedule has been accompanied by something we’re less used to from the masters of fit
The day has come, and as expected, Apple has started selling its innovative new smartphone, The iPhone X. Without a doubt, it's a leap forward for Apple and a new price tag for this premium device. As reported in the media, there are some iPhone 8 customers who are already planning to switch to the new device- anticipation for this devices is indeed high. Starting now, Perfecto customers around the world can already start validating
There’s no doubt that most of the organizations across multiple verticals are aiming toward advanced agile practices, DevOps and continuous deployment. They don’t really have a choice, due to the digital transformation that forces more frequent releases and appealing functionality to continuously be released. Software Automation Reality The reality, however, shows that the industry stands today on average ~20% test automation (The Broken Promise of Test Automation). Source: WQR 2017-2018 There are common reasons that
Key Pillars for Mobile and Web Platform Testing as Part of a RWD Project Various industry segments, are investing more and more engineering efforts to better engage with their audiences, regardless of their platform, environment or geography. Mobile native apps are great and are still a key digital enabler for these organizations, however, having a seamless digital platform that works seamlessly on any device, OS version and screen size and resolution is becoming de-facto in
iOS11 and Android Oreo (8.0) are Shocking the Mobile Market: Key Findings in Perfecto Factors #8 Magazine
During last quarter, Apple and Google released 2 major operating systems on to the market – iOS11 and Android Oreo (8.0). These releases had surprising implications on the market- here what you need to know...
Imagine if that all-important message didn’t get through: “Honey, I’m going to be late at work, don’t wait up!” In 2017, Whatsapp rolled out an update for Windows Phone which had the unfortunate problem of not delivering certain messages. It’s easy to understand how the brand of a messaging app- or, indeed, a previously great relationship- could be badly damaged by non-delivery of a few important messages. You might jump to the conclusion that because
I believe that the debate of mobile testing on real devices vs. emulators is one of the oldest and most emotional debates in the mobile space over recent years. In this blog, I would like to try and make “peace” between the parties who are in favor of each. Before I give my POV on that, let’s clarify the exact meaning of “testing mobile apps” so we’re all on the same page (I wrote an
With a plethora of testing solutions, whether commercial or open-source, some are selenium WebDriver based, some are proprietary, organizations are finding it hard to match the right tools for their cross-browser testing needs. Bryan Osterkamp, Lead Technical Architect, Dev and Ops Infrastructure Architecture Division at USAA, made a very nice analogy for this selection process referring this as an infrastructure as a freeway. “There are a few things about a freeway. For instance, once a freeway
How Do You Find the Automated Testing Tools that Best Fit Your Project’s Needs? Getting the most out of your automated testing setup isn’t just about having good tools. It’s also about making sure your tools fit your needs- and your project. Everyone knows about Selenium, and it’s a great place to start. However, even though Selenium’s WebDriver is the basis for a majority of tools on the market in 2017, there are still gaps
In the next new few days, Apple will be releasing the new iOS11 version to the market with a set of new iPhones that will be sure to disrupt the digital landscape even more. From previous iOS10 and iOS9 releases, here is what we can expect: Very fast adoption trends (~50% adoption of new iOS release in less than a month) Fragmented growth – few devices are left behind Instability issues are imminent and patch
The DevOps era is here, and with it comes the need for testing on many platforms- mobile, desktop web, IoT, chatbots- and many more. With the current pace of innovation, it’s difficult for automated testing to keep up, whether for mobile, cross-browser, or desktop apps. Two or three years ago, organizations were releasing applications a few times a year; today, organizations are releasing a few times a week- or even a few times a day!
We love open source. Who doesn’t? Sadly, it sometimes has its limitations when implementing at the enterprise level. Lucky for us, Wim Selles, a passionate test automation engineer at deTesters, lends us the playbook on his tactical approach to using Protractor to help Rabobank perfect their hybrid app. Over the last few years, there has been tremendous growth in the quantity and quality of open source software testing tools available to DevOps teams. Any test
In his section of The Digital Quality Handbook, Uzi Eilon gives a great overview of one of the keys to test automation: proper object identification. He shares his insights about how objects fit into a healthy test automation strategy and explains how the proper use of XPath expressions contribute to this strategy- something which is often overlooked by developers. The following are 4 key points taken from his explanation of techniques for object identification in