= !BluePrint: Quality Assurance = [[TOC]] == Introduction == This blueprint outlines the development of the automatic testing framework. This automatic testing framework will provide robust testing of the code-base and ensure proper maintenance of the code. Whenever some changes are added in the current code, it has to be validated and tested upon with the integration with the other components of the code. So, this framework will provide this support. With tests running on a scheduler, continuous testing can be done. This is important to Sahana, seeing the rapid movement of the code-base. Currently, Sahana has automatic test framework, whose details can be found [http://eden.sahanafoundation.org/wiki/QA here] == Stakeholders == * Developers - With an automatic testing framework setup, it will be relatively easier for the developers to test their changes in the code. * People who want to deploy Sahana - They would like to run the tests to ensure that the system is integrated well and ready for deployment. * Sahana as a service - Automated testing will provide Quality Assurance to it’s clients. == User Stories == <* Who the user is> <* What they want the solution to do for them?> <* Why they want it to do that? (goal)> wants the solution to so that .> == Requirements == === Functional === === Non-functional === http://en.wikipedia.org/wiki/Non-functional_requirements === Interoperability === === Standards === === System Constraints === == Use-Cases == Tip: a simple, fast and multi-platform tool to draw UML diagrams is [http://www.umlet.com UMLet] (Java-based UML drawing tool). == Design == === Data Model === (e.g. EER or class diagrams) === Workflows === === Site Map === === Wireframes === === Technologies === == Implementation == <*a brief description of the implementation (date/time, name, design options chosen)> <*a link to the code> <*list of deployments of the implementation> <*links to case studies> <*short analysis of achievements/problems> == References == ---- BluePrint