Skip to content

Test protocol

Sander edited this page Apr 9, 2017 · 4 revisions

Nice that you want to test the Passman WebExtension. Here are the steps:

Setting it up

  • Spin up a demo instance at demo.passman.cc
  • Login to the demo and create a vault (As test vault password i always use: kgkpiieflialjbndjeofmofhleihjncl (This is the extension id))
  • Create a few random credentials for populair sites (Personally i use facebook, twitter and some dutch sites)
  • Install the webextension
    • As server url you need to use the demo url (eg: https://demo.passman.cc:37648)
    • Username and password are by default admin / admin
    • For testing purposes is best to remember the master password

The tests

Injected JS

  • User can add credentials with the password picker
    • Password visibility can toggled
    • Password can be generated
    • Credential is saved
  • Password picker shows matching credentials for current site
    • When user clicks on a credential, the login details are filled in and the password picker is closed
  • User has an option in the password picker to search for credentials
    • When user clicks on a credential, the login details are filled in and the password picker is closed
    • When user clicks on a credential, the extension offers to update the url of the credential
  • User has an option to generate password in the password picker
  • Web extension detects new logins and offers to save them in passman
  • Web extension detects changed logins (new password), and offers to update them

Browser action

  • Settings page is working
    • Warning is given if a http connection is used
    • Vaults are correctly listed
  • Search page is working and shows correct results
  • Refresh button is working
  • Paypal button opens a new window to our paypal page

Context menu

  • A passman item appears in the context menu (only if there are credentials found for current site)
    • Auto fill option shows the matched credentials
    • Options to copy username, password and URL.