Assess Before Testing

Posted on Updated on

Penetration testing may be a good way to detect and identify vulnerabilities in the system, but it focuses on only a few vulnerabilities at a time. If a company seeks overall protection, it needs a list of all possible vulnerabilities. Some of these won’t be tested for confirmation right away, but at least the higher-ups are informed of the possibilities, informing later decisions. Read the rest of this entry »

OS Independence: The End of a Monopoly

Posted on Updated on

Operating system (OS) independence is as simple as the term itself. A program must be tailored to work for any OS in use today: Windows, Mac, Linux, and even mobile. Automated software testing (AST) makes sure programs, if not possible in its current state, can be tweaked to run on multiple platforms when the need arises.

Yet, OS independence would still be a pipe dream if it weren’t for a trait that makes staunch OS rivals agree on something. They share similar sentiments regarding user interface, from the size of the window to the basic functions of the program. In today’s society, the bitter rivalry of PC and Mac is past the point of irrelevance. Read the rest of this entry »

Automated and Manual Testing Can Work Together

Posted on Updated on

There’s nothing really new about automated software testing. In fact, it’s been in practice ever since the advent of mass-produced software for the general public decades ago. Throughout the 1960s, documents about programmers testing software automatically already existed. Yet, even though the method itself isn’t new, it’s become quite the hot topic as of late, mainly because of the growing use of methodologies such as Agile and acceptance test driven development (ATDD). Read the rest of this entry »

The GUI Approach to Automated Testing

Posted on

A graphics user interface (GUI) test focuses on testing the user-friendliness of a program, from the mouse click to access to menus. To put it simply, a single click should open up the menus and press buttons, while a mouse drag should move or highlight objects. While GUI testing is also concerned with how the buttons work, it’s also concerned with how they look.

There are three approaches to GUI testing. The statements below offer a simplified look at each approach. Read the rest of this entry »

Tips for Maximizing Automated Software Testing

Posted on Updated on

While automated software testing tools offer advantages like speed, accuracy, and wide coverage, the software testing team is still responsible for making sure all objectives are met. After all, despite its name, an automated software testing tool needs inputs from users, who are either the software developers themselves or an outside QA party. Here, then, are tips to maximize automated software tests:

Have a well-thought-out design test.

Home builders can’t simply build a home without a blue print. In the same way, QA professionals can’t jump right into automation without a design. If the QA team hopes to find all the possible defects in the software, they should devote sufficient time and effort to design a test with as wide a coverage as possible. Read the rest of this entry »

In Testing, There is No Room for Error

Posted on Updated on

Automated testing is the preferred testing method for a number of reasons, such as faster turnout time and allowing multiple attempts with increasing variance. If there’s anything that defines the essence of automated testing, however, it’s the fact that it removes the human factor out of the equation, albeit not entirely.

To say that human error could affect the results of the test is debatable. If a person performs a task frequently enough, whether it’s right or wrong, it would become a habit. In terms of testing, a human tester may see an error often enough and don’t do something about it because he or she may have considered it normal based on past processes. Read the rest of this entry »

The Importance of Software Testing

Posted on Updated on

Software development and product manufacturing industries are essentially vastly different, though they share a few similarities. This is especially true when it comes to making sure the end result is at par with what the client wants.

In product manufacturing industries, the end results are easy to assess because the products are tangible and can be physically examined. Unfortunately, this is not the case for software development industries because the end results are not tangible. Read the rest of this entry »