Posts

Showing posts from 2015

Docker: What is it? How can it be used in Testing?

Everyone's talking about Docker now a days! There are plenty of use cases it has in various different areas of technology domain. First let's get to know what Docker is! Docker is a container virtualization technology, which does not require any hypervisor to run it. Strange, isn't it? Well, not really… here is how it works! Docker relies on Linux Containers (a.k.a. LXC), which is a pretty old implementation of container technology. LXC uses two of the Linux Kernel capabilities: i) Cgroups ii) Namespaces Cgroups enables the system resource allocation, isolation; such as Memory and CPU etc. while Namespaces let each of the container to run in an isolated space with its process isolation capability, without interfering with other containers on the same system. The result - You can run large number of containers on your system. The only limiting factor will be your host system's resources! Now what makes Container Virtualization differ from Virt...

Network Storage - A Primer

We all are living in an Information age. We have all our devices connected and even a bigger human network sharing data in the form of ideas, thoughts with each other. We need a place where we can store all this data, access it as and when we want and get rid of it after the purpose is achieved. Traditionally data have been stored on following devices - Hard Disk Drive: A block device comes with every computer out there… Floppy disk: Probably you can see one in a computing museum now a days CD/DVD: More advanced for of floppy; and now becoming obsolete pretty fast USB: A flash device which is handy Now some of the above mentioned devices are not in use these days, other still are! But all these devices have one common drawback; a limited storage space! There comes the Network('ed) Storage; which sits on your network and stores/serves to all your data access needs. Let's dive deeper in this fascinating world of storage systems. Typ...

Storage Testing : Getting Started!

Testing Network Attached Storage (NAS) and Storage Attached Network (SAN) are complex yet interesting topics. Although there are various vendors and products available in this space, at the core of the testing stack it all boils down to validating following things – 1                Protocols      Filesystem      Network      Security     M anageability      Proprietary features This article will mostly cover things at a high level that you may want to include in NAS testing and can be used as a point of reference for developing test plans and creating test cases. First things first! As with any other product testing, the Storage testing begins with requirements gathering and understanding the product under test. By doing requirements gathering you would be able to collect all the necessary information to scope out your QA effort and carry out your t...