Skip to content

Commit

Permalink
Merge master into v1.2 master (#130)
Browse files Browse the repository at this point in the history
  • Loading branch information
BraisVQ authored Nov 7, 2023
1 parent ff67e17 commit 9449a82
Show file tree
Hide file tree
Showing 29 changed files with 7,018 additions and 6,320 deletions.
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,15 @@
# Changelog

## Unreleased

## 1.2.6 - 2023-11-07
- 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))
- RA: GxP Relevance section available for GxP projects only ([#118](https://github.com/opendevstack/ods-document-generation-templates/issues/118))
- IVP, IVR: Redundant bullets in ch12 ([#119](https://github.com/opendevstack/ods-document-generation-templates/issues/119))
- TRC: Content wrappable in section 4 table ([#128](https://github.com/opendevstack/ods-document-generation-templates/issues/128))

## 1.2.5 - 2023-10-02
- Add global font-size config in CSS ([#114](https://github.com/opendevstack/ods-document-generation-templates/pull/114))
Expand Down
4 changes: 4 additions & 0 deletions css/styles.css
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,10 @@ table, table th, table td {
/*overflow-wrap: break-word;*/
}

table thead {
display: table-row-group
}

table th, table td {
height: 2em;
white-space: nowrap;
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

0 comments on commit 9449a82

Please sign in to comment.