Blog – Masonry Full

RPA: The Next Frontier in Automation

Has the future arrived? If you classify the future as robots beginning to take over our repetitive business processes, than that answer is a resounding yes, thanks to Robotic Process Automation (RPA). Automation has always been at the core of what we’re doing at 3Qi Labs and, as a result,  Robotic Process Automation (RPA) has recently…

Read more

State of QA Testing 2017: Where Are We Now?

SmartBear’s 2017 State of QA Testing report contains responses from over 3,400 employees in the QA industry, including software developers, manual/automation tester, consultants, etc. As always, seeing these types of reports provides an enlightening look into the direction of the QA industry, and allows us to examine our own methodologies and approach to testing. Lets analyze…

Read more

Agile Test Automation: Points to Consider

The structure and frequency of testing automation is often debated. Should you automate your tests? How should you automate? When and which tests should you automate? The debate can go on for days due to varying test results and reliability. To further complicate matters, conducting tests through an agile environment seems to make test automation a…

Read more

Testing, DevOps, & Automation

Traditional IT Ops teams require nearly 60% more time per week to handle support cases as compared to their DevOps Oriented Counterparts! This is just one of many statistics legitimizing DevOps as a software development methodology and it continues to be one of the big areas of focus for companies of all shapes and sizes.

Read more

Risks of Outsourced Software Testing/QA

Choosing to outsource may seem like the perfect answer in many cases. A low cost, swift solution that can be a convenience, or even spearhead your project. The truth is, outsourcing offers as many risks as it does potential benefits. When it comes to outsourcing for software QA, these benefits and risks will have an even greater impact on…

Read more

8 Reasons Why Manual Testing is Still EXTREMELY Important

QA can get an unfortunate reputation for being the “Bad Guy”. After all, no one wants to be told their code is rife with errors and broke a major functionality within the application, but sometimes the truth hurts. QA teams aren’t trying to frustrate developers, they actually care about your software as much as you! The end result…

Read more

Why We Love Open Source for Test Automation

When people hear the word Open Source, there may be more than a few negative misconceptions. After all, we’re used to anything that claims to be “free” containing some kind of hidden cost. However, there is truly no catch with accessing and using Open Source software. Open Source usage has only been rising over the past…

Read more

Top 10 Challenges Faced With Implementing Good Test Automation

Here is a list of challenges and pain points every Dev or QA manager should take into account when considering whether or not to implement test automation into their quality assurance cycle. After reading these, head to our How To section to understand how to properly implement Watir Webdriver, Selenium, and Ruby for consistent & efficient automation…

Read more

Responsive Design for E-Commerce

30% of all US Commerce is now done on a mobile device; for a relatively new medium, that is an impressive rise that will only continue for the foreseeable future. It is also indicative of how necessary it is for E-Commerce sites to offer a mobile experience that is completely optimized for mobile devices. Mobile…

Read more

Writing Cucumber Feature Files With Clarity

Developers of automation, and even technically oriented testers, have lost sight of the original intent of Cucumber; to support Behavior Driven Development (BDD) in its goal of reducing requirement ambiguity and the misunderstanding between software developers and those who order the software.  It was meant bridge the gap, while also making automation of the Feature files…

Read more

Utilize the Galen Framework + Awetest For Automated Responsive Testing

As we’ve discussed before, Responsive Design allows for a flexible, intuitive, and consistent experience across websites/apps. The quantity of responsively designed products increasing is necessitating an equivalent rise in responsive testing. As with functional testing, we can use automation to address our increased responsive testing needs. We’ve recently added support for the Galen Framework to Awetest, providing a solution for the need of automated responsive testing….

Read more

Why Testing is Crucial for E-Commerce

A 2013 Deloitte Annual Holiday Survey revealed that, for the first time ever, 47% of consumers would be shopping online for their holiday purchases, surpassing the 37% who would conduct their shopping traditionally in physical stores. This percentage of online shoppers has only grown, and the majority of these consumers (70%) are using their smartphones to…

Read more

Simplifying Cross-Platform Cucumber Scenarios

Seamless automation of processes that involve more than one platform can present problems in Cucumber script readability and maintenance.  The scenarios can become complex and much too code-like for understanding from the business perspective.  Maintenance of existing scripts and creation of new scripts can become problematic because the ‘language’ represented by the step definition files…

