Joel on Software

Joel on Software   ¦Áý¦À¡Õû ÀüÈ¢ §ƒ¡Âø

 

À¢È"§ƒ¡Âø ¬ý º¡ôð§Å÷" ¸ðΨøû - ¾Á¢Æ¢ø

À¢È"§ƒ¡Âø ¬ý º¡ôð§Å÷" ¸ðΨøû - ¬í¸¢Äò¾¢ø

¬º¢Ã¢ÂÕìÌ Á¢ýÉïºø «ÛôÒ¸ (¬í¸¢Äò¾¢ø ÁðÎõ)

 

Top Five (Wrong) Reasons You Don't Have Testers: §º¡¾¨É¡¨Ç÷¸û «Á÷ò¾¢ì¦¸¡ûÇ¡¨ÁìÌ Ó¾ø ³óÐ (¾ÅÈ¡É) ¸¡Ã½í¸û


±Ø¾¢ÂÅ÷ §ƒ¡Âø ЧÀ¡øŠ¸¢
¦Á¡Æ¢¦ÀÂ÷ò¾Å÷ Kavitha KR
¦¾¡Ìò¾Å÷ Sudharsan G
30. 4. 2000

1992ø §ƒõŠ ì¦Çöì ±ýÀÅ÷ À¢¨ÆÁ¢Ìó¾ ¦Áý¦À¡ÕÇ¡ø ¦ÀÕò¾ ¦¾¡ø¨ÄìÌ ¬Ç¡É¡÷. ¨Áì§Ã¡º¡·ôð §Å÷Êý Ò¾¢Â ¦ÅǢ£ΠÅó¾¢Õó¾ §¿Ãõ. ì¦Çöì ±ýÈ

Å¢ï»¡É ±Øò¾¡ÇÕìÌ «Ð Á¢¸×õ º¸¢ì¸ÓÊ¡¾¾¡¸ þÕó¾Ð.«Å÷ ºñ§¼ ¿¢ä¡÷ì ¨¼õŠ Àò¾¢Ã¢ì¨¸Â¢ø Á¢¸ ¿£ñ¼¦¾¡Õ ¸ðΨ蠱ؾ¢É¡÷. «Ð §Å÷Î ÌØÅ¢É¨Ãî Íð¦¼Ã¢ò¾ ¦¿Õô¦Àý§È ÜÈÄ¡õ. §Å÷Î ÀÂýÀÎòЧšâý §¸¡Ã¢ì¨¸¸¨Ç ¸ñΦ¸¡ûÇ¡¾ ¦Áò¾Éô §À¡ì¨¸ ¸ñÊôÀ¾¡¸×õ, Á¢Ìó¾ À¢¨ÆÔûÇ ¦Áý¦À¡Õ¨Ç ¦ÅǢ¢ð¼¾ü¸¡¸ «Å÷¸¨ûî º¡Îž¡¸×õ «¨Áó¾Ð.

À¢ÉÉ÷ ¯ûé÷ þ¨½Â þ¨½ôÒ ÅÆíÌõ §ÀÉ¢ìŠ-ý («Ð ±ýÛ¨¼Â þ¨½Â ¨ÁÂÓõ ܼ) Å¡Ê쨸¡ÇÃ¡É «ÅÕìÌò ¾ýÛ¨¼Â Á¢ýÉïºø¸¨Ç Ũ¸ôÀÎò¾¢ ¨ÅìÌõ ¦Áý¦À¡Õû §¾¨Å¡ö þÕó¾Ð. ÔÉ¢ìŠ ø þ¨¾ ¦ºö ÀÂýÀÎòÐõ procmail Á¢¸×õ Á÷ÁÁ¡É ӨȢø ¦ºÂøÀÎõ ÔÉ¢ìŠ ÅøÖÉ÷¸û ܼ «¨¾ ±Ç¢¾¢ø Å¢Çí¸¢ì¦¸¡ûÇ ÓÊ¡¦¾É ´ôÒ즸¡ûÅ÷.

