Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rework non gxp messages #127

Merged
merged 38 commits into from
Nov 7, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
16eac19
Conditions for chapters 5 and 6
fbeba-bi Oct 13, 2023
9d688f0
fixed text appering when no table is present in CFTR
FlavioCampanaBIExt Oct 13, 2023
af4c1b3
Corrected change
fbeba-bi Oct 13, 2023
dc56402
Conditions in 5 & 6
fbeba-bi Oct 16, 2023
0acaaa6
Conditions for 5 & 6
fbeba-bi Oct 16, 2023
6766a55
Conditions for 5 & 6
fbeba-bi Oct 16, 2023
925f695
Conditions for 5 & 6
fbeba-bi Oct 16, 2023
b373c57
SSDS changes
FlavioCampanaBIExt Oct 19, 2023
93ccf3e
CFTP changes
FlavioCampanaBIExt Oct 20, 2023
d0e7201
CSD Conditions 2
fbeba-bi Oct 20, 2023
985d09f
CSD Conditions 3
fbeba-bi Oct 20, 2023
7ecc274
CSD Conditions 4
fbeba-bi Oct 20, 2023
3c41bf2
CSD Conditions 7
fbeba-bi Oct 20, 2023
8d40cdc
DTx Conditions
fbeba-bi Oct 20, 2023
ec1259f
IPx Conditions
fbeba-bi Oct 20, 2023
c307d1f
RA Conditions
fbeba-bi Oct 20, 2023
2ded44e
Txx changes
FlavioCampanaBIExt Oct 20, 2023
2f75f2d
Merge branch 'Rework-non-gxp-messages' of github.com:opendevstack/ods…
FlavioCampanaBIExt Oct 20, 2023
a873f14
Merge remote-tracking branch 'origin/master' into bugfix/cftr-documen…
FlavioCampanaBIExt Oct 23, 2023
5566130
Added changelog line for pull request
FlavioCampanaBIExt Oct 23, 2023
ae02f91
Merge branch 'bugfix/cftr-document-presents-an-inconsistent-behaviour…
FlavioCampanaBIExt Oct 23, 2023
f617dc8
added changelog line
FlavioCampanaBIExt Oct 23, 2023
50005ea
Merge remote-tracking branch 'origin/master' into Rework-non-gxp-mess…
FlavioCampanaBIExt Oct 23, 2023
16ad4c7
some additional fixes
FlavioCampanaBIExt Oct 26, 2023
bed57d8
removed em tag
FlavioCampanaBIExt Oct 26, 2023
8a342ea
Merge branch 'master' into Rework-non-gxp-messages
FlavioCampanaBIExt Oct 26, 2023
7dccf44
fixed some error in the em changes
FlavioCampanaBIExt Oct 26, 2023
f81d4bc
fixed some /if
FlavioCampanaBIExt Oct 26, 2023
120a14b
fixed some remaining ifs
FlavioCampanaBIExt Oct 26, 2023
c13563a
Fixed some ifs not corresponding to jira issues
FlavioCampanaBIExt Oct 27, 2023
3715f59
fixed document history else
FlavioCampanaBIExt Oct 30, 2023
35df196
Fixed some errors
FlavioCampanaBIExt Oct 31, 2023
d9be4dc
some small fixes in gamp-3 and 4
FlavioCampanaBIExt Oct 31, 2023
19b2b9c
removed ifs for mandatory chapters
FlavioCampanaBIExt Nov 2, 2023
b919727
some small fixes
FlavioCampanaBIExt Nov 3, 2023
18ef5f4
removed leftover file
FlavioCampanaBIExt Nov 3, 2023
abe5e65
changed field name
FlavioCampanaBIExt Nov 6, 2023
80ca64e
Fixes for pr review
FlavioCampanaBIExt Nov 7, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# Changelog

