Agile API Test Automation

Agile and API Test Automation Today, there are almost 20,000 public API’s available covering an almost unimaginable range of functions and applications. These API’s are often the engines driving mobile apps, web app, browser apps, IoT, and embedded devices to name a few. And thus, API usage grows daily. As the adoption of API’s continues to grow exponentially, so do the risks for businesses who don’t actively test their API’s.         Traditional QA processes often overlook the API Testing component because the GUI element is often not yet ready in the Agile development sprints. Another factor is that many believe [...]

By ||Categories: Automated Software Testing|Comments Off on Agile API Test Automation

Selenium Software Testing Services

Selenium Software Testing Services Ever increasing functionality comes at a cost of software complexity that grows over time in ways we may not expect. Test automation assists in ensuring that new, as well as the old functions, will perform as required and expected. Why Open Source? Many companies and users got their first taste of open source software though the Linux operating system. Over the years, open source code dramatically expanded to provide options for all users in almost all areas of software development and testing. There are numerous benefits to open source software beyond the “free” price. A [...]

Cloud communications software provider Mitel benefits from testing expertise

Cloud communications software provider Mitel was experiencing various difficulties with new software releases due to lack of sufficient testers on staff. XBOSoft was hired to provide the needed manpower. Over time, XBOSoft's range of services has expanded, with ever greater satisfaction on the part of the customer.

Selenium Software Testing Services

Selenium Software Testing Services Ever increasing functionality comes at a cost of software complexity that grows over time in ways we may not expect. Test automation assists in ensuring that new, as well as the old functions, will perform as required and expected. Why Open Source? Many companies and users got their first taste of open source software though the Linux operating system. Over the years, open source code dramatically expanded to provide options for all users in almost all areas of software development and testing. There are numerous benefits to open source software beyond the “free” price. A [...]

Automation Tools a Must to Keep Pace

Agile demands continuous testing over the spectrum of the development process. Testing by people alone, no matter how skilled they are, doesn’t move quickly enough or kick the tires often enough to produce excellence software. Solving Automation Issues with Selenium

Avoiding the Pitfalls of Automated Performance and Load Testing

Only when apps and sites run slowly or freeze do we really notice the importance of how well they function. Applications and networks that support these services are under extreme pressure to perform flawlessly.

Getting Started With TestComplete

I’ve been working with TestComplete for several years now, on various projects. Many times, I’m tasked with bringing new testers up to speed on this automation tool. Here are a few tips for getting started with TestComplete that I've given to our new folks for reference. 

TestComplete is a very powerful tool for a wide range of application types and technologies, including Windows, .NET, WPF, Visual C++, Visual Basic, Delphi, C++ Builder, Java and Web applications and services. When getting started, here are some things to keep in mind.

Test Automation Coverage Myths

When you think of automation test coverage, what do you mean? Many prospective clients we talk to want to have 80% of tests automated or even more. When they throw out a number like that (to me, what seems arbitrary), we always ask where they got that target? More often than not, they have reasons from a business perspective, meaning they want to get stuff done faster, but no quantitative background behind these percentage goals. But if they were to achieve that magic number, it would just make them feel good inside that they have that level of coverage that helps them sleep at night. I get that. Given that, my team and I had a discussion on automation test coverage and how to determine the optimal coverage. Not surprisingly, we all had different ideas on automation test coverage is. I've listed out a few of them:
  • Functional coverage: Has each function in the program been automated?
  • Statement coverage: Has each line of the source code been executed? 
  • Condition coverage: Has each evaluation point (such as a true/false decision, or options 1-10, etc.) been executed? 

Test Automation Framework Requirements

Clients often ask why a test automation framework is so crucial. We often draw the analogy that when you build a house, you need to first do the framing. But not just any framework will do – in order for your test automation to be effective for you the framework itself needs to be designed for you.

Mobile Application Automated Testing – Using Appium

For mobile application testing, automated testing is somewhat behind web app automated testing. Basically, there are two ways to automate mobile application testing: 1. Use commercial automation tools, like QTP, with its plugin for mobile applications. But, these kinds of tools interact with the elements defined by them (or the plugin) rather than interacting with the native applications. For this reason, we prefer Selenium for web app automated testing. For mobile application automated testing, we also want a tool like selenium that interacts with the native application. Another reason we don’t like most commercial tools is that the automation at the UI level is too difficult to maintain, especially for agile development which often has changing requirements (features) combined with quick deployment and testing. 2. Use the ‘official’ tools from the OS provider

JSAS Test Automation

More and more companies are now using Agile as their development methodology. This requires that test cases be executed, completed in a short time, and repeated very often. To reach these objectives, automated testing is a must.

There are many ways to setup your automation testing system. The purpose of this blog is not to compare andconclude which one is the best; but mainly to show an example of creating and executing JSAS test automation, one of the automation platforms that we’ve been using lately. .

First, what’s “JSAS”?

Test Automation Using HTML5 Web Sites and Web Apps

Lately, we’ve been doing a lot of test automation for HTML5 web sites. As HTML5 games become more and more popular, automating tests for Canvas, the key feature of HTML5 that is used to develop web games in most cases, has become a hot topic in software testing field. Generally, it is very difficult but possible. The difficulty lies in problems recognizing the Canvas with some automation tools or to monitor or simulate what happens in the Canvas since the game logic is implemented by JavaScript and cannot be captured from the UI.

Show Buttons
Hide Buttons