Posted by: Jaideep Khanduja
project management, project management. Software quality, software development, Software Project, software testing, testing
It is all about quality but not on the planet Earth. It is about Curiosity Rover from NASA that is currently on the planet Mars that is around 50 million miles away from Earth. The purpose of sending Mars Curiosity Rover by NASA to the Red Planet is to find out the traces of life that ever, if at all, existed there. There had been some vital indications last month only, that this 1.6 billion Pound worth of robot found out some evidences that supported the fact that the red planet could have supported existence of microscopic life.
Mars Curiosity Rover was launched in November 2011 that landed on Mars in August 2012. This has been one of the most important missions of NASA that required 100% accuracy in its coding for the Mars Curiosity Rover. A single coding error could during its development could have been the reason of one of the biggest disasters, ever. The software developed for Mars Curiosity Rover in Mars Science Laboratory demanded a highest level of rigorous testing as a single bug left untraced and fixed could have resulted into a severe crash rather than a safe landing. That is why NASA hired extremely reliable software testing services of Coverity engaging them in the project right since its beginning.
The code analysis, testing and fixing of bugs was a daily routine till the product reached to a highest level of confidence. Since the risk involved was huge, it was very important to ensure perfect coding with not a single bug left in the product by the time it was ready for the launch.