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
After gathering feedback from customers, we have found the main problem companies usually face when building and sustaining a mobile device lab is the size of their lab- matching the device list to their organization's requirements and sizing the lab accordingly. If the lab size is not accurate, improving test cycle velocity and overall quality will be difficult. In this post, we'll highlight one approach to sizing a mobile device lab based on specific requirements. To help with your
The pressure is on! Apple has just released the public beta 1 for its upcoming iOS11 release expected early fall. Smart iOS app development teams are testing this version today. Think about it, any iOS users in the market today can start exploring this new beta version. What impression will your brand’s app create? How will your app perform? Perfecto already announced same day support for the 1st developer preview in its cloud last month.
It is the time of year, post WWDC that Apple rolls out its next major iOS release to the developer community. With the excitement around the 10th anniversary of iPhone and a new major release, teams need to understand the impact to their existing iOS applications. Before drilling into the implications, I am happy to announce, that Perfecto is the 1st in the market to offer support for the new iOS11 platform for both manual
Travel back with me… to late September 2016. It’s the Jewish New Year, and I am in Boston, MA. As I celebrate the passing of another great year, I think to myself, “After being in the software quality space for nearly 20 years, isn’t it about time that I reach out to the community of thought leaders and influencers and create an asset that can fill a gap in the market that we can give
With the close of Q1 2017, the mobile and web space are busier than ever. Only in the mobile space, we look at more than 200 leading smartphones being released every year, more than 20 different iOS and Android OS version releases. Web isn’t lagging behind in terms of innovation with a monthly release of Chrome and Firefox desktop browsers that impact both the web as well as responsive web apps. With that growing market
Continuing more than 3 years’ track record of same-day support for new versions of devices, browsers and OS versions, Perfecto is pleased to announce availability of the newly introduced Samsung S8 and Samsung S8 Plus devices in its continuous quality lab – CQL™. These 2 new smartphones, first announced in MWC 2017, were just shipped to the market following pre-orders of more than 1 million units. Samsung, as the biggest Android OEM, is innovating its
Intro to Responsive Web Design- RWD There’s been a clear transition toward developing responsive website design (RWD) over the past few years. This adoption is driven by factors like: Consistent user experience (UX) and display across platforms (mobile, desktop, tablet, etc.) Easy maintenance of the product – write once, deploy anywhere concept Cost savings due to specific dev and test skill set and tooling used across the RWD SDLC With the excitement and benefits above,
There’s no doubt that the bulk of software delivery today relies on test automation through open-source test frameworks. In a recent blog post, we highlighted some of the main differences around the leading frameworks such as Appium, Selenium, Calabash, Espresso and XCTest UI. As a quick summary, the key points that were identified as critical for success in adopting an open-source is to have these 3 robust ingredients supporting that framework: 24x7 available and elastic
Google has announced the availability of the initial developer preview release for its upcoming new major OS release – Android O (rumored to be named “Oreo”). While this is only a developer preview and some of the included features in it can change or be pulled out in the future, this should be a perfect time to assess the implications from a Dev perspective that such a release might have on your existing app quality,
We're one month out from the big MWC event in Barcelona, so it's a good time to re-validate whether your mobile testing lab is ready for this exciting year. 2017 is definitely going to be a remarkable year with regards to mobile innovation, and using a calendar as a team planning tool that takes this innovation into consideration, to continuously validate and fine-tune existing device/browser labs can reduce misalignments between business requirements and quality goals. Most
As we kick-off 2017, I am thrilled to release the most updated 6th edition of the Digital Test Coverage Index report, a guide to help you decide how to build your test lab. 2016 was an exciting year in the Digital space, and as usual, Q4 market movement is sure to impact 2017 development and testing plans. And it doesn't appear that the market is slowing down, with continued innovation expected this year. In this post, I will summarize the key
There’s no doubt that quality is becoming a joint team responsibility, and with that in mind it is not enough for traditional QA engineers to develop and execute test automation post a successful build. Expectations around mobile application development teams are growing; they are on the hook to produce quality code. To do this, devs must try to include as many tests as they can in their build cycles for each code commit. Tests can
With 60% of the industry still functioning at 30% mobile test automation it's clear that manual testing is taking a major chunk of a testing team's time. As we acknowledge the need for both manual and automation testing, and without drilling down into the caveats of manual testing, let's understand how can teams can reduce the time it takes, and even transition to an automated approach to testing. 1. Manual and Automation Testing: Analyze Your Existing Test
As a mobile evangelist at Perfecto, I spend a lot of my time observing the mobile and web space and following major iPhone and Android device trends. Recently, I crossed the aisle from iPhone to Android after being an Apple user for two years. I replaced my iPhone 6 Plus -- which I had been using as a personal and work-related device -- with a Google Nexus 6P phablet. While the Apple faithful may strongly
All companies making the transition to digital share one common goal: release high-quality mobile apps more quickly. Whether they're introducing new app functionality, fixing a production issue or supporting a new operating system, time (or the lack of it) is always a factor. If you're relying on manual testing over test automation, get ready to lose the race against time. The consequences can be rough if you don't deliver a good working app in a
In a previous post we mentioned the new features Apple is introducing with iOS 10. However, we did not touch on what the iOS 10 release means for existing mobile testing strategies. For background: Apple has decided with iOS 10 to make certain iPads, iPods and iPhones obsolete by stopping the OS they can run at iOS 9.x. The list of devices that will not be able to upgrade to iOS 10 and above are: iPad
When testing a mobile app, teams should always keep in mind the real world user conditions that impact user experiences. One essential user condition for your testing strategy is popular applications that users run consistently such as Spotify, Waze and Facebook. How will your app perform when these apps are competing for device resources? In our newly-available edition of our Digital Test Coverage Index report, we've partnered with App Annie to help teams get closer
Google has just released its new major platform code name "Nougat" (7.0). Along with the excitement of a new platform introduction, there are important implications on existing apps, test scenarios and Android product release schedules. First, let's clarify that most of the Nexus devices such as 6, 9, 5X, 6P and the Pixel C tablet (older devices like Nexus 5 and Nexus 7 won't get this update) are eligible to get an upgrade through the Beta program enrollment.