Posts

Testing the Internet of Things

“The Internet of things, will augment your brain” – Eric Schmidt Why IoT is such a hot topic today? Before we delve into details of testing of Internet of Things (IoT), it will be good to see why IoT is such a hot topic today. Gartner estimates that IoT product and service suppliers will generate incremental revenue exceeding $300 billion in 2020. It will not only impact the business, but our lives as well. Some of the futuristic quotes on IoT from different source. In brief, a big money is involved and business will follow. Internet of Things Market Statistics – 2015 Some Bottom Lines on the Internet of Things (IoT) 6 Quotes that Predict the Future of the Internet of Things The ‘Internet of Things’ Quotes to Consider While the IoT is still taking shape, it’s already making incredible strides as a new frontier for the connected world in which people, devices, environments and virtual objects are all connected and capable of interaction but that brings new testing proble

Measurement & Metrics

"You cannot improve what you cannot measure" A lot had been talked and spoken already about ‘Measurement & Metrics” in Software Testing.  In this article I am not saying that something new will be written or discussed, but my idea for this article is to summarize on this topic from various different sources. Measuring, Monitoring and Acting on it are key roles of any manager in any industry and Software Testing is no different.  A lot of times it has been seen that KPIs are being measured and monitored but not being acted.  In that case, this whole exercise becomes worthless.  Sometimes, the measurements themselves are not collected and reported correctly, which is more dangerous than not doing this activity at all. Other times, it had been observed that there are numerous KPIs are being monitored without having any goals in mind.  As per me, the number of KPIs that should be measured and monitored should be minimal and any addition to new KPIs should be discuss

Integrating Automated Testing into DevOps

DevOps is neither a tool nor a methodology.  It is a philosophy for how people in the software development supply chain interact.  DevOps practices include processes and tools that streamline software delivery by continuously improving feedback from production development and automating delivery activities. Tools required for streamlining the delivery Tools to automate and manage builds Tools to automate testing and results reporting Tools to provision environments (physical, virtual, private and cloud) Tools to orchestrate continuous delivery of applications Common Tools Source Control (Git, Subversion, CVS etc.) Build Automation (Ant, Anthill, Maven, Make etc.) CI Tools (Jenkins, CruiseControl, Bamboo, TeamCity etc.) Test Tools – Static Analysis Java Stack (Checkstyle, PMD, FindBugs, JDepend etc.) .NET Stack (Stylecop, SourceMonitor, CloneDetective, NDepend etc.) Ruby Stack (rubocop, Rails best practices, Cane, Reek etc.) Test Tools – Unit Tests (JUnit, TestNG, NUnit