Blog – Masonry Full

An Introduction to Biometric Authentication Technologies

What is Biometric Authentication?  The earliest form of biometrics was the use of fingerprints to identify criminals. It was also used to sign contracts as each fingerprint is unique. But over the years, biometrics has been more and more important in technology too. Biometric authentication ensures the highest form of security across products and services….

Read more

Top 10 Test Automation Trends for 2022

Test automation is becoming more important than ever, as companies seek to get to market faster and better serve their customers. Without properly conducting software tests, companies may lose money, clientele, and reputation. For large enterprises, infrastructure failures could add up to nearly $140,000 per hour on the low end and $540,000 per hour on…

Read more

Why Software Release Cycle Frequency Continues to Increase

Within the last year, the CNCF (Cloud Native Computing Foundation) released a survey sent to 1,337 professionals from primarily technology and software backgrounds regarding a variety of topics related to cloud computing, including identifying trends in software development and releases. We dived in to pull some stats we found interesting and analyzed their implications on software testing and the QA industry….

Read more

BRM Database Testing

An overview on BRM is discussed in our earlier posts and we would recommend beginning from that article for continuity. In this post we will discuss the data stored in the BRM Database, created by performing various BRM GUI and BRM API operations. Given below is the structure of BRM Database:   The BRM Database…

Read more

BRM Server Component Testing

As discussed in our prior articles on BRM GUI testing and BRM API testing, there are a variety of operations and modules to cover when considering testing BRM products. In this post we will discuss in detail the various components of the BRM Server and how they are tested. The below figure showcases the different components in…

Read more

BRM API Testing

In our earlier posts, we went through a brief overview of Oracle BRM Testing, and how BRM UI interface works and is tested in Oracle BRM GUI Testing. In this post, we will be focusing on BRM API testing.  API calls are much faster compared to browser/UI responses and are used to transmit/retrieve data to…

Read more

BRM GUI Testing

As discussed in our overview of Oracle BRM Testing, there are several aspects to testing BRM.  In this post, we’ll be focusing on the Front-End aspect of testing.  Typically, this is the interface that is used internally by the Business Configuration Center to manage the customer accounts, product upgrades, billing information corrections, etc. It is…

Read more

Testing Oracle BRM (Billing & Revenue Management)

Revenue Management is a major component in any business, and especially so for customer centric B2C industries, such as telecommunications. BRM (Business Revenue Management) systems can be used to manage the complete flow of revenue information. 3Qi has been involved in testing BRM components by leveraging our in-house product, Awetest. Awetest is a cloud-based testing tool which…

Read more

Handle AJAX Calls Using Selenium

What is AJAX?  Ajax is a combination of different web development techniques which run in a user’s browser and exchange data with a webserver to update a webpage or parts of a webpage. As the name AJAX stands for Asynchronous JavaScript and XML, AJAX uses XMLHttpRequest calls to request data from a server and JavaScript…

Read more

Mobile Automation Test Pyramid And Best Practices

When manual testing becomes cumbersome, the need to switch to automating your test cases becomes clear. A more robust and efficient way of testing an application, we can also include screenshots of the application while automating, which can be used for future reference and validation. Evolution of the traditional and the creation of modern businesses across different…

Read more

What is Continuous Authentication?

  The global Authentication and Identification market is expected to witness significant growth during the forecast period (2018-2023) registering a CAGR of 22.54% and expected to grow into a $52 Billion market by 2023 (Source: Businesswire) As a company who has focused on Automated Testing & DevOps, we have embarked on several project to evaluate various 3rd party…

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

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

API Testing: Best Practices

  API testing is a growing necessity. An IDC study indicated that, at the beginning of 2016, the API Market was tracking a 56% growth rate on a yearly basis. The size of that market totaled over $333 million. With the surge of publicly available API’s, developers will find their API’s being utilized on an exponentially wider scale. Clearly, ensuring that…

Read more

4 Essential UI Automation Test Types

Automation can be intimidating at first. The analysis paralysis of being presented a resource with as vast of depth as test automation can leave many overwhelmed before they scratch the surface. However, after understanding a few fundamentals, automation becomes a logical solution to many problems QA testers face. First and foremost, the cost savings of automation…

Read more

The Big 3: Leading RPA Vendors

We previously introduced RPA and discussed the coming change it will bring across a multitude of industries. Now we’ll take a look at the current leading RPA tools on the market, and analyze the pros and cons for both. BluePrism BluePrism is a pioneer of RPA, having both coined the term and being one of the first companies to offer an…

Read more

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

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

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