Testing in Absence of Input Documentation

Recently I worked on a project, where lack of documentation necessary to plan the testing activity was an issue. Although this is not a very common scenario, the possibility can’t be ruled out completely.

Technical Documentation

Test Driven Development

Software testing is a mechanism in which the program or an application is executed where the basic intention is to find out the discrepancies and deviations between the desired result or the outcome and the actual result or outcome.

Windows Hardware Quality Labs (WHQL)

Windows Hardware Quality Labs or WHQL is Microsoft’s testing process which involves in running a set of tests on third-party hardware or software application, and submitting the log files from these tests to Microsoft for review. Products that pass the WHQL tests get to use a”Certified for Windows” logotype, which certifies

iSCSI Session, iSCSI Login and Connection Between Its Initiator and Target

This blog discusses iSCSI session, iSCSI login and the components required for a connection between iSCSI initiator and iSCSI target in detail. The previous blog from this series introduced the basics of iSCSI protocol. The group of TCP connections that link an initiator with a target form an iSCSI session. The purpose of the iSCSI login is to enable

Behavior-Driven Development (BDD) Test Automation Using Cucumber

Behavior-driven development (BDD) is a software development process that has come out of the software engineering methodology of test-driven development (TDD). BDD (behavior-driven development) is largely facilitated through the use of a simple domain-specific language (DSL) using natural language constructs (e.g., English-like sentences)

Importance of Automation in QA Ecosystem for Rapid Product Release Cycle

Every product should go through quality assurance or testing, before going to market, to make sure that the product is developed as per expectations. This involves various testing phases such as build testing, smoke/sanity testing, feature testing, regression testing and sometimes products need to go through performance testing as well. All these phases help

Challenges in Testing Enterprise Network Attached Storage (NAS) Products

Unstructured data is projected to grow at a compound annual growth rate of more than 60% over the next few years. Enterprises are seeking effective ways to manage this unstructured data and exploit value out of it. High-end Network Attached Storage (NAS) solutions are trying to address these daunting challenges through hardware acceleration and

Key Test Automation Trends for 2017

2016 saw some key trends emerging in the testing and validation domain. There were several advancements in this field which led to companies embracing agile testing methodologies and various other test automation techniques. I have attempted to capture some of the test automation trends which had an impact on the industry in 2016

REST API Security – Best Practices

Software industry has been undergoing change at a rapid pace for quite some time now and so are the ways to design, develop, deploy and support software applications. From large mainframe systems to microservice architectures, the industry sure has travelled a long journey (or rather still continues to do so). And in the process, software design

File System Testing – A Sneak Peak

File system is one of the most essential components in any storage appliance especially in NAS storage appliances. It plays a significant role in data reduction technologies such as; compression, de-dupe, thin provisioning, data integrity, security, data protection, and many more. Because of this tremendous dependency on….