<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://boincsynergy.ca/wiki/index.php?action=history&amp;feed=atom&amp;title=BOINC_Alpha_Test</id>
	<title>BOINC Alpha Test - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://boincsynergy.ca/wiki/index.php?action=history&amp;feed=atom&amp;title=BOINC_Alpha_Test"/>
	<link rel="alternate" type="text/html" href="https://boincsynergy.ca/wiki/index.php?title=BOINC_Alpha_Test&amp;action=history"/>
	<updated>2026-07-27T04:35:13Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://boincsynergy.ca/wiki/index.php?title=BOINC_Alpha_Test&amp;diff=1762&amp;oldid=prev</id>
		<title>Al Piskun: add url</title>
		<link rel="alternate" type="text/html" href="https://boincsynergy.ca/wiki/index.php?title=BOINC_Alpha_Test&amp;diff=1762&amp;oldid=prev"/>
		<updated>2026-07-20T18:18:51Z</updated>

		<summary type="html">&lt;p&gt;add url&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:18, 20 July 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l35&quot;&gt;Line 35:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 35:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;BOINC Alpha Test&#039;&#039;&#039; is the official quality assurance project for the [[wikipedia:BOINC|BOINC]] middleware itself. Rather than distributing scientific workunits, it exists purely so that volunteers can install experimental builds of the BOINC client software and report back whether they work correctly across the enormous variety of hardware, operating systems, and configurations found on real volunteers&#039; computers. It has been operated by the [[wikipedia:University of California, Berkeley|University of California, Berkeley]] since 2004 and remains active today, run out of the same Space Sciences Laboratory group that maintains BOINC and [[SETI@home]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[https://boinc.berkeley.edu/alpha/ &lt;/ins&gt;BOINC Alpha Test&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]&lt;/ins&gt;&#039;&#039;&#039; is the official quality assurance project for the [[wikipedia:BOINC|BOINC]] middleware itself. Rather than distributing scientific workunits, it exists purely so that volunteers can install experimental builds of the BOINC client software and report back whether they work correctly across the enormous variety of hardware, operating systems, and configurations found on real volunteers&#039; computers. It has been operated by the [[wikipedia:University of California, Berkeley|University of California, Berkeley]] since 2004 and remains active today, run out of the same Space Sciences Laboratory group that maintains BOINC and [[SETI@home]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key boin_wiki-mwdr_:diff:1.41:old-1761:rev-1762:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Al Piskun</name></author>
	</entry>
	<entry>
		<id>https://boincsynergy.ca/wiki/index.php?title=BOINC_Alpha_Test&amp;diff=1761&amp;oldid=prev</id>
		<title>Al Piskun: first light</title>
		<link rel="alternate" type="text/html" href="https://boincsynergy.ca/wiki/index.php?title=BOINC_Alpha_Test&amp;diff=1761&amp;oldid=prev"/>
		<updated>2026-07-20T18:11:54Z</updated>

		<summary type="html">&lt;p&gt;first light&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox software&lt;br /&gt;
