You should also check the BugZilla pages for information about this subject.
The first steps to perform are:
Are the rpms created in the corresponding directories with the correct name? (into ~/rpm/SRPMS/ and ~/rpm/RPMS/i586/)
Is the information issued by the command rpm -qlivp --changelog mypackage.(src.)rpm correct?
Then, you have to use the "rpmlint" program, which will test various things on the package. (it comes from the rpmlint package) Type rpmlint mypackage.<archtype>.rpm and a report on the specified package will be issued.
On a machine - different from the compilation one if possible - have an upgrade or an install, and then check:
Are all the expected files created at their expected place with the expected rights and owners?
Are all the installation modifications (if any) effective?
Are all binaries executable, and documentation accessible by expected users?
Perfectionists should try various different installs and uninstalls to check whether all expected features are well implemented, for example without required packages.
If all of these tests passed successfully, you are almost done, and should go to the last step of the process: submitting packages.