lightning-browser-extension icon indicating copy to clipboard operation
lightning-browser-extension copied to clipboard

Create a list of test cases

Open bumi opened this issue 3 years ago • 7 comments

Is your feature request related to a problem? Please describe

We have greatly improved with automated tests in the recent weeks. To make it easier for people to manually test Alby functionality (and potentially also to automate more of those test workflows) we should document the major test cases.

The test case should include what a user needs to do and what the expected outcome is.

I've created a wiki page for this: https://github.com/getAlby/lightning-browser-extension/wiki/Extension-Manual-Test-Cases

bumi avatar Jul 05 '22 13:07 bumi

Together with @dvoroneca we created a list of scenarios If somebody has something to add, please do

SCENARIOS

  • As a new user I want to know what is Alby?
  • As a new user I want to start using Alby (onboarding)
  • As existing logged-in user I want to continue using Alby
  • As existing logged-out user I want to continue using Alby
  • As user I want to add funds to my Alby account

  • As user I want to send funds to service (3 different types of connection)
  • As user I want to receive payment
  • As user I want to review my past transactions

  • As user I need help with Alby
  • As a user I need to use my Alby account not on my laptop and I want to log out after
  • As a user for the existing email I want to create LN address
  • As a user I want to change the app theme
  • As a user I want to enable tipping
  • As a user I want to change language
  • As a user I want to send funds to QR code
  • As a user I remember only the lightning address and want to connect
  • As a user of old wallet I want to recoup my funds
  • As a user i want to allow Alby to charge me without additional confirmation
  • As an advanced user I want to connect node (Alby Portal)
  • As an advanced user I want to get API Token
  • As a user I want to change my account passward
  • As a podcaster I want to give my listner an opportunity to donate as they listen
  • As a user I want to connect another wallet
  • As a user I want to update my email
  • As a user I want to update my password
  • As a user I want to log out
  • As a user I want to send additional data (my name and email) with my payment
  • As a node creater I want to connect node with existing wallet
  • As contant creator I want to recieve contributions on my own website
  • As a user a want to give a feedback
  • As a user I want to switch account
  • As a user I want to add new account
  • As a user I want to hide my wallet (lock)
  • As a user I want to recover my password (new on the issue 1137)
  • As a User I want to Block Alby on certain websites

AnastasiaVolk avatar Jul 05 '22 19:07 AnastasiaVolk

Great list. A possible next step could be to prioritize them (percentage of users that do this) and group them by phase of the usage life cycle. That makes it then easier to match it against design and what to work on.

GBKS avatar Jul 15 '22 07:07 GBKS

Exactly! We have already started to create scripts for the most prioritized ones . Planning to create block schemes on them afterwards As well we gonna have a list of prioritized bugs to be fixed

AnastasiaVolk avatar Jul 15 '22 08:07 AnastasiaVolk

https://github.com/orgs/getAlby/projects/11/views/1?visibleFields=%5B%22Title%22%2C9499599%2C9499458%2C%22Assignees%22%2C9499392%2C%22Status%22%5D

AnastasiaVolk avatar Jul 15 '22 08:07 AnastasiaVolk

When can this issue be closed? What's the expected further outcome if any?

escapedcat avatar Jul 31 '22 08:07 escapedcat

@escapedcat I'm working on the Wiki to create scripts for test cases that we'll test later. But the issue itself may be closed as I can see I'm the only one editing it anyways, so it not really needed

AnastasiaVolk avatar Aug 01 '22 09:08 AnastasiaVolk

No, that's cool. Paste the wiki page here when it's done and then we'll close it.

escapedcat avatar Aug 01 '22 12:08 escapedcat

https://github.com/getAlby/lightning-browser-extension/wiki/Extension-Manual-Test-Cases

AnastasiaVolk avatar Sep 12 '22 11:09 AnastasiaVolk