Submit completed tests and debug.log files to: {Name <email>}
Version tested: {0.x.y release candidate N, or git commit}
Test environment: {Operating System or other relevant info}
Describe any test environment setup that needs to be done, in an explicit, step-by-step fashion.
For example, for sanity-testing a release the setup might be:
- Fork the test plan's github repository (see TestPlanExecution.md )
- Begin with a clean, non-developer operating-system image.
- Download latest release candidate from sourceforge.
- Run installer or follow installation instructions.
- Create a bitcoin.conf file in the default data directory (~/.bitcoin on Linux, etc; see sample.bitcoin.conf)
Each test is a level-3 section, with Title, test procedure, and expected results. Examples:
Run Bitcoin-Qt for the first time on a clean system.
EXPECT:
- After a few minutes, GUI shows wallet with zero balance.
- After a few minutes, GUI shows at least one connection to the network.
- After 24 hours, GUI shows fully synchronized with network/blockchain.
PASS/FAIL (if FAIL, tester may add notes here or links to issues filed)
Run the previous test. Copy the wallet's default receiving bitcoin address. Then uninstall Bitcoin-Qt, install the previous release and run it.
EXPECT:
- Same wallet is used (GUI shows same receiving address)
- GUI is up and running and synchronized with the network quickly.
PASS/FAIL
Tell testers what they should do when they're finished; for example:
Email a link to your forked repository with attached debug.log files to {...}. If the debug.log files are too large to attach, upload them to a service like mediafire.com, dropbox, etc. and include a link in the email.