ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
How to Use
2
3
Make a copy of the template and title it based on the week the test run is taking place. Alternate between testing using desktop and mobile form factors each week. Using web inspection to emulate a mobile form factor is acceptable for this type of testing.

This is a checklist style test suite, so these are not traditional test cases with steps. Each row is a test case represented by a single question. The steps to carry out the test case are implied based on the page, section, and question asked. A “yes” answer to the test case question means that the test case passed.

Use the status column to record whether or not a test case has passed, failed, or was blocked. This can be done quickly using the arrow keys and enter/return button on the keyboard to move from case to case.

If a test case fails or the tester is blocked, use the Notes column to enter details about the failure or why the test is blocked. If a test case fails, use the Ticket Link column to link to the relevant ticket in Linear for the issue.
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Setup

Account Setup

For the regression test suite, and in general, the simplest way to setup your accounts is to have 3 accounts: 1 as your “main” wallet and the other 2 as additional voters. Keeping the number of accounts to a minimum will help to stretch your test token funds and minimize down time due to lack of funds.

Create your three main test accounts over the course of three days. On the first day, fund your main account using Sepolia ETH faucets and create your first DAO. Repeat this each day with a new account such that at the end of the third day you have three accounts with enough Sepolia to complete transactions and you have all three of the DAO types setup. DAO creation is one of the most expensive transactions you can carry out, so it is best to spread this out across the accounts to distribute the spending.

You may want to add a couple more accounts along the way once you’ve got enough ETH on your main accounts, but initially you’re going to want to keep dripping coins to your main accounts until they don’t have to worry about running out on a daily basis.


DAO Setup

- Assuming that the tester can only receive 0.05 Sepolia a day
- Day 1
- Get a drip from Google’s Sepolia faucet directly to Account 1
- Create an ERC-20 token DAO on the dev environment with flag_dev=on (https://develop.decent-interface.pages.dev/create/essentials?flag_dev=on) (defaults to 3 minute voting time)
- Name the DAO “ERC20 token DAO”
- Start the DAO with 100 tokens
- Start with the following allocation of tokens
- 4 for Account 1
- 2 for Account 2
- 2 for Account 3
- Use the default Governance values
- On each account, delegate the tokens “to self”
- This DAO allows you to quickly generate a proposal, vote, and execute it with just one account, or use multiple accounts to pass or fail a vote
- Day 2
- Get a drip from Google’s Sepolia faucet directly to Account 2
- Create a Multisig DAO on the dev environment with flag_dev=on
- Add Account 1, Account 2, and Account 3 as signers
- Set the threshold to 2 signers
- Day 3
- Get a drip from Google’s Sepolia faucet directly to Account 3
- Create an ERC-721 token DAO on the dev environment with flag_dev=on
- Name the DAO “ERC721 NFT”
- Use this NFT address: 0x31408f226E37FBF8715CA6eE45aaB4Ea213bA7A5
- Set the voting weight to 1 per token
- Stick with the default Governance values
- Claim the NFT using this page: https://app.manifold.xyz/c/waymo
- 10 tokens on Account 1
- 5 tokens on Account 2
- 5 tokens on Account 3
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100