¿ÁÐ ¸¢¦Çöì «È¢Â¡Áø «¾¢ø ´Õ ¾ÅÚ ¦ºöÐÅ¢ð¼¡÷. Å¢¨Ç× «Å÷ §ºÁ¢òÐ ¨Åò¾¢Õó¾ Á¢ýÉïºø¸û «¨Éò¨¾Ôõ þÆóÐÅ¢ð¼¡÷. §¸¡Àò¾¢ø ¾¡§É ¦º¡ó¾Á¡¸ ´Õ þ¨½Â þ¨½ôÒ ¿¢ÚÅÉõ «¨ÁôÀ¦¾É ÓÊ× ¦ºö¾¡÷. ¯¾ö þÅÍâ ±ýÈ ¿¢ÃĨà À½¢ìÌ «Á÷ò¾¢ì¦¸¡ñÎ “¨Àô¨Äý” ±ýÈ ¿¢ÚÅÉò¨¾ò ¦¾¡¼í¸¢É¡÷. «Ð ¯ñ¨Á¢ø ´Õ Å¢¾ò¾¢ø §À¡üÈò¾ì¸¾¡¸ þÕó¾Ð. Ó¾ýӾĢø ŨÃÅ¢Âø «ÏÌÓ¨È ¦¸¡ñÎ ¯ÕÅ¡ì¸ôÀð¼ þ¨½Â þ¨½ôÒ ¦Áý¦À¡Õû þЧÅ.

¯ñ¨Á¢ø ¨Àô¨ÄÉ¢Öõ À¢¨Æ¸û þÕó¾É. Ó¾ø ¦Åǣ£ðÊÖõ À¢¨Æ ¾¢ÕòÐõ ¯¼ýÀ¡Î ¦¿È¢Ó¨È¸û ±Ð×õ ÀÂýÀÎò¾ôÀ¼Å¢ø¨Ä. ¬¨¸Â¡ø «Ð ¸½¢É¢¨Â «ùÅô§À¡Ð ¦ºÂÄ¢Æì¸î ¦ºöÐÅ¢Îõ. ²¨É ¦Áý¦À¡Õð¸¨Çô §À¡Ä§Å þ¾¢Öõ À¢¨Æ¸û þÕó¾É. ¿¡ý 1993-ø ¨Àô¨ÄÉ¢ø §Å¨Ä측¸ Å¢ñ½ôÀ¢ò¾¢Õó§¾ý. §¿÷Ó¸ò §¾÷Å¢ý §À¡Ð ì¨Çö츢¼õ «Å÷ ±Ø¾¢Â ¸ðΨèÂì ÌÈ¢ôÀ¢ðÎ “¿øÄ ¦Áý¦À¡Õ¨Ç ¯ÕÅ¡ìÌž¢ø ¯ûÇ þ¼÷À¡Î¸¨Ç þô§À¡Ð ¯½÷¸¢È£÷¸Ç¡ ? ±ýÚ §¸ð§¼ý.

¸¢¦Çöì «¨ºóÐ ¦¸¡ÎôÀ¾¡Â¢ø¨Ä. ¨Àô¨ÄÉ¢ø À¢¨Æ¸û ¯ûÇÉ ±ýÈ Üü¨È «Å÷ ²ü¸ ÁÚò¾¡÷. «Ð §Å÷Î «Ç×ìÌ §Á¡ºÁ¡É¾øÄ ±ýÈ¡÷. ±ýÉ¢¼õ «Å÷, “§ƒ¡Âø!, ´Õ ¿¡û ¿£Ôõ ¨Áì§Ã¡º¡·ô¨¼ ¦ÅÚôÀ¡ö” ±ýÈ¡÷. ¦Áý¦À¡Õû ¾Â¡Ã¢ôÀ¡ÇḠ´Õ ÅÕ¼õ À½¢Â¡üÈ¢Ôõ, À¢¨ÆÂüÈ, ±Ç¢¾¡¸ô ÀÂýÀÎò¾ì ÜÊ ¦Áý¦À¡Õû ¾Â¡Ã¢ôÀ¾¢ø ¯ûÇ þ¼÷À¡Î¸¨Ç «Å÷ ¯½÷󾾡¸ò ¦¾Ã¢ÂÅ¢ø¨Ä. «Å÷ «Ç¢ò¾ §Å¨Ä Å¡öô¨À ¯¾È¢Å¢ðÎ «ùÅ¢¼ò¾¢É¢ýÚ Å¢¨Ãó§¾ý. (À¢ýÉ÷ À¢.º¢.³-¡ø Å¡í¸ôÀð¼ ¨Àô¨Äý ¯Õį̀ÄóÐ º£÷¦¸ð¼Ð)

