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.