There’s a new claim to the throne of functional test automation tools: Cypress.io. Is Cypress fast? Yes. Is Cypress interactive? Yep. Is Cypress reliable? You bet. And best of all… it’s cool!
But is Cypress an alternative to Selenium WebDriver? Does Selenium, the current king of web automation and testing frameworks, cringe in fear for its position, or is it smiling benevolently at the supposed usurper, knowing full well that, well, it’s just a kid!
Is Cypress better than Selenium WebDriver? I get asked this a lot. And frankly, the easiest path of a “this vs that” article is to try and find out which is “best”. But I will not take that path. Instead, I will try and explain how is Cypress different from Selenium WebDriver.
Later this week, Applitools’ Sr. Architect and Evangelist Gil Tayar will be joining software testing and quality assurance (QA) leaders and practitioners at the Hyatt Regency Toronto Hotel in Ontario, Canada for StarCanada 2018.
Later this week, we’re joining test automation and Selenium experts and practitioners for SeleniumConf Chicago 2018, which will take place at the Holiday Inn Chicago Mart Plaza River North. Read more…
React is, first and foremost, a library for creating reusable components. But until React Storybook came along, reusability of components between applications was very limited. While a library of common components could be created, it was very difficult to use, as there was no useful way of documenting it.
Yes, documenting the common components via a Readme file is possible, even useful. But a component is, in its essence, something visual. A Readme file just doesn’t cut it, neither for a developer and definitely not for a designer that wants to browse a library of shared components and choose the one that fits their purpose.
This limited the usefulness of React’s component reusability.
And then React Storybook came along. React Storybook has changed the way many companies approach React by allowing them to create a library of components that can be visually browsed so as to be able to pick and choose the component they want:
Test Automation thought leaders gathered for a round-table discussion about the upcoming trends, best practices, tools, and ideas that will shape your Dev/Test environment in 2019.
Joe Colantonio hosted this all-star expert panel, including: Angie Jones, Dave Haeffner, and Gil Tayar – as they shared their thoughts and insights on the hottest topics in test automation and software quality, including:
This week, Enterprise Management Associates (EMA) Managing Research Director, Torsten Volk, released a new research report featuring Applitools entitled, “Artificial Intelligence and Machine Learning for Optimizing DevOps, IT Operations, and Business: EMA Top 3 Report and Decision Guide for Enterprise“.
We were selected based on our AI-powered ability to solve for the complex problem of Automated Visual Testing in DevOps.
Download your free copy of the EMA Top 3 Report here.
To view their report and gather a bunch more information on the research methodology, visit the EMA Top 3 web portal. This research provides guidance for enterprises seeking to optimally leverage today’s AI/ML capabilities, depending on their individual situation and priorities.
On Monday, October 8, we’re joining international software testing practitioners and thought leaders at the 2018 Australian Testing Days Melbourne conference located at The Melbourne Convention and Exhibition Centre.
This week, we’re joining international software testing and quality assurance (QA) thought leaders at the 2018 Quest for Quality Conference located at The Marker Hotel on Grand Canal Square in Dublin, Ireland.
What is Quest for Quality? Quest for Quality (@Quest_4_Qaulity, #Q4Q2018 ), now in its third year, is a two-day event dedicated to advancing the software testing and quality practices featuring thought leaders addressing challenges and new technologies including AI, machine learning and agile practices. This year’s conference is taking place in Dublin, Ireland from October 3-4.
We will be holding our Spot The Difference iPad Game at our booth (#13) — can you spot UI diffs faster than our AI algorithm? Let’s find out — stop by our booth, play the game, and get a chance to win a mini-drone! Read more…
This week, TestBash Manchester 2018 kicks off, where software testing thought leaders and community members will gather at The Lowry Theatre in Manchester UK for a full week packed of amazing testing talks, workshops, meetups, and parties.
What is TestBash Manchester? TestBash Manchester (#TestBash) is dedicated to software testing practices, and is just one of the many TestBash events held around the world hosted by our friends at the Ministry of Testing. TestBash Manchester 2018 is taking place September 24 – 29.
In addition to the regular TestBash 1-day conference, which takes place on Thursday Sept 27, this marks the first-ever Test.bash(); targeted software testing conference focussing on technical testing and automation, taking place on Friday September 28.
When done right, test automation is an excellent source of fast feedback for teams. When development check-ins are made, the automated tests are able to verify that the system is still working as expected.
However, for many teams, what is supposed to be this reliable feedback mechanism is nothing more than unstable spaghetti code that requires constant maintenance.
A big reason for the instability of automation code is the lack of good design and architecture. Automation code should be written with the same care and consideration as production code if the team truly wants to see a return on their investment. However, because it is different than production development, it’s not always obvious how to accomplish this.
In this advanced session, Angie Jones discusses the four pillars of object-oriented programming and how to utilize these concepts within test automation development, in order to achieve robust, reliable and maintainable automation code.
Here are some of the talking points Angie covers: Read more…
Doron Zavelevsky is our principal software engineer and frontend engineering team lead. He was one of the first software engineers to join Applitools five years ago to help us build our AI-driven visual UI testing tools for Selenium, Appium, and dozens of other test automation frameworks.
Doron has created a role that allows him to combine his passion for solving complex problems, and hunger to learn more. He created a community through React Israel that encourages the software developer community to share their stories and knowledge.
We sat down with Doron to hear about what his frontend engineering team are doing, and also what he looks for when interviewing potential front-end software developers for Applitools! Read more…
Some questions I get asked a lot from customers are: Can I automate visual testing of videos? What are some techniques for automated video testing? What software testing tools should I use to test video?
They’re asking because manual video testing can consume a lot of time — hours, if not days. It can be a bottleneck in your testing efforts and slow down release cycles.
My answer: you CAN and should automate video testing! In this post, I’d like to show you how.
What is DevOps World | Jenkins World? DevOps World | Jenkins World is an international event that provides opportunities to learn, explore, network and help shape the future of DevOps and Jenkins continuous integration server. This year, it will be hosted at two separate locations: San Francisco, California from September 16-19, and Nice, France from October 22-25.Read more…
You know what’s crazy about software?
It’s the fact that, for many businesses, applications are a big revenue driver — maybe even the ONLY revenue driver. But we have no system of record to manage the development of our application user interfaces.
Let me explain.
Suppose your company’s revenue drops off. You learn that over the past quarter, revenue coming from mobile app has declined significantly.
Take a guess: how long have we been dealing with software bugs?
It’s not 30 years, around the time Windows was first released.
It’s not 48 years, the start of the Unix epoch.
It’s actually much longer. 71 years and 2 days, to be exact. Here’s why.
Back on September 9, 1947, Grace Hopper, a Harvard computer scientist, was running tests on a calculator and found calculation errors. She did some investigation and found a moth that had landed between two solenoid contacts, shorting out an electromechanical relay. Apparently, the bug had been attracted by the warmth of the machine.
We now commemorate this occasion every September 9, Tester’s Day.
As you can see in her logbook entry below, dated September 9, the actual offending month was taped to the page. So not only is the first known example of a software bug, it’s probably the most tangible example of one as well.
For years, front-end developers have dealt with the pain of browser-based bugs and the difficulty of testing hundreds of scenarios. They’re itching for help with front-end testing, but have struggled to find a solution that scales past a few simple tests. They have the skills to write test automation, just not the support.
Now, more than ever, is the time to team up front-end developers with QA teams. So much functionality has shifted to the front-end that past practices will no longer work. We need to focus on solid solutions that have been proven in the workforce.
In this session — hosted by Kevin Lamping, Front-end Engineer and Consultant — you’ll learn how you can build a Front-end Testing Discipline using cutting-edge tools and techniques, along with patterns to follow in organizations at various levels.
Here are some of the talking points Kevin covers in this session:
Applitools’ Angie Jones up for Test Automation Expert of the Year in Tricentis’ 2018 Testing Heroes Awards.
First thing’s first – we’d like to formally welcome Angie Jones to the Applitools team as our Senior Developer Advocate! Exciting things are certain to come with her on board so stay tuned for more news soon.
In the meantime – we are thrilled to see Angie on the shortlist for the Tricentis 2018 Testing Heroes Awards. The annual Testing Heroes Awards (#TestingHeroes2018) recognize the outstanding individual contributions within the software testing community, and awards Tester of the Year, Test Manager of the Year, The Explorer, The Performer, The Automator and The Risk-o-Meter. Nominations are closed and voting for the finalists is now open.
Applitools brings visual UI testing to the Australian Testing Days event in Sydney NSW this Friday, and Applitools’ APAC Regional Director Kanika Pandey will present her talk: “Black Swans – The Rise and Fall of Automation”.
The other day, I was supposed to meet a colleague for drinks at the local bar. He was a bit late, as he got delayed at work. When he arrived at the bar, after a drink or two, he asked if I could take a look at the problem he had. “Sure, why not,” I said.
First, some background: we’re both in the testing business. I am a software developer at Applitools where I develop visual UI testing software tools based on artificial intelligence algorithms. My friend is a test automation engineer working on automated testing in a web SaaS company. One of his responsibilities is to make sure new versions don’t have any unexpected bugs. Read more…
“You don’t get a second chance to make a first impression!
Join me for this hands-on session, where I will take existing tests and add to them visual testing capabilities that will allow you to test what your app looks like, and not only how it behaves. I promise: all this goodness – in just 8 lines of code!”
– Gil Tayar, Sr. Architect & Evangelist
Learn how to implement visual testing in your existing test suite, so you can increase coverage and ensure your app’s UI is bug-free when it’s released to the wild.
Watch this hands-on session with Gil Tayar right here.
Why is Jira so hard to use for bug tracking? This seems to be a continual refrain heard on the web: “Jira isn’t suited for Agile development”. “Jira is complex and bloated”. “People cram too much information into Jira”. Another common complaint is that Jira tickets are simply unmanageable.
Organizing JIRA tickets pic.twitter.com/2YeDNc7tcf
— Mike Herchel (@mikeherchel) October 2, 2017
But, love it or hate it, Atlassian Jira is very popular for bug tracking and can be found within many software development organizations worldwide. If your workplace is one of the many that uses Jira, you might want to consider using Applitools Eyes to make your visual user interface (UI) testing easier.
First, some background: Applitools Eyes lets you automate visual UI testing of your web and mobile application front end. Using Applitools Eyes ensures that your application’s UI is displayed consistently and accurately across any device, browser, or viewport. Atlassian Jira manages your development workflow, task tracking, issue management, and reporting.
Until the late 1960s, no one thought computers needed a user interface (UI), and the UIs that did exist were expensive and primitive. At the time, these UIs were being used by the military for air defense systems, were built as academic research projects, or were used as props in science fiction movies.
All organizations that build software realize that testing is an integral part of the software development process. Like many important tasks and processes, it is not fun. When we are assigned testing tasks, we regard them as an unwanted burden.
Many people think of GitHub as a niche website that hosts open-source projects. In June 2018, that niche website with a mere 28 million users got more media attention than Apple’s Worldwide Developer Conference (WWDC). Somehow, a site that provides free services was so valuable that Microsoft acquired them for $7.5 billion US dollars.
The QA team is the last frontier before your customers get their hands on your latest product version. Assuming your testing team has already completed smoke testing, integration tests, functional tests, end-to-end tests, acceptance tests and performance tests (not necessarily in that order) there’s still one piece of the puzzle: visual UI testing of your app front end.
The way many companies visually test their applications using image comparison tools. Some of these are free and some are paid. But in either case, these tools are not always reliable and often deliver false-positives (false alarms) that only frustrate both frontend developers and testers, and ultimately making you ship software late.