| 
      
      
      
     | 
    
      
      
      
	
	  
	    Bug Base Manual
	    
	     
	   | 
	 
	
	  
	    Using Bug Base
	   | 
	 
	
	  | 
	     Bug Base usage is completely web based. Depending upon
	    the installation, the
	    entry page can be reached with: 
	    
	    http://<hostname>/bugbase/index.jsp
	    
  
	    | 
	 
	
	  
	    Page Layout
	   | 
	 
	
	  
	     
	    The page is separated into two parts: the navigation
	    bar on the left side and the main window on the right
	    side.  
	    The navigation bar contains status
	    information (user and project), links to Bug Base tasks
	    (new bug report, view and edit, developer applet and
	    administration applet), the language selection and a link
	    to the manual. 
	    The contents of the main window depend
	    upon the selected task. 
	   | 
	 
	
	  
	    Page Layout
	   | 
	 
	
	  
	     
	    The page is separated into two parts: the navigation
	    bar on the left side and the main window on the right
	    side.  
	    The navigation bar contains status
	    information (user and project), links to Bug Base tasks
	    (new bug report, view and edit, developer applet and
	    administration applet), the language selection and a link
	    to the manual. 
	    The contents of the main window depend
	    upon the selected task. 
	   | 
	 
	
	  
	    Registration
	   | 
	 
	
	  
	     
	    Bug Base is only accessible for registered users. Hence,
	    users have to register first. This can be done from the
	    initial login page. Click either on the link "Register as
	    new user" in the navigation bar or on "register" in the
	    main window.
	    In order to register please fill out the registration form:
	    
	      - userid: Select your user ID.
 
	      - password: Enter your password.
 
	      - name: Enter your full name.
 
	      - email: Enter your email address.
 
	     
	    Press the Submit button to finish the
	    registration. This will lead you to the login page.
	    userid and project may be
	      set as request parameters for index.jsp.
	    | 
	 
	
	  
	    Login
	   | 
	 
	
	  
	     
	    Enter your user ID and your password either in the main
	    window or in the navigation bar. If you are not a
	    registered user, please register first. 
	    Bug Base may manage multiple the bug reports for
	    several projects. Hence, the login is project
	    specific. Please select the desired project. 
	    Press the login button to enter Bug Base.  
	     
	    A successful login will lead you to the entry page. Now you can
	    view and modify bug reports and
	    submit new bug reports. 
	   | 
	 
	
	  
	    New Bug Reports
	   | 
	 
	
	  
	     
  
	    Fill out this form in order to submit a new bug report:
	    
	      - title: Title of the bug report.
 
	      - package: The project package, where
		the bug occured. If their is no suitable package,
		please contact your bug base administrator to add a
		new package.
 
              - description: Detailed description
		of the bug.
 
              - bug level: Level of the bug report.
 
              - user group: The group of users for
		which this bug report should be visible.
 
              - attachment: You may add an
		attachment (screenshot etc.).
 
	     
	    Press the Submit button to submit the bug
	    report.
	   | 
	 
	
	  
	    View Bug Reports
	   | 
	 
	
	  
	     
	    Bug Base can be searched for existing bug reports. The
	    returned list can be restricted using search and filter
	    criteria: 
	    
	      - search text: Restrict the list to
		bug reports containing the given text either in the
		title or in the description.
  
             - filter: Restrict the list to bug
	       reports to reports with a certain status.
 
            
	   Press Show bug reports button to retrieve
	   the list matching the search criteria. 
	    
	   
 The list of bug reports matching the search criteria is
	   displayed. The list may be sorted ascending
	   ( )
	   and descending
	   ( )
	   columnwise. 
	   From this list, a single bug report may be selected to view
	   details. Please click on the link behind the report number or
	   title.  
	    
	   The detailed description of the bug report is displayed.
	  | 
        
       
	 
	   Edit a Bug Report
	  | 
        
       
	 
	    
	   
	   Starting at the detail of a bug report (see View Bug Reports), the selected bug report
	   may be edited following the Edit Bug
	   Report link. A form is presented similar to to the
	   form for new bug reports. Additionally,
	   you may modify the bug status. 
	   Note: The user must belong to the group
	   doctors to modify bug reports. 
	    
  
	    
	   Press Submit to save the changes. After
	   saving the changes, you may send an email to the author of
	   the bug report to notify him for changes.  
	  | 
        
       
	 
	   Developer Applet
	  | 
        
       
	 
  
	    
	   
	   Developers have a second access to the list of bug reports
	   using the developer applet. When opening the applet page, a
	   login window is presented:
	   After successful login, developers may modify existing bug
	   reports and submit new bug reports. For each task, there
	   exist one tab panel.
	    
	   Managing Bug Reports
	   The managing panel contains an overview panel in the upper
	   part and a detail panel in the lower part. The desired bug
	   report can be selected in the overview panel. In the detail
	   panel, the bug report can be managed. 
	     
	    
	     -  Filtering: With filter criteria, the list of
	       displayed bug reports may be restricted to bug reports
	       with certain report status. Filtering can be done along
	       the four stati a bug report may have: reported,
	       started, fixed and rejected. Press
	       the Refresh button to apply the new filter
	       criteria.
               -  Sorting: The list of bug reports may be sorted
	       by clicking on the column headers. Holding the SHIFT
	       button pressed inverses the sort.
               -  Report Status: Initially, bug reports have
	       the status reported. When bug fixing is started,
	       the status may be set to started. After
	       finishing bug fixing, the status may be set to
	       fixed. If the bug report does not contain a bug,
	       its status may be set to rejected.
	       Hint: The status may only set back to a previous
	       state, if the date entry is cleared. 
               -  Package: The package to which this report
	       belongs to may be changed by selecting the respective
	       entry from the package choice box.
	       -  Bug Level: The level of the bug report may be
	       changed by selecting the respective entry from the
	       bug level choice box.
	       -  User Group: Users may only view only a bug
	       report, if they belong to the same group as the bug
	       report. The group of a bug report may be changed by
	       selecting the respective entry from the user
	       group choice box.
	       -  Fixed by: In this choice box, the responsible
	       user for the bug fix can be set.
	       -  View attachment: Bug reports may contain an
	       additional attachment (screenshots etc.). If the
	       selected report contains an attachment, the view
	       attachment button is enabled. By pressing the
	       button, the attachment URL is requested in the
	       browser.
	       -  Contact Author: If the author's email address
	       is known, the contact author button is
	       enabled. By pressing the button, the system's email
	       client is opened.
	        
	       -  Save: Changes in the bug report have to be
	       commited by pressing the Save button. The user
	       may decide, whether the author of the bug report should
	       be informed about the actual bug report state.
	       In the case the user presses Yes, the server
	       sends an email to the author containing the actual
	       report status and data. In any case, the changes are
	       stored into the database.
	        
	      
	  | 
        
       
	 
	   Administration Applet
	  | 
        
       
	 | 
	   There exists an applet for the Bug Base administration. The
	   login is the similar to the login for developers:  
	    
	   
	   The login is restricted to users belonging the the group
	   admin. After successful
	   installation an administrator user is created:
	    
	     -  userid: admin
	     
 -  password: bugbase
	   
  
	    
	   The administration of Bug Base is split up in three panels:
	    
	     -  General settings: This panel contains the
	       administration tasks, which concern the Bug Base
	       installation and are not project dependent.
	         
  
	        
		 -  Projects: In the left part, new project
		   names may be added or existing ones deleted. Press
		   Save to commit the changes.