¦Áý¦À¡Õð¸û À¢¨ÆÔûǨŧÂ. ¨ÁÂÂĸÁ¡ÉÐ Á¢¸×õ ÌÚõÒò¾ÉÓûÇÐ. «¨Å ¾¡õ ¨¸Â¡Ç þÂÄ¡¾Åü¨È ÌÆó¨¾ò¾ÉÁ¡É À¢ÊÅ¡¾òмý ÁÚìÌõ ¾ý¨Á Å¡öó¾¨Å. ±ýÛ¨¼Â ÁÊ츽¢ô¦À¡È¢Â¡ÉРţðÊÄ¢ÕóÐ ¾ûÇ¢ ±ÎòÐî ¦ºýÈ¡ø ¾¡ý ÅÆì¸Á¡¸ò ¦¾¡¼÷Ò ¦¸¡ûÙõ ŨÄôÀ¢ýÉø «îÍô¦À¡È¢¨Âì ¸¡½¡¾¾¡ø ¦ºÂÄ¢ÆóРŢÎõ. ±ôÀÊôÀð¼ ´Õ ÌÆó¨¾! þ¨Å «¨ÉòÐõ ¦ºÂø¿¢ÃÄ¢ý ´Õ Åâ¢ø ¯ûÇ Á¢¸ Á¢¸î º¢È¢Â À¢¨ÆÂ¢É¡ø þÕìÌõ.

þôÀÊôÀð¼ ¸¡Ã½í¸Ç¢É¡ø ¾Ãì¸ðÎôÀ¡ðÎòШÈ¢ý §¾¨Å ¯ÕÅ¡¸¢ýÈÐ. þÃñÎ ¦ºÂø¿¢ÃÄ¡Ç÷¸ÙìÌ 1 §º¡¾¢ôÀ¡Ç÷ Å£¾õ ¯í¸ÙìÌò §¾¨ÅôÀÎõ. (¯í¸û ¦Áý¦À¡Õû «¾¢¸ ¦¸¡ñ¼¾¡¸§Å¡ «øÄÐ þÂì¸ «¨ÁôÀ¢ø þÂíÌž¡¸§Å¡ þÕ󾡸 þýÛõ «¾¢¸õ §¾¨ÅôÀÎõ.) ´ù¦Å¡Õ ¦ºÂø¿¢ÃÄ¡ÇÕõ  ´Õ §º¡¾¨É¡ÇÕ¼ý ¦¿Õì¸Á¡¸ô À½¢Òâ¾ø «Åº¢Âõ.

¾Ãì¸ðÎôÀ¡ðÎô À¢Ã¢× ¾É¢òÐ þÂí¸ì Üʾ¡¸×õ «¾¢¸¡Ãí¸û ¦¸¡ñ¼¾¡¸×õ þÕ츧ÅñÎõ. ¦ºÂø¿¢Ãø ¯ÕÅ¡ìÌõ ÌØÅ¢ý ¸£ú þôÀ¢Ã¢× þÂí̾ġ¸¡Ð. ¯ñ¨Á¢ø ¾Ãì¸ðÎôÀ¡ðÎô À¢Ã¢×ìÌ ¾Ã¡¾¨É¨Âò ¾¡ñ¼¡¾ ¦Áý¦À¡Õ¨Ç ¦ÅǢ¢¼¡Áø ¾¨¼ ¦ºöÔõ «¾¢¸¡Ãõ þÕì¸ §ÅñÎõ.