## Unreleased
- Rework non gxp messages ([#126](https://github.com/opendevstack/ods-document-generation-templates/issues/126))
- Bugfix/cftr document presents an inconsistent behaviour between testing sections ([#124](https://github.com/opendevstack/ods-document-generation-templates/pull/124))
- Remove overlapping headers for tables spanning multiple pages ([#121](https://github.com/opendevstack/ods-document-generation-templates/pull/121))
- Remove CFTR reference from TRC document ([#115](https://github.com/opendevstack/ods-document-generation-templates/pull/115))
Expand Down
37 changes: 36 additions & 1 deletion templates/CFTP-1.html.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -123,11 +123,15 @@

<div class="page">
<h2 id="section_2"><span>2</span>Scope</h2>
{{#if data.sections.sec2.show}}
<table class="no-border">
<tr>
<td class="content-wrappable no-border">{{{data.sections.sec2.content}}}</td>
</tr>
</table>
{{else}}
<p>Not mandatory</p>
{{/if}}
</div>

<div class="page">
Expand Down Expand Up @@ -186,11 +190,15 @@

<div class="page">
<h2 id="section_5"><span>5</span>Operational Qualification Activities and Training</h2>
{{#if data.sections.sec5.show}}
<table class="no-border">
<tr>
<td class="content-wrappable no-border">{{{data.sections.sec5.content}}}</td>
</tr>
</table>
{{else}}
<p>Not mandatory</p>
{{/if}}

<h3 id="section_5_1"><span>5.1</span>Test Procedure 1: Verification of Operational Documentation</h3>
<p>As part of the Integration Testing the following documentation will be verified for all relevant subjects listed in the Qualification Plan.</p>
Expand All @@ -209,11 +217,15 @@
<p>The purpose of the integration testing is to verify the functional, non-functional and reliability between the modules that are integrated and work within the specifications as defined in the functional and/or configuration specifications.</p>

<h3 id="section_6_2"><span>6.2</span>Scope of Integration Testing</h3>
{{#if data.sections.sec6s2.show}}
<table class="no-border">
<tr>
<td class="content-wrappable no-border">{{{data.sections.sec6s2.content}}}</td>
</tr>
</table>
{{else}}
<p>Not mandatory</p>
{{/if}}
</div>

<div class="page">
Expand Down Expand Up @@ -241,11 +253,13 @@
<h3 id="section_8_1"><span>8.1</span>Test Cases</h3>
<p>Test cases are based on the user requirements, functional specifications and the business processes which are supported by the system. Test cases shall contain test data and expected outcomes against which observed outcomes may be compared. If test cases must be executed in a specific order this has to be defined.</p>
<p>The level of testing for the individual test cases will be defined based on the risk priority as determined in the risk assessment.</p>
<table class="no-border">
{{#if data.sections.sec8s1.show}}
<table class="no-border">
<tr>
<td class="content-wrappable no-border">{{{data.sections.sec8s1.content}}}</td>
</tr>
</table>
{{/if}}

<h3 id="section_8_2"><span>8.2</span>Test Execution</h3>
<p>Test results shall be recorded in a way that independent reviewer can compare the documented acceptance criteria against the (written or captured) test evidence and determine whether the test results meet these criteria.</p>
Expand Down Expand Up @@ -282,6 +296,7 @@
</ul>

<p>Test execution and test result review must be independent, i.e. for any individual test case the Tester and the Test Administrator must be different individuals.</p>

<table class="no-border">
<tr>
<td class="content-wrappable no-border">{{{data.sections.sec8s2.content}}}</td>
Expand All @@ -293,20 +308,28 @@

<div class="page">
<h2 id="section_9"><span>9</span>Traceability Matrix</h2>
{{#if data.sections.sec9.show}}
<table class="no-border">
<tr>
<td class="content-wrappable no-border">{{{data.sections.sec9.content}}}</td>
</tr>
</table>
{{else}}
<p>Not mandatory</p>
{{/if}}
</div>

<div class="page">
<h2 id="section_10"><span>10</span>Validation Environment</h2>
{{#if data.sections.sec10.show}}
<table class="no-border">
<tr>
<td class="content-wrappable no-border">{{{data.sections.sec10.content}}}</td>
</tr>
</table>
{{else}}
<p>Not mandatory</p>
{{/if}}
</div>

<div class="page">
Expand Down Expand Up @@ -337,29 +360,39 @@
<li>All executed acceptance test cases</li>
<li>Discrepancy log</li>
</ul>
{{#if data.sections.sec12.show}}
<table class="no-border">
<tr>
<td class="content-wrappable no-border">{{{data.sections.sec12.content}}}</td>
</tr>
</table>
{{/if}}
</div>

<div class="page">
<h2 id="section_13"><span>13</span>Definitions and Abbreviations</h2>

<h3 id="section_13_1"><span>13.1</span>Definitions</h3>
{{#if data.sections.sec13s1.show}}
<table class="no-border">
<tr>
<td class="content-wrappable no-border">{{{data.sections.sec13s1.content}}}</td>
</tr>
</table>
{{else}}
<p>N/A</p>
{{/if}}

<h3 id="section_13_2"><span>13.2</span>Abbreviations</h3>
{{#if data.sections.sec13s2.show}}
<table class="no-border">
<tr>
<td class="content-wrappable no-border">{{{data.sections.sec13s2.content}}}</td>
</tr>
</table>
{{else}}
<p>N/A</p>
{{/if}}
</div>

<div class="page">
Expand Down Expand Up @@ -420,11 +453,13 @@
</tbody>
</table>
{{/if}}
{{#if data.sections.sec15.show}}
<table class="no-border">
<tr>
<td class="content-wrappable no-border">{{{data.sections.sec15.content}}}</td>
</tr>
</table>
{{/if}}
</div>
</body>
</html>
40 changes: 39 additions & 1 deletion templates/CFTP-3.html.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -124,11 +124,15 @@

<div class="page">
<h2 id="section_2"><span>2</span>Scope</h2>
{{#if data.sections.sec2.show}}
<table class="no-border">
<tr>
<td class="content-wrappable no-border">{{{data.sections.sec2.content}}}</td>
</tr>
</table>
{{else}}
<p>Not mandatory</p>
{{/if}}
</div>

<div class="page">
Expand Down Expand Up @@ -171,11 +175,15 @@

<div class="page">
<h2 id="section_5"><span>5</span>Training</h2>
{{#if data.sections.sec5.show}}
<table class="no-border">
<tr>
<td class="content-wrappable no-border">{{{data.sections.sec5.content}}}</td>
</tr>
</table>
{{else}}
<p>Not mandatory</p>
{{/if}}
</div>

<div class="page">
Expand All @@ -196,23 +204,31 @@
<p>The purpose of the combined functional/requirements testing is to confirm that the computerized system is capable of performing or controlling the activities of the processes as intended according to the user requirements in a reproducible and effective way, while operating in its specified operating environment.</p>

<h4 id="section_7_1_2"><span>7.1.2 </span>Scope of Combined Functional and Requirements Testing</h4>
{{#if data.sections.sec7s1s2.show}}
<table class="no-border">
<tr>
<td class="content-wrappable no-border">{{{data.sections.sec7s1s2.content}}}</td>
</tr>
</table>
{{else}}
<p>Not mandatory</p>
{{/if}}

<h3 id="section_7_2"><span>7.2</span>Non-Functional Testing</h3>

<h4 id="section_7_2_1"><span>7.2.1 </span>Purpose of Non-Functional Testing</h4>
<p>The purpose of Non-Functional testing is to check non-functional aspects (performance, usability, reliability, etc) of a software application. It is designed to test the readiness of a system as per non-functional parameters which are never addressed by functional testing.</p>

<h4 id="section_7_2_2"><span>7.2.2 </span>Scope of Non-Functional Testing</h4>
{{#if data.sections.sec7s2s2.show}}
<table class="no-border">
<tr>
<td class="content-wrappable no-border">{{{data.sections.sec7s2s2.content}}}</td>
</tr>
</table>
{{else}}
<p>Not mandatory</p>
{{/if}}

</div>

Expand All @@ -222,11 +238,13 @@
<h3 id="section_8_1"><span>8.1</span>Test Cases</h3>
<p>Test cases are based on the user requirements, functional specifications and the business processes which are supported by the system. Test cases shall contain test data and expected outcomes against which observed outcomes may be compared. If test cases must be executed in a specific order this has to be defined.</p>
<p>The level of testing for the individual test cases will be defined based on the risk priority as determined in the risk assessment.</p>
<table class="no-border">
{{#if data.sections.sec8s1.show}}
<table class="no-border">
<tr>
<td class="content-wrappable no-border">{{{data.sections.sec8s1.content}}}</td>
</tr>
</table>
{{/if}}

<h3 id="section_8_2"><span>8.2</span>Test Execution</h3>
<p>Test results shall be recorded in a way that independent reviewer can compare the documented acceptance criteria against the (written or captured) test evidence and determine whether the test results meet these criteria.</p>
Expand Down Expand Up @@ -281,20 +299,28 @@

<div class="page">
<h2 id="section_9"><span>9</span>Traceability Matrix</h2>
{{#if data.sections.sec9.show}}
<table class="no-border">
<tr>
<td class="content-wrappable no-border">{{{data.sections.sec9.content}}}</td>
</tr>
</table>
{{else}}
<p>Not mandatory</p>
{{/if}}
</div>

<div class="page">
<h2 id="section_10"><span>10</span>Validation Environment</h2>
{{#if data.sections.sec10.show}}
<table class="no-border">
<tr>
<td class="content-wrappable no-border">{{{data.sections.sec10.content}}}</td>
</tr>
</table>
{{else}}
<p>Not mandatory</p>
{{/if}}
</div>

<div class="page">
Expand Down Expand Up @@ -333,29 +359,39 @@
<li>All executed acceptance test cases</li>
<li>Discrepancy log</li>
</ul>
{{#if data.sections.sec12.show}}
<table class="no-border">
<tr>
<td class="content-wrappable no-border">{{{data.sections.sec12.content}}}</td>
</tr>
</table>
{{/if}}
</div>

<div class="page">
<h2 id="section_13"><span>13</span>Definitions and Abbreviations</h2>

<h3 id="section_13_1"><span>13.1</span>Definitions</h3>
{{#if data.sections.sec3s1.show}}
<table class="no-border">
<tr>
<td class="content-wrappable no-border">{{{data.sections.sec13s1.content}}}</td>
</tr>
</table>
{{else}}
<p>N/A</p>
{{/if}}

<h3 id="section_13_2"><span>13.2</span>Abbreviations</h3>
{{#if data.sections.sec13s2.show}}
<table class="no-border">
<tr>
<td class="content-wrappable no-border">{{{data.sections.sec13s2.content}}}</td>
</tr>
</table>
{{else}}
<p>N/A</p>
{{/if}}
</div>

<div class="page">
Expand Down Expand Up @@ -416,11 +452,13 @@
</tbody>
</table>
{{/if}}
{{#if data.sections.sec15.show}}
<table class="no-border">
<tr>
<td class="content-wrappable no-border">{{{data.sections.sec15.content}}}</td>
</tr>
</table>
{{/if}}
</div>
</body>
</html>
Loading
Loading