You Can't be Agile Without Automated Unit Testing

[magazine]
Volume-Issue: 

Automation is the  foundation that  gives the  power  to  get quick  feedback  from  running  tests.  It gives us  the  ability  to cover more  code and  know  we didn’t  break  anything.  And it gives us the independence to change our design when we need to without risk and to mold the software  the way we want it.

In the  end,  the  Agile Manifesto favors  working  software. Automated unit tests bring us close to that  point  quicker  than other processes.

Conclusion

The benefits of unit testing are closely aligned with the principles  of agile software  development. Unit  testing  allows you to make code changes while remaining  confident that  they will not  break  existing  functionality and  that  the  major  part of new  functionality will work  on  first delivery.  This  enables frequent, timely delivery of working software, which in turn enables swift response  to changes in requirements. Automated unit  testing  also  promotes  a transparent view into  the  code’s health by producing reports  that allow anyone to see which problems  occur and their precise locations  in the code. Further, automated unit testing reduces the number  of regression  bugs, preventing  development sprints  from  becoming  bogged  down and  enabling  developers  to  maintain a  constant,  sustainable work pace.

Together  with the agile methodology, an integrated, automated  unit  testing  tool  that  works  well within  your  programming environment is a crucial  necessity for managing  modern software  development.

User Comments

1 comment

About the author

Gil Zilberfeld's picture Gil Zilberfeld

Gil is the product manager at Typemock, working as part of an agile team in an agile company, creating tools for agile developers. He promotes unit testing and other design practices, down-to-earth agile methods, and some incredibly cool tools. Gil speaks in local and international venues about unit testing, TDD, and agile practices and communication. And in his spare time he shoots zombies, for fun.

Gil blogs at www.gilzilberfeld.com on different agile topics, including processes, communication and unit testing.

Upcoming Events

Sep 22
Sep 24
Oct 12
Nov 09