)]}'
{"doc/source/index.rst":[{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"907405570b153cc523d78a57874d8e07dd9e15f7","unresolved":false,"context_lines":[{"line_number":70,"context_line":""},{"line_number":71,"context_line":"  specs/tests/*"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"  "},{"line_number":74,"context_line":"Untargeted Specifications"},{"line_number":75,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":76,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a6ced46_ff6b7aee","line":73,"updated":"2015-03-25 14:52:56.000000000","message":"Nit trailing space","commit_id":"bb6f6a5b884344132403b1e9d20877556c46562a"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"96e30db56f2e35732e841a83b1512ca5e99efda9","unresolved":false,"context_lines":[{"line_number":70,"context_line":""},{"line_number":71,"context_line":"  specs/tests/*"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"  "},{"line_number":74,"context_line":"Untargeted Specifications"},{"line_number":75,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":76,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aaa499b_5d4dfb3c","line":73,"updated":"2015-04-14 16:43:45.000000000","message":"Whitespace?","commit_id":"cbabcab6df134bd2e1510436c5e9e7a1f7782528"}],"specs/tests/template.rst":[{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"96e30db56f2e35732e841a83b1512ca5e99efda9","unresolved":false,"context_lines":[{"line_number":12,"context_line":"`bp example \u003chttps://blueprints.launchpad.net/keystone/+spec/example\u003e`_"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"["},{"line_number":16,"context_line":"Information inside square brackets is provided as instructions to the author."},{"line_number":17,"context_line":"It should be removed before publishing the test plan."},{"line_number":18,"context_line":"Every testplan should be linked to a blueprint, which should, in turn link to a"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aaa499b_3aad9531","line":15,"updated":"2015-04-14 16:43:45.000000000","message":"Should this be down on the next line?","commit_id":"cbabcab6df134bd2e1510436c5e9e7a1f7782528"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"96e30db56f2e35732e841a83b1512ca5e99efda9","unresolved":false,"context_lines":[{"line_number":15,"context_line":"["},{"line_number":16,"context_line":"Information inside square brackets is provided as instructions to the author."},{"line_number":17,"context_line":"It should be removed before publishing the test plan."},{"line_number":18,"context_line":"Every testplan should be linked to a blueprint, which should, in turn link to a"},{"line_number":19,"context_line":"specification (spec)."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Information in the spec should not be reproduced here.  Instead, this document"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aaa499b_dd00eb03","line":18,"updated":"2015-04-14 16:43:45.000000000","message":"test plan?","commit_id":"cbabcab6df134bd2e1510436c5e9e7a1f7782528"},{"author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"change_message_id":"6e70024a7144765e9ad94cf7d5e62930378f799d","unresolved":false,"context_lines":[{"line_number":15,"context_line":"["},{"line_number":16,"context_line":"Information inside square brackets is provided as instructions to the author."},{"line_number":17,"context_line":"It should be removed before publishing the test plan."},{"line_number":18,"context_line":"Every testplan should be linked to a blueprint, which should, in turn link to a"},{"line_number":19,"context_line":"specification (spec)."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Information in the spec should not be reproduced here.  Instead, this document"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aaa499b_a0de123d","line":18,"in_reply_to":"7aaa499b_dd00eb03","updated":"2015-04-14 17:40:30.000000000","message":"No, this is the chain to the spec for which the testplan is submitted.  We should also add a link to the testplans to the blueprints, but it can\u0027t be in the specification.","commit_id":"cbabcab6df134bd2e1510436c5e9e7a1f7782528"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"96e30db56f2e35732e841a83b1512ca5e99efda9","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"[This subsection should contain the scope of the test plan. This section should"},{"line_number":35,"context_line":"let the reader know that the test plan is going to be used to describe"},{"line_number":36,"context_line":"the testing strategy for the feature testing but will not contain the"},{"line_number":37,"context_line":"actual implementation details for the testing process. This section"},{"line_number":38,"context_line":"should list the aspect/s of the feature being tested as part of this"},{"line_number":39,"context_line":"feature testing."}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aaa499b_dd27cbb4","line":36,"updated":"2015-04-14 16:43:45.000000000","message":"testing, but","commit_id":"cbabcab6df134bd2e1510436c5e9e7a1f7782528"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"96e30db56f2e35732e841a83b1512ca5e99efda9","unresolved":false,"context_lines":[{"line_number":41,"context_line":"this plan.   This section should also inform the reader that the"},{"line_number":42,"context_line":"tracking of the actual implementation of the plan is not in the scope"},{"line_number":43,"context_line":"of this document. Other objectives of the test plan can also be listed here."},{"line_number":44,"context_line":"Definitions"},{"line_number":45,"context_line":"Test Plan: A document (this document) that describes the scope, tools,"},{"line_number":46,"context_line":"environment, high level test scenarios, and testing effort carried out"},{"line_number":47,"context_line":"throughout the software development lifecycle. Test Scenario: Test"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aaa499b_9d582334","line":44,"updated":"2015-04-14 16:43:45.000000000","message":"Is this meant to be a header or somehow break up the text?","commit_id":"cbabcab6df134bd2e1510436c5e9e7a1f7782528"},{"author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"change_message_id":"6e70024a7144765e9ad94cf7d5e62930378f799d","unresolved":false,"context_lines":[{"line_number":41,"context_line":"this plan.   This section should also inform the reader that the"},{"line_number":42,"context_line":"tracking of the actual implementation of the plan is not in the scope"},{"line_number":43,"context_line":"of this document. Other objectives of the test plan can also be listed here."},{"line_number":44,"context_line":"Definitions"},{"line_number":45,"context_line":"Test Plan: A document (this document) that describes the scope, tools,"},{"line_number":46,"context_line":"environment, high level test scenarios, and testing effort carried out"},{"line_number":47,"context_line":"throughout the software development lifecycle. Test Scenario: Test"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aaa499b_00aa6670","line":44,"in_reply_to":"7aaa499b_9d582334","updated":"2015-04-14 17:40:30.000000000","message":"Header.","commit_id":"cbabcab6df134bd2e1510436c5e9e7a1f7782528"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"96e30db56f2e35732e841a83b1512ca5e99efda9","unresolved":false,"context_lines":[{"line_number":49,"context_line":"or from the requirements. It is ‘What’s being verified’. Test Case:"},{"line_number":50,"context_line":"Test case is derived from the test scenario with a set of actions and"},{"line_number":51,"context_line":"expected results to verify that the system operates as designed and"},{"line_number":52,"context_line":"meets the defined requirements. It is ‘How it is verified’.]"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":""},{"line_number":55,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aaa499b_7d72f7ae","line":52,"updated":"2015-04-14 16:43:45.000000000","message":"It would  make sense to use the rst definition syntax here.","commit_id":"cbabcab6df134bd2e1510436c5e9e7a1f7782528"},{"author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"change_message_id":"6e70024a7144765e9ad94cf7d5e62930378f799d","unresolved":false,"context_lines":[{"line_number":49,"context_line":"or from the requirements. It is ‘What’s being verified’. Test Case:"},{"line_number":50,"context_line":"Test case is derived from the test scenario with a set of actions and"},{"line_number":51,"context_line":"expected results to verify that the system operates as designed and"},{"line_number":52,"context_line":"meets the defined requirements. It is ‘How it is verified’.]"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":""},{"line_number":55,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aaa499b_2079e2f6","line":52,"in_reply_to":"7aaa499b_7d72f7ae","updated":"2015-04-14 17:40:30.000000000","message":"Done","commit_id":"cbabcab6df134bd2e1510436c5e9e7a1f7782528"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"96e30db56f2e35732e841a83b1512ca5e99efda9","unresolved":false,"context_lines":[{"line_number":72,"context_line":""},{"line_number":73,"context_line":"Software Requirements"},{"line_number":74,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":75,"context_line":"[ If specific version of third party software is required to test a"},{"line_number":76,"context_line":"feature it should be noted here.]"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"Software Description"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aaa499b_5db17b46","line":75,"updated":"2015-04-14 16:43:45.000000000","message":"versions","commit_id":"cbabcab6df134bd2e1510436c5e9e7a1f7782528"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"96e30db56f2e35732e841a83b1512ca5e99efda9","unresolved":false,"context_lines":[{"line_number":73,"context_line":"Software Requirements"},{"line_number":74,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":75,"context_line":"[ If specific version of third party software is required to test a"},{"line_number":76,"context_line":"feature it should be noted here.]"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"Software Description"},{"line_number":79,"context_line":"Version required"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aaa499b_1dbbf328","line":76,"updated":"2015-04-14 16:43:45.000000000","message":"they","commit_id":"cbabcab6df134bd2e1510436c5e9e7a1f7782528"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"96e30db56f2e35732e841a83b1512ca5e99efda9","unresolved":false,"context_lines":[{"line_number":126,"context_line":""},{"line_number":127,"context_line":"Unit Testing"},{"line_number":128,"context_line":"------------"},{"line_number":129,"context_line":"[ Unit tests are considered part of the coding process.  They are"},{"line_number":130,"context_line":"stored in the Keystone source code repository, and are part of the"},{"line_number":131,"context_line":"code review process.  This section  should be kept short, and only"},{"line_number":132,"context_line":"touch on any non-obvious aspects of unit tests.]"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aaa499b_5d985bc0","line":129,"updated":"2015-04-14 16:43:45.000000000","message":"There is a space between [ and Unit that doesn\u0027t exist in the other sections.","commit_id":"cbabcab6df134bd2e1510436c5e9e7a1f7782528"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"96e30db56f2e35732e841a83b1512ca5e99efda9","unresolved":false,"context_lines":[{"line_number":135,"context_line":"------------------"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"[This section should contain sanity test approach for the feature. Include"},{"line_number":138,"context_line":"high level scenarios here.]"},{"line_number":139,"context_line":"Regression Testing"},{"line_number":140,"context_line":"------------------"},{"line_number":141,"context_line":"[This section should document new functionality regression test"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aaa499b_bded1f27","line":138,"updated":"2015-04-14 16:43:45.000000000","message":"Can you provide an example of what you mean by an acceptance test? IME this would be a BDD style tests driven by a business user, but these are things we currently don\u0027t have...","commit_id":"cbabcab6df134bd2e1510436c5e9e7a1f7782528"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"96e30db56f2e35732e841a83b1512ca5e99efda9","unresolved":false,"context_lines":[{"line_number":136,"context_line":""},{"line_number":137,"context_line":"[This section should contain sanity test approach for the feature. Include"},{"line_number":138,"context_line":"high level scenarios here.]"},{"line_number":139,"context_line":"Regression Testing"},{"line_number":140,"context_line":"------------------"},{"line_number":141,"context_line":"[This section should document new functionality regression test"},{"line_number":142,"context_line":"coverage required to ensure that he feature does not introduce"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aaa499b_5ddf3b69","line":139,"updated":"2015-04-14 16:43:45.000000000","message":"Add a newline before this line","commit_id":"cbabcab6df134bd2e1510436c5e9e7a1f7782528"},{"author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"change_message_id":"976f2730e66cf1268b5798beb59f08a305b97701","unresolved":false,"context_lines":[{"line_number":15,"context_line":"[Information inside square brackets is provided as instructions to the author."},{"line_number":16,"context_line":"It should be removed before publishing the test plan."},{"line_number":17,"context_line":"Every testplan should be linked to a blueprint, which should, in turn link to a"},{"line_number":18,"context_line":"specification (spec).  The whiteboard section of the bluprint should then"},{"line_number":19,"context_line":"contain links to any test plans relevant for that blueprint."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Information in the spec should not be reproduced here.  Instead, this document"}],"source_content_type":"text/x-rst","patch_set":5,"id":"5aa745d1_5d92fb58","line":18,"updated":"2015-04-15 18:46:12.000000000","message":"Is it mandatory for a spec to have a test plan?  Can you a sentence clarifying when a test plan needs to or should be provided.","commit_id":"fef131e5359eee73808451100319c1b8a412797d"},{"author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"change_message_id":"976f2730e66cf1268b5798beb59f08a305b97701","unresolved":false,"context_lines":[{"line_number":18,"context_line":"specification (spec).  The whiteboard section of the bluprint should then"},{"line_number":19,"context_line":"contain links to any test plans relevant for that blueprint."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Information in the spec should not be reproduced here.  Instead, this document"},{"line_number":22,"context_line":"will focus on testing aspects of the feature defined by the"},{"line_number":23,"context_line":"specification."},{"line_number":24,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"5aa745d1_fd878710","line":21,"updated":"2015-04-15 18:46:12.000000000","message":"Nice!!!","commit_id":"fef131e5359eee73808451100319c1b8a412797d"},{"author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"change_message_id":"976f2730e66cf1268b5798beb59f08a305b97701","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"Typically, testing will be performed using devstack based deployments"},{"line_number":75,"context_line":"first.  Any specific alterations or configuration options for devstack"},{"line_number":76,"context_line":"should be nted here.  If testing a feature requires changes to"},{"line_number":77,"context_line":"devstack, they should be enumerated here, but also submitted as specs"},{"line_number":78,"context_line":"for changes to devstack. ]"},{"line_number":79,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"5aa745d1_ddba8bc0","line":76,"updated":"2015-04-15 18:46:12.000000000","message":"typo: nted should be noted","commit_id":"fef131e5359eee73808451100319c1b8a412797d"},{"author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"change_message_id":"976f2730e66cf1268b5798beb59f08a305b97701","unresolved":false,"context_lines":[{"line_number":109,"context_line":"Test Strategy"},{"line_number":110,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"[This section should contain a listing of all the testing components"},{"line_number":113,"context_line":"(functional, regression, functional limits, data integrity, GUI, API,"},{"line_number":114,"context_line":"CLI or application interoperability) required to qualify the feature"},{"line_number":115,"context_line":"under consideration. It is highly recommended that one test plan be"}],"source_content_type":"text/x-rst","patch_set":5,"id":"5aa745d1_bde69fe6","line":112,"updated":"2015-04-15 18:46:12.000000000","message":"How is this section different from the scope section above?  They seem like they cover the same things","commit_id":"fef131e5359eee73808451100319c1b8a412797d"},{"author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"change_message_id":"976f2730e66cf1268b5798beb59f08a305b97701","unresolved":false,"context_lines":[{"line_number":148,"context_line":""},{"line_number":149,"context_line":"Regression Testing"},{"line_number":150,"context_line":"------------------"},{"line_number":151,"context_line":"[This section should document new functionality regression test"},{"line_number":152,"context_line":"coverage required to ensure that he feature does not introduce"},{"line_number":153,"context_line":"regressions.  While it is correct to call out any existing tests, it"},{"line_number":154,"context_line":"is not required or useful to put an exhaustive list in this section.]"}],"source_content_type":"text/x-rst","patch_set":5,"id":"5aa745d1_fd11c7b0","line":151,"updated":"2015-04-15 18:46:12.000000000","message":"Why do the Unit tests not address this requirement? Is there an example of a regression test that can not be handled by a Unit test?","commit_id":"fef131e5359eee73808451100319c1b8a412797d"},{"author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"change_message_id":"976f2730e66cf1268b5798beb59f08a305b97701","unresolved":false,"context_lines":[{"line_number":155,"context_line":""},{"line_number":156,"context_line":"Functional Testing"},{"line_number":157,"context_line":"------------------"},{"line_number":158,"context_line":"[This subsection should be the heart of the document. Describe the"},{"line_number":159,"context_line":"test scenarios and objective of the test cases developed for testing"},{"line_number":160,"context_line":"the functional component of the feature as well as any specific"},{"line_number":161,"context_line":"scenarios to be incorporated from sanity test plan. Based on these"}],"source_content_type":"text/x-rst","patch_set":5,"id":"5aa745d1_bd821fc7","line":158,"updated":"2015-04-15 18:46:12.000000000","message":"Would be nice to have a sentence that describes what functional tests are and how they differ from unit tests","commit_id":"fef131e5359eee73808451100319c1b8a412797d"},{"author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"change_message_id":"976f2730e66cf1268b5798beb59f08a305b97701","unresolved":false,"context_lines":[{"line_number":193,"context_line":"with various file sizes, including very big file whose signature"},{"line_number":194,"context_line":"requires several network exchanges to be read."},{"line_number":195,"context_line":""},{"line_number":196,"context_line":"3.5 Limits Testing"},{"line_number":197,"context_line":"[This subsection should be used to describe the test scenarios and"},{"line_number":198,"context_line":"test case objectives for limits testing associated with the feature."},{"line_number":199,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"5aa745d1_5dad5b30","line":196,"updated":"2015-04-15 18:46:12.000000000","message":"Why is this section shoved in between two descriptive examples? It seems out of place here","commit_id":"fef131e5359eee73808451100319c1b8a412797d"}],"tests/template.rst":[{"author":{"_account_id":708,"name":"Yuriy Taraday","email":"yuriy@taraday.nl","username":"yorik-sar"},"change_message_id":"aee19fe0cd8fd8d56b590ba5101bc9391bb297ce","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Example Test Plan For: [ The title of your Spec goes here ]"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"[modify the following line to link to the blueprint for this feature]"},{"line_number":12,"context_line":"`bp example \u003chttps://blueprints.launchpad.net/keystone/+spec/example\u003e`_"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a80dd14_77b8a011","line":11,"updated":"2015-03-12 18:42:32.000000000","message":"You can use ReST comments (like in license above) instead of brackets","commit_id":"a002538bed9d0f3adcd2434850f602fc0e5b5618"},{"author":{"_account_id":708,"name":"Yuriy Taraday","email":"yuriy@taraday.nl","username":"yorik-sar"},"change_message_id":"aee19fe0cd8fd8d56b590ba5101bc9391bb297ce","unresolved":false,"context_lines":[{"line_number":15,"context_line":"[Information inside square brackets is provided as instructions to the author."},{"line_number":16,"context_line":" It should be removed before publishing the test plan."},{"line_number":17,"context_line":"Every testplan should be linked to a blueprint, which should, in turn link to a"},{"line_number":18,"context_line":"specificatiomn (spec)."},{"line_number":19,"context_line":"Information in the spec should not be reproduced here.  Instead, this document"},{"line_number":20,"context_line":"will focus on testing aspects of the feature defined by the"},{"line_number":21,"context_line":"specification."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a80dd14_d73eac8a","line":18,"range":{"start_line":18,"start_character":12,"end_line":18,"end_character":13},"updated":"2015-03-12 18:42:32.000000000","message":"extra m","commit_id":"a002538bed9d0f3adcd2434850f602fc0e5b5618"},{"author":{"_account_id":708,"name":"Yuriy Taraday","email":"yuriy@taraday.nl","username":"yorik-sar"},"change_message_id":"aee19fe0cd8fd8d56b590ba5101bc9391bb297ce","unresolved":false,"context_lines":[{"line_number":112,"context_line":"Unit Testing"},{"line_number":113,"context_line":"------------"},{"line_number":114,"context_line":"[ Unit tests are considered part of the coding process.  They are"},{"line_number":115,"context_line":"stored in the Keystojn source code repository, and are part of the"},{"line_number":116,"context_line":"code review process.  This section  should be kept short, and only"},{"line_number":117,"context_line":"touch on any non-obvious aspects of unit tests.]"},{"line_number":118,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a80dd14_57c55c5a","line":115,"range":{"start_line":115,"start_character":20,"end_line":115,"end_character":21},"updated":"2015-03-12 18:42:32.000000000","message":"extra j","commit_id":"a002538bed9d0f3adcd2434850f602fc0e5b5618"},{"author":{"_account_id":7227,"name":"Timur Nurlygayanov","email":"tnurlygayanov@mirantis.com","username":"tnurlygayanov"},"change_message_id":"c54f5541db1aa724dfbbe07caa5c5806a60d1688","unresolved":false,"context_lines":[{"line_number":119,"context_line":"Acceptance Testing"},{"line_number":120,"context_line":"------------------"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"[This section should contain sanity test approach for the feature. Include high level scenarios here.]  "},{"line_number":123,"context_line":"Regression Testing"},{"line_number":124,"context_line":"------------------"},{"line_number":125,"context_line":"[This section should document new functionality regression test"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a80dd14_daf5bbed","line":122,"updated":"2015-03-13 17:16:01.000000000","message":"Let\u0027s remove extra white spaces (which are red).","commit_id":"a002538bed9d0f3adcd2434850f602fc0e5b5618"},{"author":{"_account_id":708,"name":"Yuriy Taraday","email":"yuriy@taraday.nl","username":"yorik-sar"},"change_message_id":"aee19fe0cd8fd8d56b590ba5101bc9391bb297ce","unresolved":false,"context_lines":[{"line_number":189,"context_line":"the system.  For Keystone, this is restricted to changes to the"},{"line_number":190,"context_line":"`keystone-manage`  cli, or edits to the configuration files."},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"OR leave the sentence below as text for this section:] "},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"GUI Testing"},{"line_number":195,"context_line":"-----------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a80dd14_f7b2d0e3","line":192,"updated":"2015-03-12 18:42:32.000000000","message":"Missing sentence","commit_id":"a002538bed9d0f3adcd2434850f602fc0e5b5618"},{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"87fe91d02da312e8b9c20f5eaaf51de34d79f257","unresolved":false,"context_lines":[{"line_number":208,"context_line":""},{"line_number":209,"context_line":"Usability Evaluation"},{"line_number":210,"context_line":"--------------------"},{"line_number":211,"context_line":"[The purpose of a usability evaluation is to predict the expected performance of the actual customer using the product/feature. The goal is to detect any serious ease-of-use problems prior to the release of the product and to evaluate the potential for errors and difficulties. A usability assessment for a feature usually involves an evaluation of various ways in which a user interacts with a feature, including applications interoperability, software function, menus and navigation/layout, and error and status messages and typically will be conducted by the UXD while the functional spec is under development. This section should identify any specific usability concerns associated with this feature resulting from the UXD assessment and how they will be evaluated during the test cycle."},{"line_number":212,"context_line":"OR leave this sentence in as text for this section.]"},{"line_number":213,"context_line":"No usability evaluation is planned for this feature."},{"line_number":214,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a80dd14_599baf17","line":211,"updated":"2015-03-13 10:57:35.000000000","message":"long line","commit_id":"a002538bed9d0f3adcd2434850f602fc0e5b5618"},{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"87fe91d02da312e8b9c20f5eaaf51de34d79f257","unresolved":false,"context_lines":[{"line_number":256,"context_line":"Defect Tracking"},{"line_number":257,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":258,"context_line":"[Provide information (in term of fields or descriptive data) that will be useful to persons filing defects against this feature.]"},{"line_number":259,"context_line":"\t\t"},{"line_number":260,"context_line":"[ Example: Feature Name, any log files that are specific to the features, how to identify this features in system logs]"},{"line_number":261,"context_line":""},{"line_number":262,"context_line":"Assumptions"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a80dd14_9ca19a96","line":259,"updated":"2015-03-13 10:57:35.000000000","message":"red","commit_id":"a002538bed9d0f3adcd2434850f602fc0e5b5618"},{"author":{"_account_id":708,"name":"Yuriy Taraday","email":"yuriy@taraday.nl","username":"yorik-sar"},"change_message_id":"aee19fe0cd8fd8d56b590ba5101bc9391bb297ce","unresolved":false,"context_lines":[{"line_number":269,"context_line":"stated in section 6 of this plan, e.g., the availability of"},{"line_number":270,"context_line":"incremental functionality for early test or availability of approved"},{"line_number":271,"context_line":"design documents or clearly defined user stories/requirements and"},{"line_number":272,"context_line":"walkthru of the functionality provided by product management and"},{"line_number":273,"context_line":"architects."},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"OR leave the sentence below as text for this section:]"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a80dd14_17f92480","line":272,"range":{"start_line":272,"start_character":7,"end_line":272,"end_character":8},"updated":"2015-03-12 18:42:32.000000000","message":"typo","commit_id":"a002538bed9d0f3adcd2434850f602fc0e5b5618"}]}
