Hi guys.<div><br></div><div>So, as I mentioned on the <a href="http://bitcointalk.org">bitcointalk.org</a> forums thread about the foundation, I want to get involved in the QA side of bitcoin development. I&#39;ve done functional testing in the video game industry for years. I&#39;ve read all the messages in this thread, but I&#39;m left unclear how I can most effectively and quickly being helping out. Could I get a bit of a directional nudge? <br clear="all">
<div> </div>
<div>Arklan<br><br>----------<br>
<div>As long as there is light, the darkness holds no fear. And yet, even in the deepest black, there is life. - Arklan Uth Oslin</div></div>
<div> </div>
<div>I want to leave this world the same way I came into it: backwards and on fire. - Arklan Uth Oslin</div><br>
<br><br><div class="gmail_quote">On Sat, Sep 29, 2012 at 12:26 PM, steve <span dir="ltr">&lt;<a href="mailto:steve@mistfpga.net" target="_blank">steve@mistfpga.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<br>
Hi Gavin,<br>
<br>
Sorry for the delayed response, I wanted to take a couple of days to<br>
reflect on your email.<br>
<br>
On 26/09/2012 19:09, Gavin Andresen wrote:<br>
<br>
<br>
And their are other methods too.<br>
<br>
<br>
<br>
The GUI::Test package for perl will allow this to be greatly<br>
automated. (I have done this before on the localisation of photoshop.)<br>
<br>
<br>
<br>
this why we need detailed testscripts and plans.  so we know what has<br>
and hasnt been done. The more boring the task the more work that needs<br>
to go into testcase development.  This is the area I see as my<br>
greatest failing last time.  I have a large number of virtual machines<br>
and should have at least this work.  But we need very detailed<br>
testcases.  with decent testplans just downloading the software,<br>
syncing the block chain, syncing an existing wallet, rescanning the<br>
blockchain and verifying the balance would cover a large number of<br>
tests.  The idea behind having lots of very specific testcases is you<br>
get to see what tests have not been run.<br>
<br>
<br>
<br>
I understand your concern, however I have taken a couple of days to<br>
reflect on this and I still strongly feel that in order to make sure<br>
that this sticks, and is still useful in 1 years time we need to lay<br>
proper foundations. Those foundations are not word documents,<br>
spreadsheets, etc.  they are selecting the right tools for the job.<br>
<br>
We can gain so much benefit from using 3rd party software.<br>
(bettermeans would rock if it wasnt rotting)<br>
<br>
I am sure you could do your coding work just using vi, but an sdk<br>
makes it much easier and allows you to work in a more productive manner.<br>
<br>
I have had a couple of off list emails with some testers and they also<br>
feel that it is very important to make sure we have a sound foundation<br>
(mantis is so much more than just a bug reporting tool, I see the bug<br>
reporting functionality as secondary to the main test run<br>
functionality - but it doesnt have to be mantis based, we do need<br>
workflow and testcase software though - and proper software for this<br>
is much better than just a massive google doc.) however I am checking<br>
out some other software that has been recommended.  It will be very<br>
hard to change &#39;the process&#39; once we have something we are used too<br>
(just look at the current resistance) I promise nothing will change<br>
for the dev team.  But test does need other tools, and processes.<br>
<br>
If you feel that strongly that I am going about this the wrong way, I<br>
am happy to step back and let someone else sort it out (I will still<br>
do all the testing I possibly can). I would feel that this would be a<br>
real shame and we have the chance to setup requirements to<br>
functionality to tests all with traceability. why not do it right from<br>
the start?<br>
<br>
I will open up my vps&#39; somepoint over the next few days and you can<br>
see what I mean. I will setup a fake git project, and sort out the<br>
interactions.<br>
<br>
<br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v2.0.17 (MingW32)<br>
Comment: Using GnuPG with Mozilla - <a href="http://www.enigmail.net/" target="_blank">http://www.enigmail.net/</a><br>
<br>
iQEcBAEBAgAGBQJQZz1pAAoJEFvEB9dQFvtQRLkIAJtPCkW1R9vmMPY9u4o+ET1t<br>
w4pV/+W2PXo2p86HnljCIPLV/cua/1I/EJp7XR7s145Nj4KZUbzHGhvUUmwDOHW2<br>
TGvJs+HO1bjsJfh4pWEb6PXcW3TguZxZSt5/rBAAI/5BeomSuRcZOdoV87D1xnK8<br>
TSlgaseWrJcpKLO30/FQA3QnH/bjJ4OBmtHp8WaOtSnfww9Zbb5VYca37O15c2U4<br>
2d0RUunDg1w2kRbkKjztxr3YasSOX+07Uvj4d5Lw7zgA0U93krNWVT1Ypo94dNJ7<br>
6SyKi30UuqDdJ9XxZrMB/LBVNGOLlIBNWL++ocu5GFnOn9pnw57ZMBZM5g6YDpo=<br>
=ekQ/<br>
-----END PGP SIGNATURE-----<br>
<br>
------------------------------------------------------------------------------<br>
How fast is your code?<br>
3 out of 4 devs don\\\&#39;t know how their code performs in production.<br>
Find out how slow your code is with AppDynamics Lite.<br>
<a href="http://ad.doubleclick.net/clk;262219672;13503038;z" target="_blank">http://ad.doubleclick.net/clk;262219672;13503038;z</a>?<br>
<a href="http://info.appdynamics.com/FreeJavaPerformanceDownload.html" target="_blank">http://info.appdynamics.com/FreeJavaPerformanceDownload.html</a><br>
_______________________________________________<br>
Bitcoin-development mailing list<br>
<a href="mailto:Bitcoin-development@lists.sourceforge.net">Bitcoin-development@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/bitcoin-development" target="_blank">https://lists.sourceforge.net/lists/listinfo/bitcoin-development</a><br>
</blockquote></div><br></div>