Read more

Safari Inspect Element & Mobile Device Emulator

Safari’s native development tool is Safari Inspect Element. Unlike the other browsers, Safari Inspect Element is not activated by default. We will be showing step by step instructions on how to activate it. Safari also offers a different feature from the other browsers where the user can view any webpage in a mobile device emulator. For mobile webpage testing purposes,…

Read more

ServiceNow Test Automation using Awetest, Appium

  In this post,  we’ll take a look at building a simple Test Automation Framework  to test some of the core ServiceNow application modules using Appium, Ruby & Cucumber.   ServiceNow is an extremely popular Enterprise ERP SaaS platform.  Per the ServiceNow website: ServiceNow is an extremely popular enterprise application providing a service model that defines, structures…

Read more

Awetest+Appium+Robotic Arm

What is a POS? A POS (point of sale) is a computer which is connected to a receipt printer, cash drawer, credit/debit card reader and a bar code scanner etc. Companies and retailers can enhance shoppers’ user experience by having different payment methods aside from using only physical cash, which can become limiting in the increasingly cashless world….

Read more

30-30-30: A Vital Rule for Writing Automated Test Scripts

The last 6 years have been a challenging, yet rewarding journey for us at 3Qi Labs. We have conducted millions of tests using a variety of open source technologies for numerous applications, in companies and projects of varying shapes, sizes and geographies. In creating, executing, and maintaining these tests, we’ve come to realize something very…

Read more

Throttling Your Bandwidth to Simulate 2G, 3G, 4G & Other Connection Speeds

With competition and, consequently, user options at an all-time high, QA teams everywhere (esp. those with large distributed user populations) are increasingly looking at testing the performance of their apps at varying bandwidth/network speeds to ensure that ALL users have a consistent experience. This is also an important metric for cellular operators to ensure their…

Read more

Responsive & Mobile Automated Testing for SAP Fiori

Fiori is SAP’s brand new UI/User Experience to help move all of SAPs offerings into the Mobile & Responsive Era. Per their site: “Enjoy a user experience that is personalized, responsive and simple. SAP Fiori is the new user experience of SAP software – such as SAP S/4HANA, SAP Simple Finance and the SAP Business…

Read more

Top 10 Challenges Faced With Implementing Good Test Automation

Here is a list of challenges and pain points every Dev or QA manager should take into account when considering whether or not to implement test automation within their quality assurance phase. 1. Automate Everything? Knowing when you have enough test automation coverage can be a tough realization. The test engineers we speak with on a day-to-day…

Read more

Awetest Responsive Testing Utility for Breakpoint Testing

We are always excited to develop new tools and solutions that help relieve the painful aspects of the testing. We’ve previously discussed responsive testing in our posts about incorporating Galen into Awetest and the importance of Responsive Design for E-Commerce. Now, we’re excited to introduce the Awetest Responsive Testing Utility (ARTU), for Breakpoint Testing. Anyone testing a responsive…

Read more

Leveraging Exploratory Testing for your DevOps Needs

As DevOps continues to expand, understanding how each team’s function contributes to your end goal is imperative. When looking at QA, it is tempting to push for your testing to be 100% automation.  After all, if automation means you’re hitting your test case completion goal faster, who’s complaining? The problem lies in the assumption that there…

Read more

Testing Implications of App Slicing

With the release of iOS9, Apple introduced App Thinning. In their words: “The App Store and operating system optimize the installation of iOS and watchOS apps by tailoring app delivery to the capabilities of the user’s particular device, with minimal footprint. This optimization, called app thinning, lets you create apps that use the most device…

Read more

Exploratory Testing; Why is it Important?

Exploratory testing allows a tester to exercise their creativity and knowledge (or lack thereof) of the application to discover new defects, and subsequently new flows to incorporate into their scripted tests. This makes exploratory testing an extremely important component of your testing lifecycle.

Read more

Awetest in the AWS Marketplace

3Qi Labs recently announced the release of Awetest in the Amazon AWS Marketplace. Awetest is a simple, quick-to-deploy framework that facilitates all aspects of your functional, responsive & API automated testing, across Web & Mobile Applications.

Read more

Webinar: Turbocharge your DevOps with Test Automation

