Posts

QA Process and Test Automation

Image
  Quality Assurance is a Process Unfortunately, Software Quality Assurance (QA) and Software Testing are used interchangeably. The myopia is stark. We are two decades into the 21st century and folks think that testing is for flunkies. I have seen many shiny new app's market share stagnate. At this point, many shops, especially startups, begin to reach for help to define a QA process. Don't be that shop. The Process The following is a high level view of the components of QA:   There are many layers in this simple diagram. Without proper experience, implementing a QA process can be unwieldy. But note, Software Quality Assurance is a twin discipline: Process Quality Assurance and Product Quality Assurance. Subsets of Product QA is what is commonly/erroneously called QA. QA and Software Testing are not synonymous:     What is Software Testing    Testing is focused on defect identification: akin to a police detective at a crime scene. It is cheaper to avoid softwar

BUILD THAT WEB TEST AUTOMATION FRAMEWORK PART 1

Image
Navigating Tight Timelines In the age of rapid software development, the agile age, Scrum, and DevOps, getting software properly tested within tight windows is paramount. QA is already an afterthought in most shops; also, the prevailing thought is that QA is a bottleneck in the software delivery pipeline: this forces us to interject Testing at Speed into the mix. Test automation cannot be done without tools. This blog series will not review or rate the test automation tools out there. Instead, we are building one from scratch. You’ll soon find out that budget constraints are real: recall, QA is already an afterthought, minimize the expenditure. In that light, we’re going to build one from scratch and minimize expenditure. Tools of the trade: ·          IDE: Eclipse (Yes, Java) ·          Base Framework: Selenium/WebDriver (we’ll address mobile testing in another series) ·          xUnit Test Framework: Junit 4 ·          An engaged brain We’ll have all we need to buil