Content deleted Content added
Avigreen18 (talk | contribs) →Introduction: diction Tags: Mobile edit Mobile app edit |
Avigreen18 (talk | contribs) →Introduction: Fixed grammar Tags: Mobile edit Mobile app edit |
||
Line 3:
== Introduction ==
In general, building robust systems that encompass every point of possible failure is difficult because of the vast quantity of possible inputs and input combinations.<ref name="MIT">http://groups.csail.mit.edu/mac/users/gjs/6.945/readings/robust-systems.pdf</ref> Since all inputs and input combinations would require too much time to test, developers cannot run through all cases exhaustively. Instead, the developer will try to generalize such cases.<ref>http://www.softwaretestingclub.com/profiles/blogs/importance-of-making</ref> For example, imagine inputting
Regardless, complex systems should still handle any errors encountered gracefully. There are many examples of such successful systems. Some of the most robust systems are evolvable and can be easily adapted to new situations.<ref name="MIT" />
|