Open
Description
It appears that end-to-end encryption issue are somewhat common(!) So we need to test which setups result in end-to-end encryption woes. This could kill the entire effort.
For now let's assume 2-device setups of laptop and phone. Let's try doing some 6.102 partitioning:
-
Partition on whether the first device is online while logging in to the second device.
- true
- false
-
Partition on when the first end-to-end conversation is started:
- Before signing up (?)
- After signing up, before attempting to add second device
- After adding second device
- Partition on which device started the E2E conversation
- First device
- Second device
- Partition on which device started the E2E conversation
-
Partition on whether the user joined via an email invite:
- true
- false
-
Partition on first device:
- Laptop
- Phone
-
Partition on laptop OS (probably unimportant unless there are any bugs specific to Safari or Edge):
- Windows
- Linux
- macOS
-
Partition on mobile OS:
- Android
- iOS
-
Login method
- Touchstone
- Password
(I have no other Touchstone accounts to test, so any easy test accounts are password-based. Touchstone auth is mandated on the production homeserver, so it could be an additional confound).
-
Whether logouts are involved (I've been assuming no)
- yes
- no
-
User accepts the verification prompt in the first place
- accept
- decline
- other / postpone / this wasn't me / dismiss dialog
Metadata
Metadata
Assignees
Labels
No labels