## Up Coming Posts - The Nature of Software Bugs 1. Knowledge - Not knowing how to write and test the software 1. Experience - Not knowing how to effectively write and test the software 1. Tools - Not having adequate or the right tools for testing 1. Perception - Not fully understanding the requirements 1. Time - Not having sufficient time to write and test the software 1. Commitment - Not having interest in the project 1. Environmental - Not testing in the right environment - Testify Testing Concepts - Unit Testing with Testify - Spring Integration Testing - SpringBoot System Testing - HK2 Integration Testing - Guice Integration Testing - Jersey 2 System Testing