- C# and .NET Core Test Driven Development
- Ayobami Adewole
- 193字
- 2021-06-25 22:00:27
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 development—it 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.
- ReSharper Essentials
- Apache Spark 2.x Machine Learning Cookbook
- Mastering Entity Framework
- MongoDB for Java Developers
- Practical Data Science Cookbook(Second Edition)
- Learning SciPy for Numerical and Scientific Computing(Second Edition)
- 新一代SDN:VMware NSX 網絡原理與實踐
- Practical Game Design with Unity and Playmaker
- JavaScript程序設計(第2版)
- 區塊鏈國產化實踐指南:基于Fabric 2.0
- UML2面向對象分析與設計(第2版)
- Java EE輕量級解決方案:S2SH
- Tkinter GUI Application Development Blueprints
- 威脅建模:設計和交付更安全的軟件
- C++游戲設計案例教程