Digital Experience

//Digital Experience

Mobile Testing: The Balance Between Real Devices and Emulators

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

How Apple’s Announcements Today Will Impact Your Digital Strategy

Perfecto’s CTO Sheds Light On What to Expect and How to Adapt In this blog, we are going to review Apple’s latest announcements and highlight the features and characteristics that will affect your application development and testing processes. Apple announcements are always about innovation and enhanced UX; today was no exception. Here are four Apple products that were revealed today: Apple Watch series S3 Apple 4K TV iPhone 8 family and wireless charging iPhone X  Let’s

Cross-Browser Testing Tools: Top 10 Testing Frameworks Comparison Guide

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

Is your Agile #fakenews Without Continuous Testing?

Why Agile Teams Need Continuous Testing What is Continuous Testing and Why Is It Important to Agile? Before we explain why agile teams need continuous testing, let’s offer a definition. Continuous Testing has several meanings. But, when applied within the context of Agile, Continuous Testing refers to the practice that testing activities happen continuously throughout development rather than as a periodic activity or even worse a “stage” in the life of a project/release. As agile

Perfecto Offers First in Market Support for iOS11 Dev Preview

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

Increase Test Automation with Touch ID & Fingerprint Authentication Simulations

The usage of biometric sensors, such as Touch ID or fingerprint authentication, to elevate the security of mobile applications has been proliferating significantly. A key factor in this trend is the convenience and simplicity offered to the end user via onboard sensors. Users and brands are benefitting from increased sense of security in user flows: initially, biometrics were perceived as a credential-form replacement at the login stage. However, nowadays, in-app transactions such as purchases (games,

Perfecto Offers the Fastest Web Test Automation in the Cloud

At Perfecto, since the introduction of desktop web browsers to the continuous quality lab, we’re seeing tremendous growth in new test cases, acceleration in frequency of executions, usage of key browsers and versions, and overall significant growth in the number of executions with a need for web test automation.  This isn’t unique to Perfecto’s customers: we see a clear intensification of the test activities, whether managed within the test team, development team or both. Another

Running XCUITest in Parallel with Quantum on Perfecto Cloud

If you're an iOS developer, you're probably familiar with Apple XCTest and XCUITest automation framework, which came with Xcode to allow you to easily develop UI tests that reflect the users’ interface with the application. Since Xcode 8, Apple has deprecated UIAutomation in favor of the XCUITest framework.  XCTest has been part of Xcode for a few years now, but it is finally catching up and more developers are getting on the bandwagon. XCTest and

Drive Faster Quality Analysis Through Reporting Test Driven Development (RTDD™) & DigitalZoom™

A recent survey conducted by Perfecto reveals that ~40% of organizations spend between 4-8 working hours to analyze regression test suites post execution. That’s not a surprise, considering the growing number of factors that are required to be plugged into each cycle – mobile and web platforms, environments, user-conditions, and many more.   To shrink the overall investigation time and decision making process, Perfecto launched its DigitalZoom™ product with the aim of offering a 3-layer

DevOps Tools Aren’t Enough to Transform Your Process

As software practitioners, we all love tools that make us more efficient and we’ve already optimized our development environments with keyboard shortcuts, window managers, shell enhancements, and IDE plugins. Even after all these DevOps tools have shaved milliseconds off our daily workload, it’s still possible to find time to learn new configuration management tools, participate in DevOps training, and otherwise contribute to a better agile development process that actually improves team velocity. DevOps Transformation Is

5 Key Factors to Know When Planning Your 2017 Device Lab & Browser Lab

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

How Hackathons Improve Your Product and Motivate Your Team

An interview with the winner of the 2017 Perfecto Hackathon As a non-programmer working at a high-tech, programmer-heaving company, I wanted to learn more about these things called “Hackathons”. Turns out, hackathons are super popular and our R&D team here at Perfecto just ran one in March. I sat down with the winner, Dror Kedem, System Architect, to learn the ins and outs: Lizzy: What is a Hackathon and how did Perfecto run theirs? Dror:

Definition of Done is Key to Releasing Better Apps

Do you know what’s in your definition of done? Do you have a shared understanding of what is needed by your team to scale DevOps? Do you know what your users expect before you call that feature complete? The Goal: Move Fast, Close Well At the heart of app development is the user story, a discrete statement of a goal. User stories translate to capabilities, features, and eventually code changes. When written clearly, these stories

Test Automation for Windows 10 Surface

About Windows 10 Surface Windows 10 Surface machines are becoming popular laptops, so many enterprises are developing Windows applications for this platform. The default browser on these machines is Microsoft Edge, which has several form factors and can behave as a laptop or a tablet. In short, there’s a lot that’s new and different on these machines that can go wrong. Naturally, test automation is the appropriate direction for ensuring high quality of applications and

IoT Testing for BLE Protocol

The IoT market is blooming, and so is the necessity for IoT testing. IDC projected in their last report that IoT spending will reach US $1.29 trillion in 2020. Other analysis show the number of devices and usages will be growing dramatically in the next few years: What is the Internet of Things? IoT is a very wide trend and refers to physical objects which wirelessly connect to networks using different protocols like WiFi, ZigBee,

Identifying Root Causes for Flaky UI Tests Through Automated Testing

As part of my research at Perfecto, I keep track of activities that customers use to improve the speed at which they deliver web and mobile apps through automated testing. My current role grants me visibility into aspects of the broader process of software delivery beyond that which a day job of coding, estimation, and standup meetings typically provides. I'm glad to share three key areas that help to improve velocity by driving quality into

Mobile Testing of Location-Powered Android Apps

Mobile Testing Background Have you ever been in a situation where you’re trying to hail a car service or find a nearby coffee shop and your phone location has you a few blocks away, and the circle covers a two miles radius? Understandably, it drives users nuts! This is why it's important to have mobile testing for your location-based app.   Figure 1: Location accuracy could impact where your driver would pick you up. Many

A Winning Recipe for Open Source Test Automation Frameworks

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

Performance Testing in the Age of Agile and Digital Transformation

Performance Testing Has Evolved Performance testing does not resemble what it used to be, say, five years ago. When you examine the tools provided and their capabilities, they tell a story. Careful examination and tuning of the scalability, potential break points, and efficiency of backend services was the main objective. What changed? Here are a few pointers to get started: Digital transformation: The pivotal role played by mobile apps and web sites in the core

Debugging From Your IDE is Much Easier Now – It’s On the Cloud

Development teams today in many cases become THE business. More and more organizations build their business strategy on digital channels – Web, mobile and social. Although developers spend most of their day in their IDE, developing new code and debugging – in many cases, those few development teams are responsible for hundreds of millions in company revenue. To address business needs, development teams need to move fast and be more agile, they need to be

How to Handle Pop-ups and Out-of-Window-Artifacts When Web Testing

Out-of-window user interaction is fairly common these days with desktop websites. Popups can be used to grab users’ attention or to serve a specific function that one may not want to deliver in the body of the page, etc. Some examples include login popup, and the ability to save or refresh a password in the browser. Recently, HTML5 added common popups which request access to user location, microphone, and memory. The latter, for example, allows

Quality Testing: Challenges Insurance Companies Face in the Battle to Become Digital

  Insurance companies are making their way into the digital space after a slow uptake compared to fintech and retail verticals who have responded to the rapid digital disruption. There’s no denying that QA, test and dev teams in this industry face many hurdles in terms of rolling out quality mobile and web apps, and providing optimal UX across the many complex digital touch points associated with insurance transactions. The big question now is how

Perfecto Boosts Team Collaboration with Digital Zoom™ Reporting Slack Integration

Communicating quality for your digital products across the organization is becoming a MUST. Having the ability to take data-driven decisions in real-time enables organizations to move faster and assure their customer digital experience. As activities are growing and teams become hybrid (as part of the move to agile workflows), it is hard to keep everyone on the same page. In most cases, team communications are increasingly noisy and overwhelmed by the large amount of data that

Digging into Device Fragmentation at AnDevCon

At AnDevCon in San Francisco last month, we asked other experts a simple question: “How is platform and device fragmentation in the Android ecosystem a challenge?” We had a chance to sit and talk with Alex Austin, CEO of Branch.io, to hear how he sees the importance of addressing device fragmentation and variety for web and native apps viewed on mobile devices.   The Mobile Space is Nuts I mean pants on fire, bowl of

Load More Posts