GpgOL test plan

Here you can find information about the manual testing progress of GpgOL.

What should be tested?

We want to ensure GpgOL works well on all supported Microsoft Windows operating systems with all supported versions of Microsoft Outlook.

The tests refer to the signing and encrypting process in Microsoft Outlook using GpgOL, the transmission of encrypted and/or signed emails, and the receiving of encrypted and/or signed emails.

The tests are not only performed with messages from and to Microsoft Outlook, but also with other Windows and Linux mail clients which are supported by GnuPG, especially:

The tests will refer to the usage of PGP/MIME and PGP/Inline.

To test out the different versions of Microsoft Outlook on different platforms and CPU-Architectures a virtual test environment was recommenended, e.g. VirtualBox.

Test plan

Check if GpgOL can perform the following test suites without errors.

1. Outlook <--> Outlook

Send crypto emails between Outlook (GpgOL) and Outlook (GpgOL).

1.1 Using PGP/MIME

a) sign -> verify
b) encrypt -> decrypt
c) sign/encrypt with attachment -> decrypt/verify and check attachment

1.2 Using S/MIME

a) sign -> verify
b) encrypt -> decrypt
c) sign/encrypt with attachment -> decrypt/verify and check attachment

2. KMail <--> Outlook

Send crypto emails between KMail and Outlook (GpgOL).

2.1 Using PGP/MIME

a) sign (KMail) -> verify (GpgOL)
b) encrypt (KMail) -> decrypt (GpgOL)
c) sign/encrypt with attachment (KMail) -> decrypt/verify and check attachment (GpgOL)
d) answer to (a): sign (GpgOL) -> verify (KMail)
e) answer to (b): encrypt (GpgOL) -> decrypt (KMail)
f) answer to (c): sign/encrypt with attachment (GpgOL) -> decrypt/verify and check attachment (KMail)

2.2 Using S/MIME

a) sign (KMail) -> verify (GpgOL)
b) encrypt (KMail) -> decrypt (GpgOL)
c) sign/encrypt with attachment (KMail) -> decrypt/verify and check attachment (GpgOL)
d) answer to (a): sign (GpgOL) -> verify (KMail)
e) answer to (b): encrypt (GpgOL) -> decrypt (KMail)
f) answer to (c): sign/encrypt with attachment (GpgOL) -> decrypt/verify and check attachment (KMail)

2.3 Using PGP/Inline

a) sign (KMail) -> verify (GpgOL)
b) encrypt (KMail) -> decrypt (GpgOL)
c) sign/encrypt without attachment (KMail) -> decrypt/verify (GpgOL)

3. Thunderbird <--> Outlook

Send crypto emails between Thunderbird (Enigmail) and Outlook (GpgOL).

3.1 Using PGP/MIME

a) sign (TB) -> verify (GpgOL)
b) encrypt (TB) -> decrypt (GpgOL)
c) sign/encrypt with attachment (TB) -> decrypt/verify and check attachment (GpgOL)
d) answer to (a): sign (GpgOL) -> verify (TB)
e) answer to (b): encrypt (GpgOL) -> decrypt (TB)
f) answer to (c): sign/encrypt with attachment (GpgOL) -> decrypt/verify and check attachment (TB)

3.2 Using S/MIME (with Thunderbird's S/MIME implementation)

a) sign (TB) -> verify (GpgOL)
b) encrypt (TB) -> decrypt (GpgOL)
c) sign/encrypt with attachment (TB) -> decrypt/verify and check attachment (GpgOL)
d) answer to (a): sign (GpgOL) -> verify (TB)
e) answer to (b): encrypt (GpgOL) -> decrypt (TB)
f) answer to (c): sign/encrypt with attachment (GpgOL) -> decrypt/verify and check attachment (TB)

3.3 Using PGP/Inline

a) sign (TB) -> verify (GpgOL)
b) encrypt (TB) -> decrypt (GpgOL)
c) sign/encrypt with attachment (TB) -> decrypt/verify and check attachment (GpgOL)

Test Results

The detailed description of how the test was performed, what kind of results were expected and what the actual result was like.

1.1.a (sign and verify Using PGP/MIME)

Windows 7 32 Outlook 2016

Using Gpg4Win version 2.2.6 and gpgol.dll beta 1.3.0-beta85 (2015-11-04). Imported two necessary certificates in Kleopatra and authenticated them manually.

Signing an E-Mail with OpenPGP and sending it worked without a noticeable problem.

Receiving an signed E-Mail and read it worked without a problem.

To verify the received E-Mail, it was necessary to open it (The E-Mail) in an external window (double click) and navigate to the GpgOL-tab afterwards, which is inconvenient. It was not possible to verify the E-Mail inside the Outlook-Main-Window (missing option).

Expected:

Result:

1.1.b (encrypt and decrypt Using PGP/MIME)

Windows 7 32 Outlook 2016

