A piece from the pen of Peter Parkanyi about challenges and approaches to testing. There has been a lot of research on the software crisis and how to get out of the mess we’re in, and it often contradicts the wisdom of the crowd. He takes a look at different strategies that drive software quality, and where they actually make a difference.
From the bottom to top, he generally looks at software verification at the following layers: type system, unit tests, integration tests, and organizational management structure.
The author then dives into:
- Management
- Integration tests
- Unit testing
- Type systems
- Weak but static
- Dynamic
Software development is a process, and it’s practically impossible to achieve perfection. As long as the team has a plan to approximate it, and everybody is committed, we can call it good enough, then get out of the office to enjoy the sun. Interesting!
[Read More]