wiki:APP_BUG_REPORT_FORM_R1
Last modified 13 years ago Last modified on 10/29/09 17:19:35

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt

Error: Macro TicketQuery(summary=APP_BUG_REPORT_FORM_R1, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|) failed
current transaction is aborted, commands ignored until end of transaction block

Analysis

(Give as much as possible of the needed information for designing and implementing the task in the following sections.)

Overview

The Bug report form eases communication between users and developers.

Task requirements

  • The button "Save as File" should be replaced with "Report".
  • Attach-file button is added to allows the user to attach a book/video/screen shots/etc. that causes Sophie to crash.
  • Every attached file can be seen as attached.
  • Attached files are finite (for example - not more than 3 files and not more than 10MB).
  • The reported text file, which content is described in APP_BUG_REPORT_FORM_R0, together with the attached files are sent to the developers group of Sophie after pressing "Report".
  • After sending successfully the desired bug report, a message box "The bug report was successfully sent" appears, which can be closed by an "Ok" button, located under the message.

Task result

Source code.

Implementation idea

(Provide some rough implementation idea(s).)

APP_BUG_REPORT_FORM_R1

How to demo

  • Open Sophie 2.
  • Perform an action that throws an error (if you don't know such, manually invoke the form by the Help menu).
  • Enter something in the explanation text field.
  • Attach a file.
  • Press "Report".
  • Ask a person from the developers group if he has received the bug report and the attached file.

Design

(Describe your design here.)

Implementation

(Describe and link the implementation results here (from the wiki or the repository).)

Testing

(Place the testing results here.)

Comments

(Write comments for this or later revisions here.)