Kuten aiemmin todettiin, kannattaa aliohjelmien testaamista varten kirjoittaa hyvin lyhyt testi- pääohjelma.
Esimerkiksi kerhon jäsenrekisterin päämenun tulostamista varten voisimme kirjoittaa aliohjelman nimeltä paamenu. Tämä päämenu voitaisiin sitten testata vaikkapa seuraavalla testipääohjelmalla:
/** * Testataan Kerho-ohjelman päämenun tulostamista * @author Vesa Lappalainen * @version 1.0, 13.01.2003 */ public class Paamenu { private static void tulosta(String s) { System.out.println(s); } /** * Tulostaa Kerho-ohjelman päämenun * @param jasenia kerhon jäsenten lukumäärä */ public static void paamenu(int jasenia) { tulosta("\n\n\n\n"); tulosta("Jäsenrekisteri"); tulosta("=============="); tulosta(""); tulosta("Kerhossa on " + jasenia + " jäsentä."); tulosta(""); tulosta("Valitse:"); tulosta(" ? = avustus"); tulosta(" 0 = lopetus"); tulosta(" 1 = lisää uusi jäsen"); tulosta(" 2 = etsi jäsenen tiedot"); tulosta(" 3 = tulosteet"); tulosta(" 4 = tietojen korjailu"); tulosta(" 5 = päivitä jäsenmaksuja"); tulosta(" :"); } public static void main(String[] args) { paamenu(10); } }
Huomattakoon, että aliohjelma on saatu kopioiduksi suoraan aikaisemmasta ohjelman suunnitelmasta lisäämällä vain kunkin rivin alkuun tulosta("ja loppuun ");. Tällaiset toimenpiteet voidaan automatisoida tekstinkäsittelyn avulla.