September 30, 2011

In embedded software testing, as in life, the Bible's seven deadly sins should be assiduously avoided, according to a TechTarget whitepaper sponsored by IBM.

Pride in one's coding skills, for example, can lead to impenetrable programming and complication, the document said. The simpler solution to a given problem generally leads to easier testing. Greed wins out when developers buy into unnecessary system testing add-ons they might not actually need.

Envy in another company's product can provoke a development team to rush a low-quality item out the door quickly, according to the whitepaper. However, this sin can actually be put to good use, if it prompts the team to create a stronger product than the competition. Wrath, however - which tends to occur when an important part of the application fails and test-driven development is not used - should be avoided.

Finally, lust for future functionality can unnecessarily complicate code, and gluttony for extra bells and whistles can do the same. Sloth simply leads to skipped steps and corner cutting.

While religious principle is not generally a well-regarded source for development advice, teams should use whatever guidance makes their products better, experts say.

Posted under
Automotive Software NewsAvionics, Aerospace, and Defense Software NewsMedical Device Software NewsRailway Software News