¨Áì§Ã¡º¡·ôÊø ¾¡ý ±ýÛ¨¼Â Ó¾ýÓ¾ø ¦Áý¦À¡ÕðÀ½¢ «¨Áó¾Ð. ¨Áì§Ã¡º¡·ôð «ôÀÊ ´ýÚõ ¯Â÷¾Ãî ¦ºÂø¿¢Ãø¸Ù¸¡¸ô §À¡üÈôÀΞ¢ø¨Ä ±É¢Ûõ «íÌ ²Ã¡ÇÁ¡É §º¡¾¨É¡Ç÷¸û À½¢ìÌ «Á÷ò¾ôÀθ¢ýÈÉ÷. ¬¾Ä¡ø ±ó¾ ´Õ ¦Áý¦À¡Õû §Å¨Ä¢Öõ §º¡¾¨É¡Ç÷¸û ¯ñÎ ±ýÈ ±ñ½ò¾¢ø ¿¡ý þÕó§¾ý.

ÀÄ÷ §º¡¾¨É¡Ç÷¸¨Ç «Á÷òи¢ýÈÉ÷.±É¢Ûõ §º¡¾¨É¡Ç÷¸¨Ç «Á÷ò¾¢ì¦¸¡ûÇ¡¾Å÷¸Ç¢ý ±ñ½¢ì¨¸Ôõ Å¢Âô§ÀüÀÎòòõ «ÇÅ¢ø ¯ûÇÐ. ¯ñ¨Á¢ø ÀÄÕìÌ ¦Áý¦À¡Õû §º¡¾¨É¢ø ¿õÀ¢ì쨸§Â þø¨Ä.

¸¼ó¾ ±ñÀиǢø ¾Ãì¸ðÎôÀ¡ðÊý §Áø Á¢¾Á¢ïº¢Â ¬Åø §Á¦Ä¡í¸¢ ¿¢ýÈÐ. «÷ò¾ÁüÈ ¾Ãì¸ðÎôÀ¡ðÎî º¡ýÈ¢¾ú¸û IS0-9000, 6-…¢ìÁ¡ §À¡ýȨо¡Ã¸Áó¾¢Ãí¸Ç¡Â¢É. þ¾ý Å¢¨ÇÅ¡¸ §ÁÄ¡Ç÷¸û, ¯Â÷¾Ã ¦Áý¦À¡Õû ¯üÀò¾¢Â¡ÉРŽ¢¸ò¨¾î ¦ºÆ¢ì¸î ¦ºöÔõ ±É Å¢Çí¸¢ì ¦¸¡ñÊÕôÀ¡÷¸û ±ýÚ ¿£í¸û ¿¢¨Éì¸Ä¡õ. ¯ñ¨ÁÔõ «Ð§Å. ÀÄ÷ þ¨¾ ¿ýÈ¡¸ô ÒâóЦ¸¡ñÎûÇÉ÷. þÕóÐõ §º¡¾¨É¡Ç÷¸û «Á÷ò¾¢ì ¦¸¡ûÇ¡¨ÁìÌô ÀÄ ¸¡Ã½í¸û ÜÈ¢ÅÕ¸¢ýÈÉ÷. «¨Å¨ÉòÐõ ¾ÅȡɨŧÂ.

«¨Å ±ó¾ Ũ¸Â¢ø ¾ÅȡɨбýÚ ¯í¸ÙìÌ Å¢Çì¸ ±ýÉ¡ø ÓÊÔ¦ÁÉ ¿õÒ¸¢§Èý. ¯í¸ÙìÌ §¿ÃÁ¢ø¨Ä¦ÂÉ¢ø þó¾ì ¸ðΨèÂò ¦¾¡¼÷óÐ ÀÊì¸ §Åñ¼¡õ. þÃñÎ ¦ºÂø¿¢ÃÄ¡ÇÕìÌ ´Õ §º¡¾¨É¡Ç÷ Å£¾õ «Á÷ò¾¢ì ¦¸¡ûÙí¸û, §À¡Ðõ.