Using Gpg4Win version 2.2.6 and gpgol.dll beta 1.3.0-beta85 (2015-11-04). Imported two necessary certificates in Kleopatra and authenticated them manually.

Encrypting an E-Mail with OpenPGP and sending it worked without a noticeable problem.

Receiving an encrypted E-Mail worked without a problem.

Once clicked on an encrypted E-Mail, Kleopatra pops-up automatically and notified about the decryption.

It is necessary to close the popped-up window manually.

Expected:

Result:

1.1.c (encrypt and sign, and decrypt and verify Using PGP/MIME)

Windows 7 32 Outlook 2016

Using Gpg4Win version 2.2.6 and gpgol.dll beta 1.3.0-beta85 (2015-11-04). Imported two necessary certificates in Kleopatra and authenticated them manually.

The process is: Sign an E-Mail and encrypt it afterwards (using PGP/MIME).

or

Encrypt an E-Mail and sign it afterwards (using PGP/MIME).

Depending on the order of actions, one will get different results

No noticeable problems with the attachment so far.

Expected:

Result:

1.2.a (sign and verify Using S/MIME)

Windows 7 32 Outlook 2016

Using Gpg4Win version 2.2.6 and gpgol.dll beta 1.3.0-beta85 (2015-11-04). Imported two necessary certificates in Kleopatra and authenticated them manually.

(like in 1.1.a) Signing an E-mail with S/MIME and sending it worked without a noticeable problem.

Receiving a signed E-Mail and reading it worked without a noticeable problem.

The process of verifying failed. The error message was "Decryption failed: no data" (sic: (German) "Entschlüsseln fehlgeschlagen: Keine Daten.") The detailed error decryption was "input error: unknown error" (sic: (German) "Eingabefehler: Unbekannter fehler").

Expected:

Result:

1.2.b (encrypt and decrypt Using S/MIME)

Windows 7 32 Outlook 2016

Using Gpg4Win version 2.2.6 and gpgol.dll beta 1.3.0-beta85 (2015-11-04). Imported two necessary certificates in Kleopatra and authenticated them manually.

Encrypting an E-Mail with S/MIME and sending it worked without a noticeable problem.

Receiving an encrypted E-Mail worked without a problem.

Once clicked on an encrypted E-Mail, Outlook will display the encrypted text. It was necessary to open the E-Mail in an external window, navigating to the GpgOL tab and hitting "decrypt". The decrytion process itself worked without a problem.

Expected:

Result:

Test matrix

Legend:
? = untested
x = passed
F = failed

+++ Tested GpgOL version: X.X.X +++

Outlook 2010 (32) 2013 (64) 2016 (32) 2016 (64) 2016 (64) ..
Windows 7 (64) 8 (64) 7 (32) 8 (64) 10 (64) ..
Testsuite 1: OL/OL
1.1.a ? ? ? ? ..
1.1.b ? ? ? ? ..
1.1.c ? ? ? ? ..
1.1.d ? ? ? ? ? ..
1.1.e ? ? ? ? ? ..
1.1.f ? ? ? ? ? ..
1.2.a ? ? F ? ? ..
1.2.b ? ? ? ? ..
1.2.c ? ? ? ? ? ..
1.2.d ? ? ? ? ? ..
1.2.e ? ? ? ? ? ..
1.2.f ? ? ? ? ? ..
Testsuite 2: KMail/OL
2.1.a ? ? ? ? ? ..
2.1.b ? ? ? ? ? ..
2.1.c ? ? ? ? ? ..
2.1.d ? ? ? ? ? ..
2.1.e ? ? ? ? ? ..
2.1.f ? ? ? ? ? ..
2.2.a ? ? ? ? ? ..
2.2.b ? ? ? ? ? ..
2.2.c ? ? ? ? ? ..
2.2.d ? ? ? ? ? ..
2.2.e ? ? ? ? ? ..
2.2.f ? ? ? ? ? ..
2.3.a ? ? ? ? ? ..
2.3.b ? ? ? ? ? ..
2.3.c ? ? ? ? ? ..
Testsuite 3: Thunderbird/OL
3.1.a ? ? ? ? ? ..
3.1.b ? ? ? ? ? ..
3.1.c ? ? ? ? ? ..
3.1.d ? ? ? ? ? ..
3.1.e ? ? ? ? ? ..
3.1.f ? ? ? ? ? ..
3.2.a ? ? ? ? ? ..
3.2.b ? ? ? ? ? ..
3.2.c ? ? ? ? ? ..
3.2.d ? ? ? ? ? ..
3.2.e ? ? ? ? ? ..
3.2.f ? ? ? ? ? ..
3.3.a ? ? ? ? ? ..
3.3.b ? ? ? ? ? ..
3.3.c ? ? ? ? ? ..

GpgOL/Testplan (last edited 2015-11-10 14:14:45 by SeanEngelhardt)