Today, frequently feature-packed software updates can mean the difference between market domination or company extinction. Equally important is delivering high-quality software, but critical testing steps are often handled manually, introducing risk and unpredictability in the process. Join Electric Cloud

Read more

E-Commerce Testing Strategies

Now that you know Why Testing is Crucial for E-Commerce, lets delve into a few testing strategies for E-Commerce. The task of approaching any type testing can be daunting at first, so we’ll break it down into a few key concepts. Lets take a look at what we consider to be essentials when it comes to testing for E-Commerce.  …

Read more

Top 4 Challenges with Mobile Application Testing

As mobile apps have overtaken PC internet usage, there is a growing shift towards mobile-first development, and consequently, Mobile testing. This has triggered new sets of challenges for developers & testers that didn’t exist up until recently. Increased mobile usage (and development) has changed user behavior wherein mobile users are increasingly unforgiving. If an app…

Read more

Use A Website to Distribute your iOS App for Beta Testing

Steps to Distribute an iOS App using a Website One of the challenges that exist in an iOS dev shop, is how to distribute your app to devices for Beta testing. The Ad-hoc process that Apple supplies for creating an app for distribution is well documented.  But how do we actually get the app on…

Read more

Page Object Model for Test Automation

Here’s a quick  intro to the Page Object Model Framework that we use extensively to build out large, scaleable test suites. There are also other frameworks that complement the Page Object Model framework and can prove to be extremely useful (and at times necessary) when implementing Test Automation.   Page Object Model Framework To start…

Read more

Awetest-Jenkins Integration

Jenkins is synonymous with the DevOps movement that is increasingly becoming a focal point for IT departments everywhere.   As testing is an integral part of DevOps –  we are actively integrating with popular 3rd party tools and technologies to help our customers scale their DevOps initiatives and realize the full benefit of  Awetest, our Test Automation…

Read more

Your Mobile App Doesn’t Get a Second Chance to Make a First Impression

Exactly as the title suggests, your application will probably only have one chance to sway someone into becoming a user, because if you disappoint the first time, you can bet (with 84% confidence) they won’t be back.. Nowadays apps need to run perfectly with every release because modern consumers have extremely low tolerances for buggy apps….

Read more

What to Know Before Implementing Responsive Design

Everyone is aware that mobile is taking over the world- 55% of global internet usage is now happening on mobile devices. But what does that mean for website design? Should designers and developers be creating stand-alonemobile sites or implementing Responsive Design to have their current site work cross-platform? We have a lot of experience with testing responsive…

Read more

Awetest 2.4 – Mobile Automation, APIs and More…

We’d like to share some of the updates on Awetest we’ve created to further support our customers’ cross-platform and mobile testing efforts. DevOps, along with Mobile, continue to remain one of the core areas of focus for the enterprise for 2015 and Awetest 2.4 has several new features and functionality to support the same.

Read more

Open Source Automation Technologies Supported By Awetest

There is no shortage of Op-Eds on why Open Source Software is one of the biggest disruptors of the $3.8 Trillion IT industry, when OSS came out it rewrote the rules for the software industry and really shook things up- and now, Open Source Software is used in 80% of enterprises. Along the same lines – Open Source QA Tools…

Read more

When To Automate Testing

Automated testing requires a higher initial investment but the reason why (if done right) the risk pays off, is because automation can lead to a higher return on investment- which is something that everyone is after. Besides the initial investment automating also requires training or skill in order to engineer the tests and codes. Being…

Read more

A Trick for Data Driven Testing Using Cucumber

Now that you know the anatomy of a Data-Driven test, here’s a trick that simplifies the process of Data Driven testing using Cucumber. Cucumber inherently supports Data Driven testing by the use of the Scenario Outline and Examples section. It is with these keywords that Cucumber allows for easy Data Driven testing to be completed where no changes need to be made…

Read more

Anatomy of a Test Automation Data-Driven Framework

A Data-Driven testing framework refers to the repeating of the same test case scenario using different data sets – making the test case, data centric. As a result, a QA Engineer is able to test multiple scenarios using one single test case. This article will explain the anatomy of a Data-Driven test, followed by an…

Read more

