Tests must be present in all software life cycle phases, including requirements, analysis and design, programming, implementation and maintenance. This article presents the design and execution scheme of software test, specifically centered in programming tests defined to Software Development department of Icesi University. The requirements tests scheme is shown in a basic form. The schemes of analysis and design tests, implementations tests, and maintenance tests, are not shown because they aren’t totally defined.