GpgOL test plan
Here you can find information about the manual testing progress of GpgOL.
Contents
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:
- Microsoft Outlook 2010 32bit (on Windows 7 64bit)
- Microsoft Outlook 2013 64bit (on Windows 8 64bit)
- Microsoft Outlook 2016 32bit (on Windows 7 32bit)
- Microsoft Outlook 2016 64bit (on Windows 8 64bit)
- Microsoft Outlook 2016 64bit (on Windows 10 64bit)
- Thunderbird with Enigmail-Add-On (on Windows or GNU/Linux)
- KMail of Kontact enterprise 35 (on GNU/Linux)
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 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 | ? | ? | ? | ? | ? | .. |
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 | ? | ? | ? | ? | ? | .. |