Difference Between White Box and Black Box Testing

  At 3Qi Labs we are constantly looking and recruiting for QE (Quality Engineers), and with all of the interviews we have conducted we have seen a huge range of answers to the simple question “What’s the difference between White Box and Black Box testing?”. This post is our attempt at breaking down the fundamental…

Read more

Types of Automation Frameworks

“Frameworks” is an overused, yet necessary, part of any successful automation effort. Automation has been around for a long time (Mercury Systems which is part of HP since 2005 was founded in 1980!) and many of the approaches are the same as they were back then, but the underlying technologies and tools have evolved. So today,…

Read more

Safari Inspect Element & Mobile Device Emulator

Safari’s native development tool is Safari Inspect Element. Unlike the other browsers, Safari Inspect Element is not activated by default, this article will be showing step by step instructions on how to activate it.  Safari also offers a different feature from the other browsers where the user can view any webpage in a mobile device emulator. For mobile webpage…

Read more

Internet Explorer Inspect Element: DOM Explorer

Testing Internet Explorer is essential for Quality Assurance because it is the default browser shipped with Windows products. For testing IE the QA Analysts at 3Qi Labs use the Internet Explorer Inspect Element web developer tool, DOM Explorer. For Internet Explorer 6 and 7 it was introduced as a toolbar, whereas on Internet Explorer 8…

Read more

Chrome Inspect Element Tool & Shortcut

Chrome Inspect Element is a native development tool pre-built into the Chrome browser making it very accessible, especially when it has shortcut command options. Below are the options for opening up the Inspect Element tool with keyboard shortcuts. Keyboard Shortcuts: Mac Cmd+Opt+I to open the Developer Tools Cmd+Opt+J to open the Developer Tools and bring focus to the…

Read more

Chrome Inspect Element Tool & Shortcut

Chrome Inspect Element is a native development tool pre-built into the Chrome browser making it very accessible, especially when it has shortcut command options. Below are the options for opening up the Inspect Element tool with keyboard shortcuts. Keyboard Shortcuts: Mac Cmd+Opt+I to open the Developer Tools Cmd+Opt+J to open the Developer Tools and bring focus to the…

Read more

4 Browser Developer Tools Every QA Analyst Needs

Here is a compiled list of the 4 most important browser developer tools that the QA Analysts at 3Qi Labs actively use. All of the main browsers have their own native developing tool built in, however in some cases we opt-out of choosing those tools to using plug-ins, and some can be tricky to implement,…

Read more

Firebug: A Plug-In to Inspect Elements in Firefox

Firefox is the default browser for WebDriver and hence, tends to be the browser of choice for most Automation Analysts.  Inspecting HTML, CSS Elements, and the DOM Structure in general constitute a quintessential part of the Automation Analysts’ job, and Firefox’s Firebug plug-in is our preferred tool to Inspect Elements in Firefox.  Firebug can be used to…

Read more

Implementing WAVE Accessibility Testing with Firefox Toolbar & Cucumber

WAVE (Web Accessibility Versatile Evaluator) is a free tool that was developed by WebAIM, which evaluates the accessibility of online content.  Within the context of test automation, WAVE can be implemented by loading its’ Firefox plug-in and running the compliance report on any site rendered by the browser. This proof of concept leverages both the WAVE Firefox…

Read more

Implementing WAVE Accessibility Testing with Firefox Toolbar & Cucumber

WAVE (Web Accessibility Versatile Evaluator) is a free tool that was developed by WebAIM, which evaluates the accessibility of online content.  Within the context of test automation, WAVE can be implemented by loading its’ Firefox plug-in and running the compliance report on any site rendered by the browser. This proof of concept leverages both the WAVE Firefox…

Read more

10 Useful Accessibility Testing Tools

Accessibility in context to online applications is bridging the gap between those individuals with physical disabilities and their ability to leverage the same online information that others use.  Web Accessible Testing is used to assure that web content is accessible based on the guidelines set by governments and international organizations such as the W3C. The motivations to invest…

Read more

Turning Off Internet Explorer Auto Updates

 How to Easily Disable Internet Explorer Auto Updates Having updates automatically installed on your computer can be a nuisance, especially when you didn’t want the update to begin with. We have simple step-by-step instructions for disabling this feature on multiple browsers. While Internet Explorer auto updates are only an issue on Windows operating systems, we…

Read more