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.

Testing Accounting Software – Account Reconciliation

XBOSoft Testing Accounting Software - Account ReconciliationThe complexity of account reconciliation software places special demands on the testers of account reconciliation software. The primary challenge: There are two types of accounts to be reconciled, each with its own unique characteristics.

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.

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”?

Using XPath Axes to Locate Elements in Selenium Webdriver

With Selenium Webdriver, you normally locate an element by id, className, tag, or CSS amongst various other methods. Even though there are many ways to locate an element, for various reasons sometimes they don’t work. In this situation, you can use XPath to locate elements. This blog shows an example of how we leverage XPath in our Selenium automated testing work to locate web elements.

Coded UI Test Automation – CUITe Plug-In

This blog shortly introduces a new plug-in tool for Coded UI. Coded UI is the automation testing tool which is included in Visio Studio 2010 and is becoming more and more popular. Coded UI has many advantages such as the integration with TFS (Team Foundation Server) and the support of Silverlight. However, there are still some limitations compared to other more mature test automation tools. One of the biggest issues is that in Coded UI, the code for defining objects is mixed in with the automation scripts which cause difficulties when it comes to maintenance. Recently, I found a new plug-in for Coded UI, CUITe

Performance Testing and Test Automation Best Practices Webinar

On August 8 2012, together with BlackLine Systems, we held a webinar on Performance Testing and Test Automation Best Practices entitled: How to Achieve and Maintain High Quality SaaS Software in the Cloud Donna McCollum from Blackline Systems and Philip Lew from XBOSoft discussed lessons learned and best practices on how to set up test automation and performance testing for cloud software that is delivered with a SaaS model. If you'd like to keep updated on upcoming webinars on performance testing or test automation or other QA related topics please follow us on twitter: Follow @XBOSoft

How to make Test Automation work in Agile Development

Today we had another webinar in the series of webinars we do together with our friends at Go2Group on Agile QA. Today we discussed best practices on setting up test automation in an agile development environment. The webinar was moderated by Jan Princen and speakers were Mike Maheu and Alan Trefzger. But since Alan had some issues dialing in, it was just Mike and Jan this time. We had a full house and the audience asked some great questions. Thanks! Enjoy and hope to see you there next time! Jan

Software Test Automation – What Percentage Should be Automated?

From February to April 2012 we conducted a survey on the state of testing in Scrum development teams. The results will be published soon. One of the questions we asked, and I already want to share with you, was what percentage of the respondents' test cases / test scenario's are covered by automated tests. Only 28% of the respondents automate more than 50% of their cases. Of course each project has their own peculiarities but in the Agile teams we work with we usually aim to automate more than 50% of the test cases in order for regression testing not [...]

Mobile Test Automation – When Not to Automate

Mobile applications continue to multiply as every week thousands of mobile applications are uploaded onto the Internet for end users who download to various types of mobile devices and operating systems. We want to try to save time and effort and automate where we can but as with any test automation, the first consideration is what should and what should not be automated, or can/cannot be automated. What parts should remain for manual testing? Automation should be used judiciously in the right places. Here are a few places that are best left to manual testing. Where to Use Manual Testing [...]

How To Show Silktest Automation Results in Real Time

The SilkTest® built-in result or logging system can’t show results in real time, so you have to use the API combined with some database operations. We can use these methods to write all the execution results into a remote database during script execution; then write some ASP pages to retrieve the data from the database; then deploy the pages to an application server like IIS and finally post the site publicly. Then, your client can log into the ASP site and read the automation status and results at any time.

Five Tips in Using Visual Studio Coded UI

With Microsoft's Visual Studio having an integrated development and test environment, we've been working with several customers using Coded UI for test automation. Coded UI is a new capability of Visual Studio 2010 which provides a way to create fully automated tests to validate the functionality and behavior of your application’s user interface. The following are some benefits from using Coded UI: Support for Microsoft technologies (e.g. Dot net): With the application developed by Microsoft technology, the objects contained in the application can be easily recognized by Coded UI and the properties of objects are visible. Friendly UI for automation testers to create scripts: Not only because it is based on C# and Visual Studio IDE, but also it delivers an additional GUI to help testers modify the existing scripts (this feature is in service pack 2). Easily integrated into TFS server and controlled by Test Manager. By using Test Manager, testers can decide when the automation scripts to be executed and which machine (physical/virtual) to execute them on. The automation scripts will be executed automatically based on the schedule and then the results will be reported. However there are some limitations in Coded UI. For example, it does not support Flash and Flex technology and currently only supports IE and Firefox browsers. Based on my experience, I’ve listed out 5 tips in implementing Coded UI for test automation to help you save some time and get on the fast track...

Show Buttons
Hide Buttons