Dashboard > Spring.NET > Home > Release Checklist
  Spring.NET Log In View a printable version of the current page.  
  Release Checklist
Added by Erich Eichinger, last edited by Erich Eichinger on Aug 04, 2009  (view change) show comment
Labels: 
(None)

.MSI Installer QA

Note: you need to accept the security warning, that the publisher can not be verified when installing!

Note 2: QA nant scripts are found in SVN in ~/build-support

  1. Switch to the directory the package was installed ($installroot) and execute "nant test"
    this will automatically compile all spring libraries for all available platforms and also compile all solutions contained within the package directory using msbuild
     
  2. Make sure VS.NET solutions work
    Spring.Net.2002.sln
    Spring.Net.2003.sln

2005 and 2008 solutions are dealt with already in step 1

 

  1. Check for all user docs - check date + check version number!
    Doc/Reference/html
    Doc/Reference/htmlhelp
    Doc/Reference/pdf
     
  2. [TO REVIEW: shall we use DocX again or stick with ndoc3?]
    Check API doc available - check date + check version number
    download separate API doc dist, copy to $installroot and "Unpack Here"
    -> check /doc/api/net-1.1/htmlhelp/Spring.NET.chm (version number, list of included assemblies!)
    -> check /doc/api/net-2.0/htmlhelp/Spring.NET.chm (version number, list of included assemblies!)
    -> run /doc/api/net-1.1/vsnet2003/Register2Help.bat and check MSDN integration (only for DocX)
    -> run /doc/api/net-2.0/vsnet2005/Register2Help.bat and check MSDN integration (only for DocX)
  3. Run all example programs, in particular web/northwind and moviefinder.
    [TODO: automate using e.g. Selenium, WatiR or WatiN]
  4. Check that one can install release .dlls into GAC.
    -> use test.release.nant script (see comment on top of file there)
  5. Check version numbers in assemblies.
    -> done by test.release.nant script
  6. Check Product Name + Product Version dll File Infos
    -> done test.release.nant script
  7. Check Release Notes (Breaking Changes, Changelog, Readme)
    • Version + Date 
      -> done by test.release.nant script
  8. Make sure all .xsd schemas are included in distribution.
    Doc/schema/*
    install-schema.build
    spring-aop-1.1.xsd
    spring-database-1.1.xsd
    spring-ems-1.3.xsd
    spring-nms-1.2.xsd
    spring-nvelocity-1.3.xsd
    spring-objects-1.3.xsd
    spring-remoting-1.1.xsd
    spring-tool-1.1.xsd
    spring-tx-1.1.xsd
    spring-validation-1.3.xsd
     
  9. Run ~/doc/schema/install-schema.build script and check all schemas are installed into appropriate locations
  10. Check cyclic dependencies between assemblies as well as within top-level Spring.XXX namespaces
    [TODO: automate with NDepend]
  11. Check example programs compile with Spring in the GAC
  12. Check that all menu item links work correctly
    [only applies to installer-based dist]

Site running on a free Atlassian Confluence Open Source Project License granted to Spring Framework. Evaluate Confluence today.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.5.5 Build:#811 Jul 25, 2007) - Bug/feature request - Contact Administrators