.  
		   -  User data: Users can be administrated
		   with the panel on the right side. If no user is
		   selected from the top list, new user data may be
		   entered. The user will be defined, when the
		   Add button has been pressed. Existing ones
		   may be modified or deleted. The modifications will
		   be commited by pressing the Save button.
		   -  Groups: In the lower right part of the
		   panel, the groups can be managed. If the desired
		   group does not exist, press New to add a new
		   group name.
	          
	        
  
  
	      -  Project administration: The project
	       administration panel contains a list panel for adding
	       and deleting new project packages.
	         
	        
		 -  Project: Select the project.
. 
		   -  Project packages: Projects may be
		   structured by packages. On this panel, new packages
		   may be defined and existing ones deleted. The
		   modifications will be commited by pressing the
		   Save button.
	          
	        
	      - Database administration: This panel offers
	       direct access to the database via SQL.
	        
	        
		 -  SQL command: Enter a SQL command in the
		   text area and press the Submit button to
		   submit the command to the underlying database of
		   Bug Base.
		   -  Updating the database structure: If new
		   versions of Bug Base are introduced, the underlying
		   database may need modifications. Select the new
		   database version from the Updates choice box
		   and press Update to execute the the version
		   update of the database. See Concepts for
		   details about the update mechanism.
	          
  
	       The results of executed SQL commands or version updates
	       are displayed in the Console text area.
	        
	       
	    | 
	  
	
	  
	    Problem diagnosis
	   | 
	 
	
	  
	     
	    In the unlikely case of an error, a diagnosis page may
	    be used in order to detect the malicious configurations.  
	   | 
	 
        
       
      
     |