Sanjay Zalavadia's blog

The future of IoT testing

The future of IoT testing

The Internet of Things could turn out to be the biggest software development and testing opportunity of all time. While IoT devices such as phones, tablets and wearables may already seem ubiquitous, the additional vast and networked array of embedded IoT systems and sensors could eventually outnumber these familiar portables with a worldwide reach of expanded applications and services.

The Internet of Things brings unprecedented scope and new challenges

3 ways to optimize regression testing

3 ways to optimize regression testing

Testing was often a one-off event that happened at the end of a project before it was delivered into production. However, with the inception of agile test management platforms, testing has become more engaged throughout the software development lifecycle. As a result, regression testing has taken center stage to ensure that developed features continue to function properly after the program has been changed through patches, configuration adjustments or enhancements.

Reinventing QA in the DevOps era

Reinventing QA in the DevOps era

Documentation and testing are two activities that have traditionally been give short shrift on software development teams.  Documentation, in the form of text or illustrations, serves the underappreciated role of explaining how a program operates or how to use it.

Agile strategies for managing bug fixes

Agile strategies for managing bug fixes

Experienced quality assurance professionals know that there are numerous tradeoffs in delivering high-quality software on time and budget.  The simplest way to describe these tradeoffs is via the decades-old Iron Triangle project management graphic that says three interrelated factors – scope, cost, and time – determine the quality of a project and when a project runs into difficulties, at least one must vary otherwise the quality of the work suffers.

How to write a great software test plan

How to write a great software test plan

Testing has become a critical part of the software development lifecycle, especially as agile practices and functional builds become the norm across teams. The test plan is the schematic for covering the assessment of software functionality, detailing each step that leads to the test outcome, while also underscoring projected risks and the required resources for software applications.

How to choose the best test management tool for DevOps

How to choose the best test management tool for DevOps

Picking the wrong testing tool can be a big waste of time and money.  If you choose a test management tool that isn't in tune with where your organization's software developers think their practices are now and where they think they'll be in three to five years, then you're better off sticking to an existing tool or process rather than trying to get your team(s) to switch to the wrong tool.

Solving the top 3 automated regression testing issues

Solving the top 3 automated regression testing issues

The beauty of test automation is that it reliably performs the tedious and repetitive, albeit necessary, tasks associated with certain workflows.

When it comes to software development, QA management can be particularly bogged down with redundancies. Granted, much of this repetition is vital to ensuring optimal functionality of the deliverable, which is why test automation has become such a vital QA tool.

Technologies that software testers need to master in 2017 and beyond

Technologies that software testers need to master in 2017 and beyond

The wide-spread adoption of agile software development methodologies and DevOps in the past few years is helping businesses become much more efficient at rolling out new products and services.  Big, centralized Test Centers of Excellence are going the way of the dodo bird, a trend Forrester Research first reported in 2013.  Agile processes are all about rapidly building and delivering high-quality software that meets business users' changing requirements.&

Scaling Agile for Your Small Business

Scaling Agile for Your Small Business

As small businesses feel their way into the market and industry, the flexibility that agile processes afford business growth can guide and validate the path of the enterprise. Project innovation enervates creative growth within small businesses. Projects that flow through the collective expertise of agile cross-talent collaboration more efficiently accomplish their purpose, while also broadening production and developmental consciousness. Pooled skills and resources combine to communicate, plan, and coordinate shared tasks for project completion.