User Tools

  • Logged in as: anonymous (anonymous)
  • Log Out

Site Tools


mantisbt:build_process

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
mantisbt:build_process [2011/11/18 08:40]
rombert created
mantisbt:build_process [2011/11/18 09:18] (current)
rombert
Line 17: Line 17:
   * Continuous deployment of the resulting artifacts   * Continuous deployment of the resulting artifacts
   * Generating release artifacts , replacing the current release process   * Generating release artifacts , replacing the current release process
 +
 +===== Build process =====
 +
 +The current MantisBT testing infrastructure supports two kinds of tests:
 +
 +  * Self-contained unit tests
 +  * Integration tests for the SOAP API
 +
 +These tests could be arranged in the following succession
 +
 +  - Unit tests
 +  - Integration tests SOAP matrix build
 +    - Integration tests running against MySQL Community 5.1.x
 +    - Integration tests running PostgreSQL 9.0.x
 +
 +==== Database backend extensibility ====
 +
 +This build will allows us to easily scale in the medium term by adding more databases from those in our supported or experimental phase:
 +
 +  - DB2 Express 9.7.x
 +  - Oracle XE 10g 
 +  - SQL Server Express ( problematic, probably requires Windows license )
 +
 +==== Adding new kinds of integration tests ====
 +
 +As we progress, we will be able to new kinds of matrix builds, for instance:
 +
 +  - file API builds against multiple backends ( database, file, ftp ) 
 +  - authentication API builds against different authentication schems ( Mantis internal, LDAP )
 +
 +Another possibility is to add Selenium-driven tests to our build, to validate that the pages work as expected .
 +
 +===== Publishing results =====
 +
 +The results will be published as checksummed archives, which have a validated quality - they pass ( or not ) the tests as currently defined. This is key information for both developers and early consumers of the build and encourages rapid feedback on versions still in development.
  
  
mantisbt/build_process.1321623612.txt.gz ยท Last modified: 2011/11/18 09:17 (external edit)