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

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.

主站蜘蛛池模板: 河北省| 呼和浩特市| 麻江县| 安泽县| 新密市| 克东县| 昌江| 富顺县| 海兴县| 富民县| 淮南市| 全州县| 永和县| 库伦旗| 郧西县| 留坝县| 壶关县| 大厂| 伊春市| 无棣县| 秦皇岛市| 华阴市| 富民县| 临夏县| 罗山县| 武定县| 辛集市| 双峰县| 南开区| 昭通市| 达州市| 永清县| 即墨市| 肥乡县| 宣武区| 乾安县| 舟曲县| 宜阳县| 高淳县| 蓬安县| 霍山县|