News and Information for Software Testing Services
In Agile, developers, testers and business analysts build a working product through a series of short iterations. At the end of each iteration, the product owner accepts the software as working or not, and the team moves forward to the next iteration. This kind of acceptance is not the same as the User Acceptance Testing (UAT) traditionally done at the end of the development effort (Waterfall) by business users or end users who have the […]
A Test case is simply a list of actions that need to be executed to verify a particular functionality or feature of an application under test. Test cases can also be used to document and help understand a product’s functionality. For example, developers can examine test cases prior to developing a feature/function to understand what the function should do or execute test cases for an existing […]
Why Do Defects Occur and What Can We Do About Them?
We all say that we must ‘learn from our mistakes’ but how can we do this? One way, in the realm of software development, is software defect categorization. For many dev teams, after days and weeks of working on a game-changing feature/update, just when you’re about to deploy to the product stage, you discover a huge defect in the software. As software testers, we want […]
What Are The Top 5 Sources of Software Performance Issues
Software performance problems are difficult to find, understand and therefore fix because of today’s software complexity. Not only do we have to think about the software itself, but all of the other integrated components (hardware, software, database) and third party modules.
In this blog, we discuss five common sources of software performance problems. As part of the discussion, we hope to convey some of our experience […]
How does one begin to thoughtfully build a mobile testing strategy for ensuring quality in this constantly shifting mobile landscape? For starters, building out a QA “dimensional” framework provides a great strategic foundation that can meet the immediate and future testing needs in this dynamic environment. Critical dimensions in a mobile QA and test strategy include:
- Platform Compatibility (OS/Devices)
- Network Variances
- Test automation
- Usability and User Experience
As software testers we may think that GDPR (General Data Protection Regulation) has nothing to do with us. However, the key word here is data. The problem is that to do our testing, we typically need data. You can’t do realistic end user acceptance testing without realistic data. Even before GDPR, getting good data for testing was a problem.
Especially with complex business rules whereby a location may […]
A recent XBOSoft blog reader wrote in and asked about Healthcare User Acceptance Testing for a healthcare patient portal.
Simply stated, any user acceptance testing would comprise of testing from an end user point of view to determine if you “ACCEPT” the software or not. Usually, acceptance is done by or on behalf of an end user or end customer for whom you are developing software. Sometimes, a […]
Big Data is big and will continue to become bigger. Bigger in the sense of size as more data sources come to fruition as sensors and other applications come online. More importantly, Big Data will become “bigger” in terms of importance due to the insights that can be gained. These insights can provide great value to a company trying to understand its users or customers better and to optimize their service and product offerings in a personalized manner. Yet the old caveat “garbage in garbage out” applies more than ever to Big Data. That’s where Big Data Testing comes in. If the data is not validated, it can lead analysts astray leading to information and insights that are not only inaccurate but perhaps in the opposite direction. Don’t make the mistake of assuming your data is valid and accurate. Let XBOSoft support your Big Data initiatives with our Big Data testing services.
One of the first steps in software test automation is to evaluate test automation tools. Many organizations key considerations in evaluating test automation tools is cost. Not us. We believe that one of the most critical criteria is the ability to recognize objects. The table below is an excerpt of one evaluation we did for a desktop and web-based software application. That's right, 'for a desktop and web-based software application'. Evaluating and selecting the testing automation tool that is best for you depends on the software that is under test. Let’s talk more about evaluating test automation tools for Object Recognition for web applications...
The software industry is still quite young, yet as it matures, we’ve seen many development trends, technologies and tools come and go. As you know, one methodology that has become popular of late is Agile. We all know it as an adjective, we all desire to be agile. Who wants to be slow and clumsy? Those that gathered and put together the Agile Manifesto certainly chose a good name for “it”, whatever “IT” is. That’s the subject of this article, the definition of Agile or what is Agile? Agile is capitalized from here on, because we all know we’re talking about the noun, as a development methodology, rather than the adjective.
Why outsource anything be it a service or production? Why not keep every aspect of the business in house? Two hundred years ago, that approach probably made sense. Today, in the modern economy, globalization and technological advancements have made outsourcing a strategic imperative for all businesses. One question on every CEO’s, VP’s, or even a Managers plate with skin in the game “What need or challenge to our business can be better handled through outsourcing?”This blog addresses seven important reasons why outsourcing software QA & testing makes sense....
Adaptability to a changing environment is the key to survival, so said my father. More recently, brick and mortar has come under siege from the online retailers, What is dramatically different about today, is these online retailers are not really retailers, they are software companies, focused on retail. The backbone of today’s retail business model is ...
We've given many workshops and webinars on Agile Metrics and how to connect your agile objectives to measure and improve the agile process. In Rex Black's talk on "Stupid Metrics Tricks" in 2016 at the Pacific Northwest Software Quality Conference, he discussed some of the ways people manipulate and use metrics for their own personal gain, how to that, and how to use them in a productive way. The important thing to remember is that when developing your agile objectives, velocity can be one objective but needs to be balanced with others. And we all need to recognize that...
In XBOSoft's first 11 years, we've had our trials and tribulations in learning how to be great software testers. Not that anyone or anybody can be a great software tester. But it takes a lot more than great software testing to make our clients happy. In this blog, CEO, Philip Lew, discussing driving client satisfaction and what it means at XBOSoft.
This blog discusses some of the issues in testing accounting software and in particular when validating and verifying International Financial Reporting Standards (IFRS), set by the International Accounting Standards Board (IASB). In a nutshell, IFRS is concerned with the preparation of financial statements. While GAAP ensures ....