testing and development basics