þ¨Å¸û ¾¡õ §º¡¾¨É¡Ç÷¸û «Á÷ò¾¢ì¦¸¡ûÇ¡¨ÁìÌ «¾¢¸õ ÜÈôÀÎõ ¸¡Ã½í¸û.

1.§º¡õÀø Á¢Ìó¾ ¦ºÂøÉ¢ÃÄ¡Ç÷¸û À¢¨Æ¸û «¾¢¸õ ¦ºöÅ÷

§º¡¾¨É¡Ç÷¸û «Á÷ò¾¢ì ¦¸¡ñ¼¡ø, ¦ºÂø¿¢ÃÄ¡Ç÷¸û §º¡õÀø Á¢ÌóÐ À¢¨ÆÔûÇ ¦Áý¦À¡Õû ±Ø¾ ÓüÀθ¢ýÈÉ÷. §º¡¾¨É¡Ç÷¸¨Çò ¾Å¢÷ôÀ¾¡ø ¦ºÂø ¿¢ÃÄ¡Ç÷¸û ӾĢ§Ä§Â À¢¨ÆÂüÈ ¦Áý¦À¡Õû ±Ø¾§ÅñÊ ¿¢¨ÄìÌò ¾ûÇôÀθ¢ýÈÉ÷, ±ýÀÐ ´Õ Å¡¾õ.

þôÀÊ ¿£í¸û ¿¢¨Éò¾¡ø ´ýÚ ¿£í¸û ¦ºÂø¿¢Ãø ±Ø¾¢Â¢Ã¡¾Å÷ «øÄÐ ¦ºÂø¿¢Ãø¸û ±ØÐÅÐ ÀüÈ¢ ÌÈ¢ôÀ¢¼ò¾ì¸ «Ç× §¿÷¨ÁÂüÈÅḠþÕ츢ȣ÷¸û ±ýÚ ¦À¡Õû. À¢¨Æ ±ýÀÐ ¦ºÂø¿¢ÃÄ¡Ç÷¸û ¾í¸Ç¢ý ¦ºÂø¿¢ÃĢĢ ¯ûÇ ¾Å¨Èò ¾¡í¸§Ç ¸Åɢ측Áø þÕôÀ¾¡ø ¯ÕÅ¡¸¢ýÈÉ. ÀÄ §¿Ãí¸Ç¢ø À¢¨Æ¨Â «¨¼Â¡Çõ ¸ñΦ¸¡ûÇ ´Õ þÃñ¼¡õ §ƒ¡Êì ¸ñ¸û ÁðΧÁ §¾¨ÅôÀθ¢ýÈÉ.

¿¡ý ƒ£§É¡Å¢ø ¦ºÂø¿¢Ãø ±Ø¾¢ì¦¸¡ñÊÕ쨸¢ø ¿¡ý ±ÉÐ ¦ºÂø¿¢Ã¨Ä ´§Ã Á¡¾¢Ã¢Â¡¸ò¾¡ý ¦ºÂøÀÎò¾¢§Éý. ¿¡ý ±ý ¦º¡ó¾ô ÀÆì¸ÅÆì¸í¸¨Ç§Â ¨¸Â¡ñ§¼ý. ¦ÀÕõÀ¡Öõ ¦º¡Î츢¨Â§Â ÀÂýÀÎò¾¢§Éý. ±¹¸Ç¢ý Á¢¸î º¢Èó¾, «¾¢¸ò ¾¢È¨Á Å¡öó¾ §º¡¾¨É¡ÇÕìÌ ºü§È Á¡ÚÀð¼ ÀÆì¸í¸û þÕó¾É. «Åû Å¢¨ºôÀĨ¸¨Âô ÀÂýÀÎò¾¢§Â ÀÄ §Å¨Ä¸¨Çî ¦ºö¾¡û. (þ¨¼Ó¸ò¨¾ô ÀÄÅ¢¾Á¡É ¯ûÇ£ðÎì