1 / 9

Lightning talk about Project Tracker ( protrack )

Lightning talk about Project Tracker ( protrack ). IRM meeting on 2014-06-06 Kyoko Nakamura. contents. Objective of the Protrack Framework , architecture, database schema and deployment Core functionalities How to test List of regression tests. Objective of the Protrack.

ulema
Download Presentation

Lightning talk about Project Tracker ( protrack )

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Lightning talk aboutProject Tracker (protrack) IRM meeting on 2014-06-06 Kyoko Nakamura

  2. contents • Objective of the Protrack • Framework, architecture, database schema and deployment • Core functionalities • How to test • List of regression tests

  3. Objective of the Protrack • Tracking the status of the observing projects • Controling and monitoring of the project's lifecycle • Producing many kinds of reports about projects • Observatory staff user: Check the project status and modify it if needed • project PI(Principal Investigator) user: Confirm the project status

  4. Framework, architecture, database schema and deployment (1) • Framework: Java application, and DB handlings are done by Hibernateand Spring The UIis made by ZK • Architecture: Protrack GUI Services DAO DB

  5. Framework, architecture, database schema and deployment (2) • Database schema: “alma” schema Protrackown tables: prj_operations, prj_comment StateSystem: obs_project_status, sched_block_status, obs_unit_set_status, state_changes APDM tables like xml_obsproject_entities, xml_obsproposal_entities, xml_schedblock_entities • Deployment : CAS server for authentication Tomcat for the application (protrack.war)

  6. Core functionalities A. Searching with Project/SB/OUS [Staff user] B. Changing status to allowed ones [Staff user] C. Reporting Project by State and Executive Project State Summary SchedBlock by State and Executive Project report QA0 report Weather report Statistic report

  7. How to test (1) 1) Migrate the DB if required 2) Deploy the protrack.warto $CATALINA_HOME/webapps and start the tomcat 3) Login by a required user (Staff/PI) 4) Do the following actions according to the test steps Searching, checking, generating a report and so on.

  8. How to test (2) In case an unexpected behavior happens, do the following actions * Double-check the test steps * Verify it can be reproduced or not and confirming the action * Check environments * Look into catalina.out * Go back to the previous release and confirm the behavior * Look into the DB tables and modify it if needed * Verify with Aqua, SLT

  9. List of regression tests Throughout feature tickets in the past except obsolete ones • 2014-01 regresson test with ICT Jira (51 tickets) http://ictjira.alma.cl/issues/?filter=10631 • 2014-01 regresson test with COMP Jira (39 tickets) http://jira.alma.cl/secure/IssueNavigator.jspa?mode=hide&requestId=14689

More Related