Functional Testing vs. Non-Functional Testing

If you create a specific software and it works perfectly the first time, then you’re probably dreaming. All software applications are bound to have a few kinks both now and down the road. That’s why software must be constantly tested and re-tested for errors. There are several types of software testing—automated, accessibility, usability, localization, and… Read more »

Continuous Integration, Delivery, & Deployment: What’s the Difference?

Continuous integration, continuous delivery, and continuous deployment are three related, but distinct DevOps strategies. They work towards the same goal—making our software development and release faster and more accurate—but do so in different ways. Continuous integration Continuous integration is where developers integrate code changes into a shared repository multiple times a day. Each integration is… Read more »

508 Compliance: Understanding Section 508

One of the most important criteria that any software or website has to meet is whether or not it is user-friendly. After all, making sure that your customers can properly use every part of your software is simply good business. Yet, there’s an important facet to user-friendliness that many organizations overlook—508 compliance. Here’s everything that… Read more »

New (Old) Hardware Additions

In addition to all of the systems that we routinely test on, our QA labs maintain a large number of what we call “off-matrix” systems. These range from the servers that run our infrastructure, to personal workstations, to systems dedicated long-term to a particular project, which are generally not available for regular project use. Every… Read more »