| name                 = BOINC Alpha Test&lt;br /&gt;
| logo                 = BOINC logo.png&lt;br /&gt;
| logo caption         = The BOINC logo, submitted by volunteer Michal Krakowiak&lt;br /&gt;
| screenshot           = &lt;br /&gt;
| caption              = &lt;br /&gt;
| description          = BOINC Alpha Test is the official pre-release testing project operated by the BOINC development team at the University of California, Berkeley. It is used to test new versions of the BOINC client software on a wide range of computer hardware and operating systems before they are released to the public.&lt;br /&gt;
| status               = Active&lt;br /&gt;
| category             = Software testing&lt;br /&gt;
| compute              = CPU&lt;br /&gt;
| dependencies         = A test build of the BOINC client for the platform being tested&lt;br /&gt;
| developer            = University of California, Berkeley&lt;br /&gt;
| author               = David P. Anderson&lt;br /&gt;
| sponsor              = University of California, Berkeley&lt;br /&gt;
| maintainer           = BOINC development team&lt;br /&gt;
| released             = {{Start date and age|2004|02|16}}&lt;br /&gt;
| completed            = No&lt;br /&gt;
| discontinued         = &lt;br /&gt;
| repository           = {{URL|https://github.com/BOINC/boinc}}&lt;br /&gt;
| programming language = C++, PHP&lt;br /&gt;
| operating system     = Windows, Linux, macOS, Android&lt;br /&gt;
| size                 = &lt;br /&gt;
| stats as of          = &lt;br /&gt;
| average performance  = &lt;br /&gt;
| active users         = &lt;br /&gt;
| total users          = &lt;br /&gt;
| active hosts         = &lt;br /&gt;
| total hosts          = &lt;br /&gt;
| rac                  = &lt;br /&gt;
| credit per day       = &lt;br /&gt;
| gpu performance      = &lt;br /&gt;
| cpu performance      = &lt;br /&gt;
| website              = {{URL|https://boinc.berkeley.edu/alpha/}}&lt;br /&gt;
| license              = LGPL-3.0-or-later&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;BOINC Alpha Test&amp;#039;&amp;#039;&amp;#039; is the official quality assurance project for the [[wikipedia:BOINC|BOINC]] middleware itself. Rather than distributing scientific workunits, it exists purely so that volunteers can install experimental builds of the BOINC client software and report back whether they work correctly across the enormous variety of hardware, operating systems, and configurations found on real volunteers&amp;#039; computers. It has been operated by the [[wikipedia:University of California, Berkeley|University of California, Berkeley]] since 2004 and remains active today, run out of the same Space Sciences Laboratory group that maintains BOINC and [[SETI@home]].&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
BOINC Alpha Test does not conduct scientific research of its own. Instead, it functions as a controlled proving ground for new releases of the BOINC client, letting developers gather structured feedback from volunteer testers before a version is pushed to the general public through projects such as [[Rosetta@home]], [[Einstein@Home]], and [[Climateprediction.net]].&amp;lt;ref name=&amp;quot;alphahome&amp;quot;&amp;gt;{{Cite web |title=BOINC Alpha Test |url=https://boinc.berkeley.edu/alpha/ |publisher=University of California, Berkeley |access-date=2026-07-20}}&amp;lt;/ref&amp;gt; Testers download a candidate release, exercise it against a checklist of test cases covering installation, project attachment, and everyday operation, and submit their results through a web-based reporting interface. Anyone willing to help is welcome to sign up, but participants are asked not to remain permanently attached to the project, since its purpose is short-term verification rather than ongoing computation.&amp;lt;ref name=&amp;quot;instructions&amp;quot;&amp;gt;{{Cite web |title=Instructions for alpha testers |url=https://boinc.berkeley.edu/wiki/Instructions_for_alpha_testers |publisher=University of California, Berkeley |access-date=2026-07-20}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For tasks that specifically exercise file transfer, the project issues small workunits with large (4.5&amp;amp;nbsp;MB) input and output files that require about one minute of &amp;lt;math&amp;gt;\text{CPU time}&amp;lt;/math&amp;gt; to process, letting testers verify upload, download, and completion handling without needing to keep the client attached for long.&amp;lt;ref name=&amp;quot;instructions&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
BOINC itself was created by computer scientist [[wikipedia:David P. Anderson|David P. Anderson]], who had previously directed [[SETI@home]] beginning in 1998. Anderson wrote the first version of the BOINC client, server, and web code in late 2001 and early 2002, choosing C++ for the client and server and PHP for the web components, and arranged for the resulting code to be owned by the University of California and released under the [[wikipedia:GNU Lesser General Public License|GNU Lesser General Public License]].&amp;lt;ref name=&amp;quot;history&amp;quot;&amp;gt;{{Cite web |title=A brief history of BOINC |url=https://continuum-hypothesis.com/boinc_history.php |author=David P. Anderson |date=2022-01-26 |access-date=2026-07-20}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In BOINC&amp;#039;s earliest years, quality assurance was informal: a new client build would run on the developers&amp;#039; own machines for a day or two, and if no serious problems turned up it would simply be announced and released. This approach repeatedly failed, since bugs specific to first-time installs or uncommon configurations often did not surface until after a version had already reached the public. By 2004, Anderson concluded that BOINC needed systematic testing across a much wider &amp;quot;parameter space&amp;quot; of CPUs, GPUs, operating-system versions, drivers, and configuration options than the small development team could cover on their own.&amp;lt;ref name=&amp;quot;history&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The solution was to recruit a large pool of volunteer testers, define an explicit list of test cases covering installation, project attachment, and configuration changes, and have testers report pass/fail results through a web interface, producing a &amp;quot;test matrix&amp;quot; of tests against computer types. Once a version&amp;#039;s matrix was filled in with positive results, it could be released with confidence. Anderson launched this as an &amp;#039;&amp;#039;&amp;#039;Alpha Test Project&amp;#039;&amp;#039;&amp;#039; and reported that the approach worked well, attracting a couple of hundred testers in its early years, although the number of consistently active testers dwindled over time as BOINC&amp;#039;s volunteer base declined from later peaks.&amp;lt;ref name=&amp;quot;history&amp;quot; /&amp;gt; Longtime BOINC developer Rom Walton was put in charge of day-to-day client testing on the project.&amp;lt;ref name=&amp;quot;history&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The project&amp;#039;s server was originally hosted at &amp;lt;code&amp;gt;isaac.ssl.berkeley.edu/alpha&amp;lt;/code&amp;gt;, alongside other Space Sciences Laboratory infrastructure, before later moving to its current home at &amp;lt;code&amp;gt;boinc.berkeley.edu/alpha&amp;lt;/code&amp;gt;.&amp;lt;ref name=&amp;quot;adminalpha&amp;quot;&amp;gt;{{Cite web |title=AdminAlphaTest |url=https://github.com/BOINC/boinc/wiki/AdminAlphaTest |publisher=BOINC |access-date=2026-07-20}}&amp;lt;/ref&amp;gt; Records from the project&amp;#039;s own user database show accounts dating back to at least December 2004, consistent with its establishment earlier that year.&amp;lt;ref name=&amp;quot;alphahome&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Purpose and methodology ==&lt;br /&gt;
[[File:BOINC account manager architecture.png|thumb|right|BOINC&amp;#039;s client/server architecture separates the client, the manager, and the project server, the kind of modular design that made systematic alpha testing practical.]]&lt;br /&gt;
&lt;br /&gt;
The rationale behind BOINC Alpha Test reflects a broader design philosophy behind BOINC: because developers cannot practically own and test every combination of hardware and software that volunteers might use, an absence of bug reports cannot be taken as an absence of bugs.&amp;lt;ref name=&amp;quot;history&amp;quot; /&amp;gt; A dedicated testing project addresses this by turning testers&amp;#039; varied machines into an informal but wide-reaching test lab.&lt;br /&gt;
&lt;br /&gt;
Testing proceeds in cycles. Periodically, usually every few weeks to a few months, the BOINC development team announces a new candidate client version on the &amp;#039;&amp;#039;&amp;#039;boinc_alpha&amp;#039;&amp;#039;&amp;#039; mailing list and asks testers to download and exercise it.&amp;lt;ref name=&amp;quot;alphatesting&amp;quot;&amp;gt;{{Cite web |title=Alpha testing |url=https://github.com/BOINC/boinc/wiki/Alpha-testing |publisher=BOINC |access-date=2026-07-20}}&amp;lt;/ref&amp;gt; For each release, testers are asked to complete a set of &amp;quot;General&amp;quot; tests plus as many of the additional, more specialized tests as their time and hardware allow.&amp;lt;ref name=&amp;quot;alphainstructions&amp;quot;&amp;gt;{{Cite web |title=AlphaInstructions |url=https://github.com/BOINC/boinc/wiki/AlphaInstructions |publisher=BOINC |access-date=2026-07-20}}&amp;lt;/ref&amp;gt; Results, including negative ones, are submitted through the project&amp;#039;s web-based reporting interface, and testers are encouraged to file detailed bug reports for anything unexpected, either to the BOINC bug database or directly to the relevant developer.&amp;lt;ref name=&amp;quot;instructions&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Server-side, the testing schedule is configured through a file that lists each supported hardware/OS combination along with a &amp;quot;target number&amp;quot; of test reports needed for adequate coverage; more popular platforms are assigned higher targets. As bugs are found and fixed during a testing cycle, the BOINC team can progressively narrow the set of tests and platforms still required for the remaining sub-releases.&amp;lt;ref name=&amp;quot;adminalpha&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As of {{Start date and age|2026|07|20}}, the project&amp;#039;s home page reported the version currently under test, the list of platforms being covered, which spans Windows, macOS, Linux, and Android, and an overall completion percentage indicating how much of the test matrix had been filled in.&amp;lt;ref name=&amp;quot;alphahome&amp;quot; /&amp;gt; Top testers for the preceding thirty days are listed publicly, a small nod to the volunteers who keep the process running.&amp;lt;ref name=&amp;quot;alphahome&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related tools and satellite projects ==&lt;br /&gt;
Because scheduling and work-fetch bugs are notoriously hard to reproduce on a machine the developer cannot access, the BOINC team also built the &amp;#039;&amp;#039;&amp;#039;BOINC Client Emulator&amp;#039;&amp;#039;&amp;#039;, a companion tool linked from the Alpha Test site that lets a tester&amp;#039;s uploaded client state files be replayed and studied on a developer&amp;#039;s own computer, reproducing scheduling problems without a live back-and-forth over email.&amp;lt;ref name=&amp;quot;alphahome&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;history&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
BOINC Alpha Test has also been associated over the years with a small family of throwaway internal test projects used for narrower experiments. &amp;#039;&amp;#039;&amp;#039;Cunning Plan&amp;#039;&amp;#039;&amp;#039; was used to test the account-creation process without risking disruption to the Alpha Test project itself,&amp;lt;ref name=&amp;quot;instructions&amp;quot; /&amp;gt; while a project called &amp;#039;&amp;#039;&amp;#039;Sleeper&amp;#039;&amp;#039;&amp;#039; served as a further test bed for the Alpha Test infrastructure.&amp;lt;ref name=&amp;quot;synergylist&amp;quot;&amp;gt;{{Cite web |title=BOINC projects |url=https://boincsynergy.ca/wiki/BOINC_projects |publisher=BOINC Synergy |access-date=2026-07-20}}&amp;lt;/ref&amp;gt; Testers have also historically been directed to use ordinary science projects such as [[SETI@home]], [[Einstein@Home]], and [[Climateprediction.net]] for tests that fall outside the scope of the dedicated Alpha Test workunits.&amp;lt;ref name=&amp;quot;instructions&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Significance ==&lt;br /&gt;
BOINC Alpha Test predates almost every science project running on the platform today; among the very first BOINC-based science projects to launch was [[Predictor@home]], developed by Michela Taufer at the Scripps Research Institute in mid-2004, just months after the Alpha Test project itself began operating.&amp;lt;ref name=&amp;quot;history&amp;quot; /&amp;gt; The testing discipline it introduced, recruiting a volunteer pool broad enough to substitute for hardware the development team could never own itself, became one of BOINC&amp;#039;s more durable pieces of process, continuing in essentially the same form for more than two decades even as the surrounding BOINC ecosystem has changed considerably.&amp;lt;ref name=&amp;quot;history&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[wikipedia:BOINC|BOINC]]&lt;br /&gt;
* [[SETI@home]]&lt;br /&gt;
* [[Predictor@home]]&lt;br /&gt;
* [[Pirates@Home]]&lt;br /&gt;
* [[BOINC Central]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Al Piskun</name></author>
	</entry>
</feed>