官术网_书友最值得收藏!

Non-tested code

Though many articles have been written and discussions have been initiated at various developers' conferences on different types of testing—test-driven development, behavior-driven development, and acceptance test-driven developmentit is very concerning that there are developers that continuously develop and ship software applications that are not thoroughly tested or tested at all.

Shipping applications that are poorly tested can have catastrophic consequences and maintenance problems. Notable is NASA's Mars Climate Orbiter launched on December 11, 1998 that failed just as the orbiter approached Mars, due to a software error caused by an error in conversion where the orbiter's program code was calculating a metric in pounds instead of newtons. A simple unit testing of the particular module responsible for calculating the metrics could have detected the error and maybe prevented the failure.

Also, according to the State of Test-First Methodologies 2016 Report, a survey of the adoption of test-first methodologies of more than 200 software organizations from 15 different countries, conducted by a testing services company named QASymphony, revealed that nearly half of the survey respondents had not implemented a test-first methodology in the applications they had developed.

主站蜘蛛池模板: 万源市| 南宁市| 柘荣县| 禄劝| 滨州市| 安陆市| 大名县| 永修县| 鹿邑县| 韩城市| 泾源县| 东城区| 兰坪| 彭阳县| 武山县| 石狮市| 横峰县| 章丘市| 嘉义县| 招远市| 东山县| 新巴尔虎左旗| 平舆县| 平罗县| 高密市| 红桥区| 尼勒克县| 麻阳| 驻马店市| 柘荣县| 平泉县| 八宿县| 化德县| 新密市| 九龙坡区| 绥化市| 清丰县| 徐闻县| 图们市| 遵义市| 锡林郭勒盟|