Functional Requirement | Implemented in | Tested in |
| | |
CAT.FR1 | | |
CAT.FR2 | | |
CAT.FR3 | | |
CGI.CHANGE-HTML-TEMPLATES.FR1 | ../src/html_substitutor.py:20 |
| |
CGI.CHANGE-HTML-TEMPLATES.FR2 | ../src/html_substitutor.py:45 |
| |
CGI.CHANGE-HTML-TEMPLATES.FR3 | ../src/html_substitutor.py:48 |
| |
CGI.CHANGE-HTML-TEMPLATES.FR4 | ../src/html_substitutor.py:54 |
| |
CGI.EDIT.FR1 | ../src/cgi_switchboard.py:208 |
| |
CGI.EDIT.FR2 | ../src/cgi_edit_form.py:27 |
| |
CGI.EDIT.FR3 | ../src/cgi_edit_form.py:30 | ../src/cgi_edit_form.py:34 |
| |
CGI.EDIT.FR4 | ../src/cgi_edit_form.py:43 |
| |
CGI.EDIT.FR5 | ../src/cgi_edit_results.py:60 |
| |
CGI.FREEQUERY.FR1 | ../src/cgi_switchboard.py:201 |
| |
CGI.FREEQUERY.FR3 | ../src/cgi_free_query_output.py:107 |
| |
CGI.FREEQUERY.FR4 | ../src/cgi_free_query_output.py:73 |
| |
CGI.FREEQUERY.FR5 | ../src/cgi_free_query_output.py:77 |
| |
CGI.FREEQUERY.FR6 | ../src/cgi_free_query_output.py:109 |
| |
CGI.LIST.FR1 | ../src/cgi_switchboard.py:24 |
| |
CGI.LIST.FR2 | ../src/cgi_cat_output.py:79 |
| |
CGI.LIST.FR3 | ../src/issue_to_html_transformer.py:54 |
| |
CGI.LIST.FR4 | ../src/cgi_cat_output.py:47 |
| |
CGI.QUERY.FR1 | ../src/cgi_switchboard.py:119 |
| |
CGI.QUERY.FR2 | ../src/query_form_generator.py:15 |
| |
CGI.QUERY.FR3 | ../src/query_form_generator.py:36 |
| |
CGI.QUERY.FR4 | ../src/cgi_query_results.py:19 |
| |
CGI.REGISTER-TEMPLATE.FR1 | ../src/cgi_switchboard.py:216 |
| |
CGI.REGISTER-TEMPLATE.FR2 | ../src/cgi_register_results.py:22 |
| |
CGI.REGISTER-TEMPLATE.FR3 | ../src/cgi_register_results.py:34 |
| |
CGI.SUBMIT.FR1 | ../src/cgi_switchboard.py:120 |
| |
CGI.SUBMIT.FR2 | ../src/html_form_generator.py:73 |
| |
CGI.SUBMIT.FR3 | ../src/html_form_generator.py:103 |
| |
CGI.SUBMIT.FR4 | ../src/html_form_generator.py:134 |
| |
CGI.SUBMIT.FR5 | ../src/html_form_generator.py:189 |
| |
CGI.SUBMIT.FR6 | ../src/html_form_generator.py:253 |
| |
CGI.SUBMIT.FR7 | ../src/cgi_submission_results.py:62 |
| |
CGI.SUBMIT.FR8 | ../src/cgi_submission_results.py:69 |
| |
CGI.SWITCHBOARD.FR1 | | |
CGI.SWITCHBOARD.FR2 | ../src/cgi_switchboard.py:194 |
| |
CM.ADD.FR1 | | |
CM.ADD.FR2 | | |
CM.ADD.FR3 | | |
CM.COMMIT.FR1 | | |
CM.COMMIT.FR2 | | |
CM.COMMIT.FR3 | ../src/cm_cvs.py:105 | ../src/cm_none.py:61 |
| |
CM.COMMIT.FR4 | | |
CM.DELETE.FR1 | | |
CM.DELETE.FR2 | | |
CM.DELETE.FR3 | | |
CM.IDENTIFY.FR1 | ../src/cm_cvs.py:12 | ../src/cm_none.py:12 |
| |
CM.UPDATE.FR1 | ../src/cm_cvs.py:144 | ../src/cm_none.py:81 |
| |
CONFIGURE.FR1 | ../src/repository.py:31 | ../src/yaktrack.py:33 |
| |
CONFIGURE.FR2 | | |
CONFIGURE.FR3 | | |
CONFIGURE.FR4 | | |
CONFIGURE.FR5 | | |
CONFIGURE.FR6 | | |
CREATE-REPOSITORY.FR1 | ../src/create_repository.py:48 |
| ../src/create_repository_test.py:25 |
|
CREATE-REPOSITORY.FR2 | ../src/create_repository.py:83 |
| ../src/create_repository_test.py:36 |
|
CREATE-REPOSITORY.FR3 | ../src/create_repository.py:61 |
| |
CREATE-REPOSITORY.FR4 | ../src/create_repository.py:131 |
| |
CREATE-REPOSITORY.FR5 | ../src/create_repository.py:139 |
| |
CREATE-REPOSITORY.FR6 | ../src/create_repository.py:111 |
| |
CREATE-REPOSITORY.FR7 | ../src/create_repository.py:114 |
| |
CREATE-REPOSITORY.FR8 | ../src/create_repository.py:42 |
| |
DEFINE.IS-VALID-TEMPLATE.FR1 | ../src/dtd_validator.py:116 |
| ../src/template_test.py:151 |
|
DEFINE.IS-VALID-TEMPLATE.FR2 | ../src/is_valid_template.py:19 |
| |
DEFINE.IS-VALID-TEMPLATE.FR3 | ../src/dtd_validator.py:58 | ../src/template.py:282 |
| ../src/dtd_validator_test.py:32 | ../src/template_test.py:69 |
|
DEFINE.IS-VALID-TEMPLATE.FR4 | ../src/dtd_validator.py:50 |
| ../src/dtd_validator_test.py:45 | ../src/template_test.py:91 |
|
DEFINE.IS-VALID-TEMPLATE.FR5 | ../src/dtd_validator.py:59 |
| ../src/dtd_validator_test.py:33 | ../src/template_test.py:70 |
|
DEFINE.IS-VALID-TEMPLATE.FR6 | ../src/dtd_validator.py:69 |
| ../src/dtd_validator_test.py:101 | ../src/template_test.py:54 |
|
DEFINE.IS-VALID-TEMPLATE.FR6A | ../src/is_valid_template.py:52 |
| |
DEFINE.IS-VALID-TEMPLATE.FR7 | ../src/dtd_validator.py:73 |
| ../src/dtd_validator_test.py:72 | ../src/template_test.py:110 |
|
DEFINE.IS-VALID-TEMPLATE.FR8 | ../src/dtd_validator.py:65 | ../src/template.py:208 |
| ../src/dtd_validator_test.py:57 | ../src/template_test.py:34 |
|
DEFINE.REGISTER-TEMPLATE.FR1 | ../src/register_template.py:21 |
| |
DEFINE.REGISTER-TEMPLATE.FR2 | | |
DEFINE.REGISTER-TEMPLATE.FR3 | | |
DEFINE.REGISTER-TEMPLATE.FR4 | ../src/register_template.py:58 |
| |
EDIT.FR1 | | |
EDIT.FR2 | | |
EDIT.FR3 | | |
EDIT.FR4 | ../src/edit.py:290 | ../src/edit.py:294 |
| |
EMAIL-GATEWAY.FR1 | ../src/yaktrack-email-gateway.py:135 |
| |
EMAIL-GATEWAY.FR2 | ../src/yaktrack-email-gateway.py:67 |
| |
EMAIL-GATEWAY.FR3 | ../src/yaktrack-email-gateway.py:73 |
| |
EMAIL-GATEWAY.FR4 | ../src/yaktrack-email-gateway.py:79 |
| |
EMAIL-GATEWAY.FR5 | ../src/yaktrack-email-gateway.py:83 |
| |
EMAIL-GATEWAY.FR6 | ../src/yaktrack-email-gateway.py:100 |
| |
EMAIL-GATEWAY.FR7 | ../src/yaktrack-email-gateway.py:107 |
| |
FEEDBACK.FR1 | ../src/composite_command.py:117 |
| |
FEEDBACK.FR2 | ../src/composite_command.py:122 |
| |
FEEDBACK.FR3 | ../src/composite_command.py:97 |
| test_plan.sgm:599 | test_plan.sgm:639 |
|
FILE.FR1 | | |
FILE.FR10 | | |
FILE.FR2 | | ../src/file_test.py:103 | ../src/file_test.py:108 |
|
FILE.FR3 | | ../src/file_test.py:113 | ../src/file_test.py:118 | ../src/file_test.py:123 |
|
FILE.FR4 | | ../src/file_test.py:128 | ../src/file_test.py:133 |
|
FILE.FR5 | | ../src/file_test.py:138 | ../src/file_test.py:143 |
|
FILE.FR6 | | |
FILE.FR7 | | |
FILE.FR8 | | ../src/file_test.py:148 | ../src/file_test.py:153 | ../src/file_test.py:158 |
|
FILE.FR9 | | |
PROGRESSIVE-HELP.FR1 | ../src/composite_command.py:12 | ../src/composite_command.py:34 |
| |
PROGRESSIVE-HELP.FR2 | ../src/composite_command.py:17 |
| |
PROGRESSIVE-HELP.FR3 | ../src/composite_command.py:101 |
| |
PROGRESSIVE-HELP.FR4 | | |
PROGRESSIVE-HELP.FR5 | ../src/composite_command.py:39 |
| |
PROGRESSIVE-HELP.FR6 | ../src/composite_command.py:83 |
| |
PROGRESSIVE-HELP.FR7 | ../src/composite_command.py:48 |
| |
PROGRESSIVE-HELP.FR8 | ../src/composite_command.py:29 |
| |
QUERY.FR1 | | |
QUERY.FR10 | | |
QUERY.FR2 | | |
QUERY.FR3 | | |
QUERY.FR4 | | |
QUERY.FR5 | | |
QUERY.FR6 | | |
QUERY.FR7 | | |
QUERY.FR8 | | |
QUERY.FR9 | | |
SUBMIT.FR1 | | |
SUBMIT.FR10 | | |
SUBMIT.FR11 | | |
SUBMIT.FR12 | | |
SUBMIT.FR13 | | |
SUBMIT.FR14 | ../src/create_blank_issue.py:59 |
| |
SUBMIT.FR2 | | |
SUBMIT.FR3 | | |
SUBMIT.FR4 | | |
SUBMIT.FR5 | | |
SUBMIT.FR6 | | |
SUBMIT.FR7 | | |
SUBMIT.FR8 | | test_plan.sgm:237 | test_plan.sgm:250 | test_plan.sgm:269 |
|
SUBMIT.FR9 | | |