<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.sandbox.joomla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jevsystems</id>
	<title>Joomla! Documentation - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.sandbox.joomla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jevsystems"/>
	<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/Special:Contributions/Jevsystems"/>
	<updated>2026-07-08T17:59:06Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015110</id>
		<title>Testing Joomla! patches/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015110"/>
		<updated>2023-10-05T18:08:26Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Закрыто&amp;#039;&amp;#039;&amp;#039; - этот статус присваивается всем вопросам, не требующим дальнейших действий.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
В любом программном обеспечении есть ошибки, требующие исправления. Это относится и программному обеспечению с открытым исходным кодом, такому, как Joomla!. Исходный код Joomla! располагается в сети Интернет централизованно, что делает его доступным для всех. Любой, кто обнаружит баг или проблему с Joomla!, может о них сообщить. Руководство для сообщений об ошибках можно найти здесь: [[S:MyLanguage/Filing_bugs_and_issues|Filing bugs and issues]] Найденные ошибки будут исправлены и в конечном итоге нуждаются в тестировании.&lt;br /&gt;
&lt;br /&gt;
=== Код разработки Joomla ===&lt;br /&gt;
Код разработки Joomla - это самый последний код, над которым ведется работа. Все исправления и новые возможности применяются к этому коду.&lt;br /&gt;
&lt;br /&gt;
Код разработки Joomla находится по адресу https://github.com/joomla/joomla-cms, именно его необходимо установить. О том, как это делается, рассказано чуть дальше в разделе [[#Preparing to test|Подготовка к тестированию]].&lt;br /&gt;
&lt;br /&gt;
=== Трекер отслеживания ошибок ===&lt;br /&gt;
Трекер отслеживания ошибок для Joomla находится здесь: https://issues.joomla.org.&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_issue_tracker-ru.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Список показывает элементы трекера от новых к старым, но порядок можно изменить с помощью фильтров в разделе Инструменты поиска. Все элементы трекера, имеющие патч, имеют номер версии рядом с названием.&lt;br /&gt;
* PR-staging: Это Joomla 3.9.x&lt;br /&gt;
* PR-4.0-dev: Это Joomla 4.0&lt;br /&gt;
&lt;br /&gt;
В будущем эти обозначения будут меняться по мере появления новых и исчезновения старых версий.&lt;br /&gt;
&lt;br /&gt;
Статус важен, а это объяснение:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Новое&#039;&#039;&#039; - сразу после сообщения о проблеме она получает этот статус. При обнаружении ошибки создайте описание того, как ее воспроизвести. Тогда люди, тестирующие проблему, будут знать, как тестировать патч.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Подтверждено&#039;&#039;&#039; - Команда разработчиков смогла воспроизвести проблему. Команда разработчиков будет искать решение.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ожидается&#039;&#039;&#039; - Решение проблемы найдено. Приложен патч, который можно протестировать. Проблема нуждается в тестировании. Обратите внимание на метку рядом с заголовком, она указывает, для какой версии Joomla применимо исправление.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Готов к принятию&#039;&#039;&#039; - патч успешно протестирован, и код может быть зафиксирован.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Закрыто&#039;&#039;&#039; - этот статус присваивается всем вопросам, не требующим дальнейших действий.&lt;br /&gt;
&lt;br /&gt;
Filtering is useful in the issue tracker. Monitoring can be useful to receive notifications of an issue that has been updated. &lt;br /&gt;
&lt;br /&gt;
Basically you start testing issues that have the status &amp;quot;Pending&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Preparing to test ===&lt;br /&gt;
First the master code has to be retrieved from the Joomla GitHub repository.&lt;br /&gt;
There are several different ways to download the Joomla master code but here we only discuss the download option.&lt;br /&gt;
&lt;br /&gt;
==== Create folder ====&lt;br /&gt;
First we need to create a folder on either the local webserver or the hosting account that can be accessed via the browser. Create the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; and go to this folder via Explorer or Finder.&lt;br /&gt;
&lt;br /&gt;
==== Download Joomla! ====&lt;br /&gt;
Go to the [https://github.com/joomla/joomla-cms Joomla GitHub location] and click on &#039;&#039;&#039;Download ZIP&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_github-en.png]]&lt;br /&gt;
&lt;br /&gt;
This will get you a copy of the Joomla master code in a ZIP file. Unzip the file in a temporary location, a folder named joomla-cms-staging will appear. Inside this folder is the Joomla master code. Go into the joomla-cms-staging folder and copy the complete contents to the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
After that you have to set up your system. For more information see https://docs.joomla.org/J4.x:Setting_Up_Your_Local_Environment/en.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://localhost/bugtesting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; if you are using a local webserver, if you use one on a hosting account, navigate to the appropriate URL for the hosting account. You will see the regular installation process of Joomla.&lt;br /&gt;
For sample data choose: Test English (GB) sample data&lt;br /&gt;
&lt;br /&gt;
This is important so everybody uses the same data to test!&lt;br /&gt;
&lt;br /&gt;
The installation folder does not have to be removed, this way you can easily reinstall everything if needed.&lt;br /&gt;
&lt;br /&gt;
=== Download Patch Tester ===&lt;br /&gt;
To help you with the process of testing patches, a Joomla extension called Patch Tester has been developed. The Patch Tester can be downloaded from the [https://github.com/joomla-extensions/patchtester/releases Patch Tester page] &lt;br /&gt;
&lt;br /&gt;
The page you are presented with has the Patch Tester 3.0.0 Release Candidate for use on Joomla 3 Sites and the Patch Tester 4.0.0 Release Candidate for use on Joomla 4 sites.&lt;br /&gt;
Note that the files to download are hidden in the Assets drop-down which when clicked will review the download file formats and the source code.&lt;br /&gt;
Once downloaded it can be installed via the Extension Manager in Joomla.&lt;br /&gt;
&lt;br /&gt;
To use the Patch Tester a GitHub account is required, the reason for this that there is a strict limit on the number of anonymous requests that can be made via the Patch Tester. You can sign up for a GitHub account on [https://github.com/join this page].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Setup Patch Tester ===&lt;br /&gt;
The GitHub account details can be entered into the settings of the Patch Tester. After the Patch Tester has been installed go to Components -&amp;gt; Joomla! Patch Tester and click on Options in the top right corner. The Options page shows up and there are three tabs. On the first tab called GitHub Repository you can choose which repository you want to use. By default this is Joomla! CMS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:patchtester_repo-en.png]]&lt;br /&gt;
&lt;br /&gt;
On the second tab called GitHub Authentication you can enter your GitHub username and a personal access token as password.&lt;br /&gt;
&lt;br /&gt;
[[File:Joomla PatchTester Github credentials.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After entering your account details click on Save &amp;amp; Close. Once back in the Patch Tester click on Fetch Data in the top left corner.&lt;br /&gt;
&lt;br /&gt;
You are now ready to start testing.&lt;br /&gt;
&lt;br /&gt;
Find an issue in the issue tracker you want to test or use the &amp;quot;Feeling lucky&amp;quot; button. First check if you can reproduce the issue. If you can reproduce the issue, then you can install the patch.&lt;br /&gt;
&lt;br /&gt;
=== Installing Patch ===&lt;br /&gt;
In the Patch Tester find the issue you are working on by (partial) title or ID. The title of a tracker always looks like this:&lt;br /&gt;
&lt;br /&gt;
[#4308] - Fixed event dispatching inconsistencies leading to incomplete API&lt;br /&gt;
&lt;br /&gt;
Beside the # is the ID and behind the - sign comes the title.&lt;br /&gt;
&lt;br /&gt;
After the patch has been found click on the blue button Apply Patch. Check if the bug has been fixed and also check if no new bugs have been introduced&lt;br /&gt;
&lt;br /&gt;
=== Recording test results ===&lt;br /&gt;
After testing, please add your test result in the test overview (&#039;&#039;use the button &amp;quot;Test this&amp;quot;&#039;&#039;). Now you only need to add a comment if you have extra information or if you test unsuccessful. As the Tracker now automatically add a comment that you test it.&lt;br /&gt;
It must also be noted that it is much better if you can test patches in a multilingual environment (&#039;&#039;with at least 3 content languages published&#039;&#039;) as there can be issues triggered only in such environment.&lt;br /&gt;
&lt;br /&gt;
[[File:New_testthis_button-en.png|The new Test This button and how to use it]]&lt;br /&gt;
&lt;br /&gt;
=== Revert patch ===&lt;br /&gt;
After a patch has been tested it is no longer needed and can be removed from your test installation, this way you are always testing with a clean system (You can test patches in conjunction to each other to make sure they don&#039;t conflict).  Go back to the Patch Tester and click on the green button Revert Patch. This will remove the patch and you can start testing the next issue.&lt;br /&gt;
&lt;br /&gt;
== Testing patches using Git ==&lt;br /&gt;
Since the Patch Tester cannot be used for all patches to test, sometimes we must use another way. The Patch Tester replaces the complete file and does not only apply the changes of the pull request, so you may not be testing an issue in an isolated state.&lt;br /&gt;
To truly test a patch with only the changes made in the patch, we must use Git. The reason is that Git can apply a patch with only the changes in that patch. Git does this using a diff file.&lt;br /&gt;
The prerequisites to be able to use the below method are:&lt;br /&gt;
* Joomla is installed using Git&lt;br /&gt;
* cURL is installed&lt;br /&gt;
=== Getting the diff ===&lt;br /&gt;
To get a diff from a pull request is rather easy. Let&#039;s say the URL to the pull request is &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To get the diff, all you need to do is add &#039;&#039;.diff&#039;&#039; after the URL, so it becomes &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452.diff&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Testing the diff ===&lt;br /&gt;
Before you apply the diff, you can first check if the diff can be applied, a sanity check. Go to the root of your Joomla installation and run the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply --check&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== Applying the diff ===&lt;br /&gt;
After the diff has been tested and there are no errors, the diff can be applied by running the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With the diff applied you can run your tests and record your test results as explained above. If needed, you can apply multiple diffs at once as long as they do not overlap each other. In some cases this is needed when there are multiple pull requests that need to be combined to be tested.&lt;br /&gt;
&lt;br /&gt;
=== Reverting the diff === &lt;br /&gt;
Once you are done with testing you can cleanup the system by revering the diff with the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To verify that everything is clean you can run &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should get the notice:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;nothing to commit, working directory clean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In case the system is not clean you can get a notice like this: &amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Gitwithchanges.png|center|thumb|There are changed files in the working directory]]&lt;br /&gt;
&lt;br /&gt;
In case you see changed files but you have not made any changes you can cleanup the system with &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git reset --hard HEAD&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now all should be clean&lt;br /&gt;
&lt;br /&gt;
If you have become enthusiastic to test, give it a try. It takes a bit of effort to set everything up but once that is done, it is fun and easy! In addition you are also contributing to Joomla!.&lt;br /&gt;
&lt;br /&gt;
== Prebuild packages == &lt;br /&gt;
For all people who test Pull Requests for J4: At the bottom of each new PR&#039;s is now a link to download an update packages containing the changes from this specific PR.&lt;br /&gt;
Maybe you have to expand the details for the tests first. For this click on &amp;lt;tt&amp;gt;Show all checks&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages1-en.png||Maybe you have to expand the details for the tests first.]]&lt;br /&gt;
Then you see the link to the download. Click on &amp;lt;tt&amp;gt;Details&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages2-en.png||Then you see the link to download.]]&lt;br /&gt;
&lt;br /&gt;
The link leads to a download page for that PR where you can download full install packages and update packages.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages3-en.png||Then you see the link to download.]]&lt;br /&gt;
This will get you a copy of the Joomla 4.-dev code inclusive the patch in a ZIP file. &lt;br /&gt;
Unzip the file in a temporary location, a folder named &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; will appear. &lt;br /&gt;
For Version &amp;lt;tt&amp;gt;4.0.0-beta1-dev&amp;lt;/tt&amp;gt; and PR-number &amp;lt;tt&amp;gt;28462&amp;lt;/tt&amp;gt; this will be for example &amp;lt;tt&amp;gt;Joomla_4.0.0-beta1-dev+pr.28462-Development-Full_Package&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Now we need to create a folder on either the local web server or the hosting account that can be accessed via the browser. Create the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; and go to this folder via Explorer or Finder.&lt;br /&gt;
Go into the &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; folder and copy the complete contents to the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;tt&amp;gt;http://localhost/bugtesting&amp;lt;/tt&amp;gt; if you are using a local web server, if you use one on a hosting account, navigate to the appropriate URL for the hosting account.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages4-en.png||Set up your sytem.]]&lt;br /&gt;
For testing a PR, people who don&#039;t have a git clone and do not have Composer or Node.js can download and install the full install package. If a PR modifies update SQL scripts or other things related to updating, testers can install a 3.10-dev nightly or 3.10 beta and use the update package of that J4 PR to test updating to J4.&lt;br /&gt;
&lt;br /&gt;
== Videos==&lt;br /&gt;
===How to test patch for Joomla 4 ===&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
===How to test patch for Joomla 3 ===&lt;br /&gt;
*Part 1: Introduction&lt;br /&gt;
{{#widget:YouTube|id=zmnWkMisdJk}}&lt;br /&gt;
&lt;br /&gt;
*Part 2: Neard Web Server setup &lt;br /&gt;
{{#widget:YouTube|id=Tqj-BAmPGLA}}&lt;br /&gt;
&lt;br /&gt;
*Part 3: Sample issue testing. &lt;br /&gt;
{{#widget:YouTube|id=s881RLaFO8U}}&lt;br /&gt;
&lt;br /&gt;
===How to test Prebuild packages for Joomla === &lt;br /&gt;
Joomla has instigated a new method of testing pr&#039;s that will greatly benefit those on shared hosting.  Or those who simply want a simple pr testing method.&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
== Link==&lt;br /&gt;
[https://brian.teeman.net/joomla/873-a-dummies-guide-to-joomla-bug-testing Brian Teeman: A Dummies Guide to Joomla Bug Testing]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Bug Squad{{#translation:}}]]&lt;br /&gt;
[[Category:Bug Tracker{{#translation:}}]]&lt;br /&gt;
[[Category:Core Contributions{{#translation:}}]]&lt;br /&gt;
[[Category: Tutorials{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/16/ru&amp;diff=1015109</id>
		<title>Translations:Testing Joomla! patches/16/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/16/ru&amp;diff=1015109"/>
		<updated>2023-10-05T18:08:25Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Закрыто&amp;#039;&amp;#039;&amp;#039; - этот статус присваивается всем вопросам, не требующим дальнейших действий.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Закрыто&#039;&#039;&#039; - этот статус присваивается всем вопросам, не требующим дальнейших действий.&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015103</id>
		<title>Testing Joomla! patches/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015103"/>
		<updated>2023-10-05T18:07:21Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Готов к принятию&amp;#039;&amp;#039;&amp;#039; - патч успешно протестирован, и код может быть зафиксирован.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
В любом программном обеспечении есть ошибки, требующие исправления. Это относится и программному обеспечению с открытым исходным кодом, такому, как Joomla!. Исходный код Joomla! располагается в сети Интернет централизованно, что делает его доступным для всех. Любой, кто обнаружит баг или проблему с Joomla!, может о них сообщить. Руководство для сообщений об ошибках можно найти здесь: [[S:MyLanguage/Filing_bugs_and_issues|Filing bugs and issues]] Найденные ошибки будут исправлены и в конечном итоге нуждаются в тестировании.&lt;br /&gt;
&lt;br /&gt;
=== Код разработки Joomla ===&lt;br /&gt;
Код разработки Joomla - это самый последний код, над которым ведется работа. Все исправления и новые возможности применяются к этому коду.&lt;br /&gt;
&lt;br /&gt;
Код разработки Joomla находится по адресу https://github.com/joomla/joomla-cms, именно его необходимо установить. О том, как это делается, рассказано чуть дальше в разделе [[#Preparing to test|Подготовка к тестированию]].&lt;br /&gt;
&lt;br /&gt;
=== Трекер отслеживания ошибок ===&lt;br /&gt;
Трекер отслеживания ошибок для Joomla находится здесь: https://issues.joomla.org.&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_issue_tracker-ru.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Список показывает элементы трекера от новых к старым, но порядок можно изменить с помощью фильтров в разделе Инструменты поиска. Все элементы трекера, имеющие патч, имеют номер версии рядом с названием.&lt;br /&gt;
* PR-staging: Это Joomla 3.9.x&lt;br /&gt;
* PR-4.0-dev: Это Joomla 4.0&lt;br /&gt;
&lt;br /&gt;
В будущем эти обозначения будут меняться по мере появления новых и исчезновения старых версий.&lt;br /&gt;
&lt;br /&gt;
Статус важен, а это объяснение:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Новое&#039;&#039;&#039; - сразу после сообщения о проблеме она получает этот статус. При обнаружении ошибки создайте описание того, как ее воспроизвести. Тогда люди, тестирующие проблему, будут знать, как тестировать патч.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Подтверждено&#039;&#039;&#039; - Команда разработчиков смогла воспроизвести проблему. Команда разработчиков будет искать решение.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ожидается&#039;&#039;&#039; - Решение проблемы найдено. Приложен патч, который можно протестировать. Проблема нуждается в тестировании. Обратите внимание на метку рядом с заголовком, она указывает, для какой версии Joomla применимо исправление.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Готов к принятию&#039;&#039;&#039; - патч успешно протестирован, и код может быть зафиксирован.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Closed&#039;&#039;&#039; - This status is for all issues that need no further action.&lt;br /&gt;
&lt;br /&gt;
Filtering is useful in the issue tracker. Monitoring can be useful to receive notifications of an issue that has been updated. &lt;br /&gt;
&lt;br /&gt;
Basically you start testing issues that have the status &amp;quot;Pending&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Preparing to test ===&lt;br /&gt;
First the master code has to be retrieved from the Joomla GitHub repository.&lt;br /&gt;
There are several different ways to download the Joomla master code but here we only discuss the download option.&lt;br /&gt;
&lt;br /&gt;
==== Create folder ====&lt;br /&gt;
First we need to create a folder on either the local webserver or the hosting account that can be accessed via the browser. Create the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; and go to this folder via Explorer or Finder.&lt;br /&gt;
&lt;br /&gt;
==== Download Joomla! ====&lt;br /&gt;
Go to the [https://github.com/joomla/joomla-cms Joomla GitHub location] and click on &#039;&#039;&#039;Download ZIP&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_github-en.png]]&lt;br /&gt;
&lt;br /&gt;
This will get you a copy of the Joomla master code in a ZIP file. Unzip the file in a temporary location, a folder named joomla-cms-staging will appear. Inside this folder is the Joomla master code. Go into the joomla-cms-staging folder and copy the complete contents to the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
After that you have to set up your system. For more information see https://docs.joomla.org/J4.x:Setting_Up_Your_Local_Environment/en.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://localhost/bugtesting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; if you are using a local webserver, if you use one on a hosting account, navigate to the appropriate URL for the hosting account. You will see the regular installation process of Joomla.&lt;br /&gt;
For sample data choose: Test English (GB) sample data&lt;br /&gt;
&lt;br /&gt;
This is important so everybody uses the same data to test!&lt;br /&gt;
&lt;br /&gt;
The installation folder does not have to be removed, this way you can easily reinstall everything if needed.&lt;br /&gt;
&lt;br /&gt;
=== Download Patch Tester ===&lt;br /&gt;
To help you with the process of testing patches, a Joomla extension called Patch Tester has been developed. The Patch Tester can be downloaded from the [https://github.com/joomla-extensions/patchtester/releases Patch Tester page] &lt;br /&gt;
&lt;br /&gt;
The page you are presented with has the Patch Tester 3.0.0 Release Candidate for use on Joomla 3 Sites and the Patch Tester 4.0.0 Release Candidate for use on Joomla 4 sites.&lt;br /&gt;
Note that the files to download are hidden in the Assets drop-down which when clicked will review the download file formats and the source code.&lt;br /&gt;
Once downloaded it can be installed via the Extension Manager in Joomla.&lt;br /&gt;
&lt;br /&gt;
To use the Patch Tester a GitHub account is required, the reason for this that there is a strict limit on the number of anonymous requests that can be made via the Patch Tester. You can sign up for a GitHub account on [https://github.com/join this page].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Setup Patch Tester ===&lt;br /&gt;
The GitHub account details can be entered into the settings of the Patch Tester. After the Patch Tester has been installed go to Components -&amp;gt; Joomla! Patch Tester and click on Options in the top right corner. The Options page shows up and there are three tabs. On the first tab called GitHub Repository you can choose which repository you want to use. By default this is Joomla! CMS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:patchtester_repo-en.png]]&lt;br /&gt;
&lt;br /&gt;
On the second tab called GitHub Authentication you can enter your GitHub username and a personal access token as password.&lt;br /&gt;
&lt;br /&gt;
[[File:Joomla PatchTester Github credentials.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After entering your account details click on Save &amp;amp; Close. Once back in the Patch Tester click on Fetch Data in the top left corner.&lt;br /&gt;
&lt;br /&gt;
You are now ready to start testing.&lt;br /&gt;
&lt;br /&gt;
Find an issue in the issue tracker you want to test or use the &amp;quot;Feeling lucky&amp;quot; button. First check if you can reproduce the issue. If you can reproduce the issue, then you can install the patch.&lt;br /&gt;
&lt;br /&gt;
=== Installing Patch ===&lt;br /&gt;
In the Patch Tester find the issue you are working on by (partial) title or ID. The title of a tracker always looks like this:&lt;br /&gt;
&lt;br /&gt;
[#4308] - Fixed event dispatching inconsistencies leading to incomplete API&lt;br /&gt;
&lt;br /&gt;
Beside the # is the ID and behind the - sign comes the title.&lt;br /&gt;
&lt;br /&gt;
After the patch has been found click on the blue button Apply Patch. Check if the bug has been fixed and also check if no new bugs have been introduced&lt;br /&gt;
&lt;br /&gt;
=== Recording test results ===&lt;br /&gt;
After testing, please add your test result in the test overview (&#039;&#039;use the button &amp;quot;Test this&amp;quot;&#039;&#039;). Now you only need to add a comment if you have extra information or if you test unsuccessful. As the Tracker now automatically add a comment that you test it.&lt;br /&gt;
It must also be noted that it is much better if you can test patches in a multilingual environment (&#039;&#039;with at least 3 content languages published&#039;&#039;) as there can be issues triggered only in such environment.&lt;br /&gt;
&lt;br /&gt;
[[File:New_testthis_button-en.png|The new Test This button and how to use it]]&lt;br /&gt;
&lt;br /&gt;
=== Revert patch ===&lt;br /&gt;
After a patch has been tested it is no longer needed and can be removed from your test installation, this way you are always testing with a clean system (You can test patches in conjunction to each other to make sure they don&#039;t conflict).  Go back to the Patch Tester and click on the green button Revert Patch. This will remove the patch and you can start testing the next issue.&lt;br /&gt;
&lt;br /&gt;
== Testing patches using Git ==&lt;br /&gt;
Since the Patch Tester cannot be used for all patches to test, sometimes we must use another way. The Patch Tester replaces the complete file and does not only apply the changes of the pull request, so you may not be testing an issue in an isolated state.&lt;br /&gt;
To truly test a patch with only the changes made in the patch, we must use Git. The reason is that Git can apply a patch with only the changes in that patch. Git does this using a diff file.&lt;br /&gt;
The prerequisites to be able to use the below method are:&lt;br /&gt;
* Joomla is installed using Git&lt;br /&gt;
* cURL is installed&lt;br /&gt;
=== Getting the diff ===&lt;br /&gt;
To get a diff from a pull request is rather easy. Let&#039;s say the URL to the pull request is &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To get the diff, all you need to do is add &#039;&#039;.diff&#039;&#039; after the URL, so it becomes &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452.diff&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Testing the diff ===&lt;br /&gt;
Before you apply the diff, you can first check if the diff can be applied, a sanity check. Go to the root of your Joomla installation and run the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply --check&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== Applying the diff ===&lt;br /&gt;
After the diff has been tested and there are no errors, the diff can be applied by running the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With the diff applied you can run your tests and record your test results as explained above. If needed, you can apply multiple diffs at once as long as they do not overlap each other. In some cases this is needed when there are multiple pull requests that need to be combined to be tested.&lt;br /&gt;
&lt;br /&gt;
=== Reverting the diff === &lt;br /&gt;
Once you are done with testing you can cleanup the system by revering the diff with the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To verify that everything is clean you can run &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should get the notice:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;nothing to commit, working directory clean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In case the system is not clean you can get a notice like this: &amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Gitwithchanges.png|center|thumb|There are changed files in the working directory]]&lt;br /&gt;
&lt;br /&gt;
In case you see changed files but you have not made any changes you can cleanup the system with &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git reset --hard HEAD&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now all should be clean&lt;br /&gt;
&lt;br /&gt;
If you have become enthusiastic to test, give it a try. It takes a bit of effort to set everything up but once that is done, it is fun and easy! In addition you are also contributing to Joomla!.&lt;br /&gt;
&lt;br /&gt;
== Prebuild packages == &lt;br /&gt;
For all people who test Pull Requests for J4: At the bottom of each new PR&#039;s is now a link to download an update packages containing the changes from this specific PR.&lt;br /&gt;
Maybe you have to expand the details for the tests first. For this click on &amp;lt;tt&amp;gt;Show all checks&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages1-en.png||Maybe you have to expand the details for the tests first.]]&lt;br /&gt;
Then you see the link to the download. Click on &amp;lt;tt&amp;gt;Details&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages2-en.png||Then you see the link to download.]]&lt;br /&gt;
&lt;br /&gt;
The link leads to a download page for that PR where you can download full install packages and update packages.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages3-en.png||Then you see the link to download.]]&lt;br /&gt;
This will get you a copy of the Joomla 4.-dev code inclusive the patch in a ZIP file. &lt;br /&gt;
Unzip the file in a temporary location, a folder named &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; will appear. &lt;br /&gt;
For Version &amp;lt;tt&amp;gt;4.0.0-beta1-dev&amp;lt;/tt&amp;gt; and PR-number &amp;lt;tt&amp;gt;28462&amp;lt;/tt&amp;gt; this will be for example &amp;lt;tt&amp;gt;Joomla_4.0.0-beta1-dev+pr.28462-Development-Full_Package&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Now we need to create a folder on either the local web server or the hosting account that can be accessed via the browser. Create the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; and go to this folder via Explorer or Finder.&lt;br /&gt;
Go into the &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; folder and copy the complete contents to the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;tt&amp;gt;http://localhost/bugtesting&amp;lt;/tt&amp;gt; if you are using a local web server, if you use one on a hosting account, navigate to the appropriate URL for the hosting account.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages4-en.png||Set up your sytem.]]&lt;br /&gt;
For testing a PR, people who don&#039;t have a git clone and do not have Composer or Node.js can download and install the full install package. If a PR modifies update SQL scripts or other things related to updating, testers can install a 3.10-dev nightly or 3.10 beta and use the update package of that J4 PR to test updating to J4.&lt;br /&gt;
&lt;br /&gt;
== Videos==&lt;br /&gt;
===How to test patch for Joomla 4 ===&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
===How to test patch for Joomla 3 ===&lt;br /&gt;
*Part 1: Introduction&lt;br /&gt;
{{#widget:YouTube|id=zmnWkMisdJk}}&lt;br /&gt;
&lt;br /&gt;
*Part 2: Neard Web Server setup &lt;br /&gt;
{{#widget:YouTube|id=Tqj-BAmPGLA}}&lt;br /&gt;
&lt;br /&gt;
*Part 3: Sample issue testing. &lt;br /&gt;
{{#widget:YouTube|id=s881RLaFO8U}}&lt;br /&gt;
&lt;br /&gt;
===How to test Prebuild packages for Joomla === &lt;br /&gt;
Joomla has instigated a new method of testing pr&#039;s that will greatly benefit those on shared hosting.  Or those who simply want a simple pr testing method.&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
== Link==&lt;br /&gt;
[https://brian.teeman.net/joomla/873-a-dummies-guide-to-joomla-bug-testing Brian Teeman: A Dummies Guide to Joomla Bug Testing]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Bug Squad{{#translation:}}]]&lt;br /&gt;
[[Category:Bug Tracker{{#translation:}}]]&lt;br /&gt;
[[Category:Core Contributions{{#translation:}}]]&lt;br /&gt;
[[Category: Tutorials{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/15/ru&amp;diff=1015102</id>
		<title>Translations:Testing Joomla! patches/15/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/15/ru&amp;diff=1015102"/>
		<updated>2023-10-05T18:07:13Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Готов к принятию&amp;#039;&amp;#039;&amp;#039; - патч успешно протестирован, и код может быть зафиксирован.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Готов к принятию&#039;&#039;&#039; - патч успешно протестирован, и код может быть зафиксирован.&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015094</id>
		<title>Testing Joomla! patches/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015094"/>
		<updated>2023-10-05T18:06:14Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Ожидается&amp;#039;&amp;#039;&amp;#039; - Решение проблемы найдено. Приложен патч, который можно протестировать. Проблема...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
В любом программном обеспечении есть ошибки, требующие исправления. Это относится и программному обеспечению с открытым исходным кодом, такому, как Joomla!. Исходный код Joomla! располагается в сети Интернет централизованно, что делает его доступным для всех. Любой, кто обнаружит баг или проблему с Joomla!, может о них сообщить. Руководство для сообщений об ошибках можно найти здесь: [[S:MyLanguage/Filing_bugs_and_issues|Filing bugs and issues]] Найденные ошибки будут исправлены и в конечном итоге нуждаются в тестировании.&lt;br /&gt;
&lt;br /&gt;
=== Код разработки Joomla ===&lt;br /&gt;
Код разработки Joomla - это самый последний код, над которым ведется работа. Все исправления и новые возможности применяются к этому коду.&lt;br /&gt;
&lt;br /&gt;
Код разработки Joomla находится по адресу https://github.com/joomla/joomla-cms, именно его необходимо установить. О том, как это делается, рассказано чуть дальше в разделе [[#Preparing to test|Подготовка к тестированию]].&lt;br /&gt;
&lt;br /&gt;
=== Трекер отслеживания ошибок ===&lt;br /&gt;
Трекер отслеживания ошибок для Joomla находится здесь: https://issues.joomla.org.&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_issue_tracker-ru.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Список показывает элементы трекера от новых к старым, но порядок можно изменить с помощью фильтров в разделе Инструменты поиска. Все элементы трекера, имеющие патч, имеют номер версии рядом с названием.&lt;br /&gt;
* PR-staging: Это Joomla 3.9.x&lt;br /&gt;
* PR-4.0-dev: Это Joomla 4.0&lt;br /&gt;
&lt;br /&gt;
В будущем эти обозначения будут меняться по мере появления новых и исчезновения старых версий.&lt;br /&gt;
&lt;br /&gt;
Статус важен, а это объяснение:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Новое&#039;&#039;&#039; - сразу после сообщения о проблеме она получает этот статус. При обнаружении ошибки создайте описание того, как ее воспроизвести. Тогда люди, тестирующие проблему, будут знать, как тестировать патч.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Подтверждено&#039;&#039;&#039; - Команда разработчиков смогла воспроизвести проблему. Команда разработчиков будет искать решение.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ожидается&#039;&#039;&#039; - Решение проблемы найдено. Приложен патч, который можно протестировать. Проблема нуждается в тестировании. Обратите внимание на метку рядом с заголовком, она указывает, для какой версии Joomla применимо исправление.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ready to commit&#039;&#039;&#039; - The patch has been successfully tested and the code can be committed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Closed&#039;&#039;&#039; - This status is for all issues that need no further action.&lt;br /&gt;
&lt;br /&gt;
Filtering is useful in the issue tracker. Monitoring can be useful to receive notifications of an issue that has been updated. &lt;br /&gt;
&lt;br /&gt;
Basically you start testing issues that have the status &amp;quot;Pending&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Preparing to test ===&lt;br /&gt;
First the master code has to be retrieved from the Joomla GitHub repository.&lt;br /&gt;
There are several different ways to download the Joomla master code but here we only discuss the download option.&lt;br /&gt;
&lt;br /&gt;
==== Create folder ====&lt;br /&gt;
First we need to create a folder on either the local webserver or the hosting account that can be accessed via the browser. Create the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; and go to this folder via Explorer or Finder.&lt;br /&gt;
&lt;br /&gt;
==== Download Joomla! ====&lt;br /&gt;
Go to the [https://github.com/joomla/joomla-cms Joomla GitHub location] and click on &#039;&#039;&#039;Download ZIP&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_github-en.png]]&lt;br /&gt;
&lt;br /&gt;
This will get you a copy of the Joomla master code in a ZIP file. Unzip the file in a temporary location, a folder named joomla-cms-staging will appear. Inside this folder is the Joomla master code. Go into the joomla-cms-staging folder and copy the complete contents to the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
After that you have to set up your system. For more information see https://docs.joomla.org/J4.x:Setting_Up_Your_Local_Environment/en.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://localhost/bugtesting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; if you are using a local webserver, if you use one on a hosting account, navigate to the appropriate URL for the hosting account. You will see the regular installation process of Joomla.&lt;br /&gt;
For sample data choose: Test English (GB) sample data&lt;br /&gt;
&lt;br /&gt;
This is important so everybody uses the same data to test!&lt;br /&gt;
&lt;br /&gt;
The installation folder does not have to be removed, this way you can easily reinstall everything if needed.&lt;br /&gt;
&lt;br /&gt;
=== Download Patch Tester ===&lt;br /&gt;
To help you with the process of testing patches, a Joomla extension called Patch Tester has been developed. The Patch Tester can be downloaded from the [https://github.com/joomla-extensions/patchtester/releases Patch Tester page] &lt;br /&gt;
&lt;br /&gt;
The page you are presented with has the Patch Tester 3.0.0 Release Candidate for use on Joomla 3 Sites and the Patch Tester 4.0.0 Release Candidate for use on Joomla 4 sites.&lt;br /&gt;
Note that the files to download are hidden in the Assets drop-down which when clicked will review the download file formats and the source code.&lt;br /&gt;
Once downloaded it can be installed via the Extension Manager in Joomla.&lt;br /&gt;
&lt;br /&gt;
To use the Patch Tester a GitHub account is required, the reason for this that there is a strict limit on the number of anonymous requests that can be made via the Patch Tester. You can sign up for a GitHub account on [https://github.com/join this page].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Setup Patch Tester ===&lt;br /&gt;
The GitHub account details can be entered into the settings of the Patch Tester. After the Patch Tester has been installed go to Components -&amp;gt; Joomla! Patch Tester and click on Options in the top right corner. The Options page shows up and there are three tabs. On the first tab called GitHub Repository you can choose which repository you want to use. By default this is Joomla! CMS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:patchtester_repo-en.png]]&lt;br /&gt;
&lt;br /&gt;
On the second tab called GitHub Authentication you can enter your GitHub username and a personal access token as password.&lt;br /&gt;
&lt;br /&gt;
[[File:Joomla PatchTester Github credentials.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After entering your account details click on Save &amp;amp; Close. Once back in the Patch Tester click on Fetch Data in the top left corner.&lt;br /&gt;
&lt;br /&gt;
You are now ready to start testing.&lt;br /&gt;
&lt;br /&gt;
Find an issue in the issue tracker you want to test or use the &amp;quot;Feeling lucky&amp;quot; button. First check if you can reproduce the issue. If you can reproduce the issue, then you can install the patch.&lt;br /&gt;
&lt;br /&gt;
=== Installing Patch ===&lt;br /&gt;
In the Patch Tester find the issue you are working on by (partial) title or ID. The title of a tracker always looks like this:&lt;br /&gt;
&lt;br /&gt;
[#4308] - Fixed event dispatching inconsistencies leading to incomplete API&lt;br /&gt;
&lt;br /&gt;
Beside the # is the ID and behind the - sign comes the title.&lt;br /&gt;
&lt;br /&gt;
After the patch has been found click on the blue button Apply Patch. Check if the bug has been fixed and also check if no new bugs have been introduced&lt;br /&gt;
&lt;br /&gt;
=== Recording test results ===&lt;br /&gt;
After testing, please add your test result in the test overview (&#039;&#039;use the button &amp;quot;Test this&amp;quot;&#039;&#039;). Now you only need to add a comment if you have extra information or if you test unsuccessful. As the Tracker now automatically add a comment that you test it.&lt;br /&gt;
It must also be noted that it is much better if you can test patches in a multilingual environment (&#039;&#039;with at least 3 content languages published&#039;&#039;) as there can be issues triggered only in such environment.&lt;br /&gt;
&lt;br /&gt;
[[File:New_testthis_button-en.png|The new Test This button and how to use it]]&lt;br /&gt;
&lt;br /&gt;
=== Revert patch ===&lt;br /&gt;
After a patch has been tested it is no longer needed and can be removed from your test installation, this way you are always testing with a clean system (You can test patches in conjunction to each other to make sure they don&#039;t conflict).  Go back to the Patch Tester and click on the green button Revert Patch. This will remove the patch and you can start testing the next issue.&lt;br /&gt;
&lt;br /&gt;
== Testing patches using Git ==&lt;br /&gt;
Since the Patch Tester cannot be used for all patches to test, sometimes we must use another way. The Patch Tester replaces the complete file and does not only apply the changes of the pull request, so you may not be testing an issue in an isolated state.&lt;br /&gt;
To truly test a patch with only the changes made in the patch, we must use Git. The reason is that Git can apply a patch with only the changes in that patch. Git does this using a diff file.&lt;br /&gt;
The prerequisites to be able to use the below method are:&lt;br /&gt;
* Joomla is installed using Git&lt;br /&gt;
* cURL is installed&lt;br /&gt;
=== Getting the diff ===&lt;br /&gt;
To get a diff from a pull request is rather easy. Let&#039;s say the URL to the pull request is &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To get the diff, all you need to do is add &#039;&#039;.diff&#039;&#039; after the URL, so it becomes &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452.diff&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Testing the diff ===&lt;br /&gt;
Before you apply the diff, you can first check if the diff can be applied, a sanity check. Go to the root of your Joomla installation and run the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply --check&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== Applying the diff ===&lt;br /&gt;
After the diff has been tested and there are no errors, the diff can be applied by running the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With the diff applied you can run your tests and record your test results as explained above. If needed, you can apply multiple diffs at once as long as they do not overlap each other. In some cases this is needed when there are multiple pull requests that need to be combined to be tested.&lt;br /&gt;
&lt;br /&gt;
=== Reverting the diff === &lt;br /&gt;
Once you are done with testing you can cleanup the system by revering the diff with the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To verify that everything is clean you can run &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should get the notice:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;nothing to commit, working directory clean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In case the system is not clean you can get a notice like this: &amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Gitwithchanges.png|center|thumb|There are changed files in the working directory]]&lt;br /&gt;
&lt;br /&gt;
In case you see changed files but you have not made any changes you can cleanup the system with &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git reset --hard HEAD&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now all should be clean&lt;br /&gt;
&lt;br /&gt;
If you have become enthusiastic to test, give it a try. It takes a bit of effort to set everything up but once that is done, it is fun and easy! In addition you are also contributing to Joomla!.&lt;br /&gt;
&lt;br /&gt;
== Prebuild packages == &lt;br /&gt;
For all people who test Pull Requests for J4: At the bottom of each new PR&#039;s is now a link to download an update packages containing the changes from this specific PR.&lt;br /&gt;
Maybe you have to expand the details for the tests first. For this click on &amp;lt;tt&amp;gt;Show all checks&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages1-en.png||Maybe you have to expand the details for the tests first.]]&lt;br /&gt;
Then you see the link to the download. Click on &amp;lt;tt&amp;gt;Details&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages2-en.png||Then you see the link to download.]]&lt;br /&gt;
&lt;br /&gt;
The link leads to a download page for that PR where you can download full install packages and update packages.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages3-en.png||Then you see the link to download.]]&lt;br /&gt;
This will get you a copy of the Joomla 4.-dev code inclusive the patch in a ZIP file. &lt;br /&gt;
Unzip the file in a temporary location, a folder named &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; will appear. &lt;br /&gt;
For Version &amp;lt;tt&amp;gt;4.0.0-beta1-dev&amp;lt;/tt&amp;gt; and PR-number &amp;lt;tt&amp;gt;28462&amp;lt;/tt&amp;gt; this will be for example &amp;lt;tt&amp;gt;Joomla_4.0.0-beta1-dev+pr.28462-Development-Full_Package&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Now we need to create a folder on either the local web server or the hosting account that can be accessed via the browser. Create the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; and go to this folder via Explorer or Finder.&lt;br /&gt;
Go into the &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; folder and copy the complete contents to the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;tt&amp;gt;http://localhost/bugtesting&amp;lt;/tt&amp;gt; if you are using a local web server, if you use one on a hosting account, navigate to the appropriate URL for the hosting account.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages4-en.png||Set up your sytem.]]&lt;br /&gt;
For testing a PR, people who don&#039;t have a git clone and do not have Composer or Node.js can download and install the full install package. If a PR modifies update SQL scripts or other things related to updating, testers can install a 3.10-dev nightly or 3.10 beta and use the update package of that J4 PR to test updating to J4.&lt;br /&gt;
&lt;br /&gt;
== Videos==&lt;br /&gt;
===How to test patch for Joomla 4 ===&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
===How to test patch for Joomla 3 ===&lt;br /&gt;
*Part 1: Introduction&lt;br /&gt;
{{#widget:YouTube|id=zmnWkMisdJk}}&lt;br /&gt;
&lt;br /&gt;
*Part 2: Neard Web Server setup &lt;br /&gt;
{{#widget:YouTube|id=Tqj-BAmPGLA}}&lt;br /&gt;
&lt;br /&gt;
*Part 3: Sample issue testing. &lt;br /&gt;
{{#widget:YouTube|id=s881RLaFO8U}}&lt;br /&gt;
&lt;br /&gt;
===How to test Prebuild packages for Joomla === &lt;br /&gt;
Joomla has instigated a new method of testing pr&#039;s that will greatly benefit those on shared hosting.  Or those who simply want a simple pr testing method.&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
== Link==&lt;br /&gt;
[https://brian.teeman.net/joomla/873-a-dummies-guide-to-joomla-bug-testing Brian Teeman: A Dummies Guide to Joomla Bug Testing]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Bug Squad{{#translation:}}]]&lt;br /&gt;
[[Category:Bug Tracker{{#translation:}}]]&lt;br /&gt;
[[Category:Core Contributions{{#translation:}}]]&lt;br /&gt;
[[Category: Tutorials{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/14/ru&amp;diff=1015093</id>
		<title>Translations:Testing Joomla! patches/14/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/14/ru&amp;diff=1015093"/>
		<updated>2023-10-05T18:06:11Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Ожидается&amp;#039;&amp;#039;&amp;#039; - Решение проблемы найдено. Приложен патч, который можно протестировать. Проблема...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Ожидается&#039;&#039;&#039; - Решение проблемы найдено. Приложен патч, который можно протестировать. Проблема нуждается в тестировании. Обратите внимание на метку рядом с заголовком, она указывает, для какой версии Joomla применимо исправление.&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015089</id>
		<title>Testing Joomla! patches/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015089"/>
		<updated>2023-10-05T18:05:41Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Подтверждено&amp;#039;&amp;#039;&amp;#039; - Команда разработчиков смогла воспроизвести проблему. Команда разработчиков...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
В любом программном обеспечении есть ошибки, требующие исправления. Это относится и программному обеспечению с открытым исходным кодом, такому, как Joomla!. Исходный код Joomla! располагается в сети Интернет централизованно, что делает его доступным для всех. Любой, кто обнаружит баг или проблему с Joomla!, может о них сообщить. Руководство для сообщений об ошибках можно найти здесь: [[S:MyLanguage/Filing_bugs_and_issues|Filing bugs and issues]] Найденные ошибки будут исправлены и в конечном итоге нуждаются в тестировании.&lt;br /&gt;
&lt;br /&gt;
=== Код разработки Joomla ===&lt;br /&gt;
Код разработки Joomla - это самый последний код, над которым ведется работа. Все исправления и новые возможности применяются к этому коду.&lt;br /&gt;
&lt;br /&gt;
Код разработки Joomla находится по адресу https://github.com/joomla/joomla-cms, именно его необходимо установить. О том, как это делается, рассказано чуть дальше в разделе [[#Preparing to test|Подготовка к тестированию]].&lt;br /&gt;
&lt;br /&gt;
=== Трекер отслеживания ошибок ===&lt;br /&gt;
Трекер отслеживания ошибок для Joomla находится здесь: https://issues.joomla.org.&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_issue_tracker-ru.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Список показывает элементы трекера от новых к старым, но порядок можно изменить с помощью фильтров в разделе Инструменты поиска. Все элементы трекера, имеющие патч, имеют номер версии рядом с названием.&lt;br /&gt;
* PR-staging: Это Joomla 3.9.x&lt;br /&gt;
* PR-4.0-dev: Это Joomla 4.0&lt;br /&gt;
&lt;br /&gt;
В будущем эти обозначения будут меняться по мере появления новых и исчезновения старых версий.&lt;br /&gt;
&lt;br /&gt;
Статус важен, а это объяснение:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Новое&#039;&#039;&#039; - сразу после сообщения о проблеме она получает этот статус. При обнаружении ошибки создайте описание того, как ее воспроизвести. Тогда люди, тестирующие проблему, будут знать, как тестировать патч.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Подтверждено&#039;&#039;&#039; - Команда разработчиков смогла воспроизвести проблему. Команда разработчиков будет искать решение.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pending&#039;&#039;&#039; - A solution has been found for the issue. A patch has been attached that can be tested. The issue needs to be tested. Pay attention to the label beside the title, this indicates for which Joomla version the patch is applicable.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ready to commit&#039;&#039;&#039; - The patch has been successfully tested and the code can be committed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Closed&#039;&#039;&#039; - This status is for all issues that need no further action.&lt;br /&gt;
&lt;br /&gt;
Filtering is useful in the issue tracker. Monitoring can be useful to receive notifications of an issue that has been updated. &lt;br /&gt;
&lt;br /&gt;
Basically you start testing issues that have the status &amp;quot;Pending&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Preparing to test ===&lt;br /&gt;
First the master code has to be retrieved from the Joomla GitHub repository.&lt;br /&gt;
There are several different ways to download the Joomla master code but here we only discuss the download option.&lt;br /&gt;
&lt;br /&gt;
==== Create folder ====&lt;br /&gt;
First we need to create a folder on either the local webserver or the hosting account that can be accessed via the browser. Create the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; and go to this folder via Explorer or Finder.&lt;br /&gt;
&lt;br /&gt;
==== Download Joomla! ====&lt;br /&gt;
Go to the [https://github.com/joomla/joomla-cms Joomla GitHub location] and click on &#039;&#039;&#039;Download ZIP&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_github-en.png]]&lt;br /&gt;
&lt;br /&gt;
This will get you a copy of the Joomla master code in a ZIP file. Unzip the file in a temporary location, a folder named joomla-cms-staging will appear. Inside this folder is the Joomla master code. Go into the joomla-cms-staging folder and copy the complete contents to the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
After that you have to set up your system. For more information see https://docs.joomla.org/J4.x:Setting_Up_Your_Local_Environment/en.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://localhost/bugtesting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; if you are using a local webserver, if you use one on a hosting account, navigate to the appropriate URL for the hosting account. You will see the regular installation process of Joomla.&lt;br /&gt;
For sample data choose: Test English (GB) sample data&lt;br /&gt;
&lt;br /&gt;
This is important so everybody uses the same data to test!&lt;br /&gt;
&lt;br /&gt;
The installation folder does not have to be removed, this way you can easily reinstall everything if needed.&lt;br /&gt;
&lt;br /&gt;
=== Download Patch Tester ===&lt;br /&gt;
To help you with the process of testing patches, a Joomla extension called Patch Tester has been developed. The Patch Tester can be downloaded from the [https://github.com/joomla-extensions/patchtester/releases Patch Tester page] &lt;br /&gt;
&lt;br /&gt;
The page you are presented with has the Patch Tester 3.0.0 Release Candidate for use on Joomla 3 Sites and the Patch Tester 4.0.0 Release Candidate for use on Joomla 4 sites.&lt;br /&gt;
Note that the files to download are hidden in the Assets drop-down which when clicked will review the download file formats and the source code.&lt;br /&gt;
Once downloaded it can be installed via the Extension Manager in Joomla.&lt;br /&gt;
&lt;br /&gt;
To use the Patch Tester a GitHub account is required, the reason for this that there is a strict limit on the number of anonymous requests that can be made via the Patch Tester. You can sign up for a GitHub account on [https://github.com/join this page].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Setup Patch Tester ===&lt;br /&gt;
The GitHub account details can be entered into the settings of the Patch Tester. After the Patch Tester has been installed go to Components -&amp;gt; Joomla! Patch Tester and click on Options in the top right corner. The Options page shows up and there are three tabs. On the first tab called GitHub Repository you can choose which repository you want to use. By default this is Joomla! CMS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:patchtester_repo-en.png]]&lt;br /&gt;
&lt;br /&gt;
On the second tab called GitHub Authentication you can enter your GitHub username and a personal access token as password.&lt;br /&gt;
&lt;br /&gt;
[[File:Joomla PatchTester Github credentials.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After entering your account details click on Save &amp;amp; Close. Once back in the Patch Tester click on Fetch Data in the top left corner.&lt;br /&gt;
&lt;br /&gt;
You are now ready to start testing.&lt;br /&gt;
&lt;br /&gt;
Find an issue in the issue tracker you want to test or use the &amp;quot;Feeling lucky&amp;quot; button. First check if you can reproduce the issue. If you can reproduce the issue, then you can install the patch.&lt;br /&gt;
&lt;br /&gt;
=== Installing Patch ===&lt;br /&gt;
In the Patch Tester find the issue you are working on by (partial) title or ID. The title of a tracker always looks like this:&lt;br /&gt;
&lt;br /&gt;
[#4308] - Fixed event dispatching inconsistencies leading to incomplete API&lt;br /&gt;
&lt;br /&gt;
Beside the # is the ID and behind the - sign comes the title.&lt;br /&gt;
&lt;br /&gt;
After the patch has been found click on the blue button Apply Patch. Check if the bug has been fixed and also check if no new bugs have been introduced&lt;br /&gt;
&lt;br /&gt;
=== Recording test results ===&lt;br /&gt;
After testing, please add your test result in the test overview (&#039;&#039;use the button &amp;quot;Test this&amp;quot;&#039;&#039;). Now you only need to add a comment if you have extra information or if you test unsuccessful. As the Tracker now automatically add a comment that you test it.&lt;br /&gt;
It must also be noted that it is much better if you can test patches in a multilingual environment (&#039;&#039;with at least 3 content languages published&#039;&#039;) as there can be issues triggered only in such environment.&lt;br /&gt;
&lt;br /&gt;
[[File:New_testthis_button-en.png|The new Test This button and how to use it]]&lt;br /&gt;
&lt;br /&gt;
=== Revert patch ===&lt;br /&gt;
After a patch has been tested it is no longer needed and can be removed from your test installation, this way you are always testing with a clean system (You can test patches in conjunction to each other to make sure they don&#039;t conflict).  Go back to the Patch Tester and click on the green button Revert Patch. This will remove the patch and you can start testing the next issue.&lt;br /&gt;
&lt;br /&gt;
== Testing patches using Git ==&lt;br /&gt;
Since the Patch Tester cannot be used for all patches to test, sometimes we must use another way. The Patch Tester replaces the complete file and does not only apply the changes of the pull request, so you may not be testing an issue in an isolated state.&lt;br /&gt;
To truly test a patch with only the changes made in the patch, we must use Git. The reason is that Git can apply a patch with only the changes in that patch. Git does this using a diff file.&lt;br /&gt;
The prerequisites to be able to use the below method are:&lt;br /&gt;
* Joomla is installed using Git&lt;br /&gt;
* cURL is installed&lt;br /&gt;
=== Getting the diff ===&lt;br /&gt;
To get a diff from a pull request is rather easy. Let&#039;s say the URL to the pull request is &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To get the diff, all you need to do is add &#039;&#039;.diff&#039;&#039; after the URL, so it becomes &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452.diff&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Testing the diff ===&lt;br /&gt;
Before you apply the diff, you can first check if the diff can be applied, a sanity check. Go to the root of your Joomla installation and run the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply --check&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== Applying the diff ===&lt;br /&gt;
After the diff has been tested and there are no errors, the diff can be applied by running the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With the diff applied you can run your tests and record your test results as explained above. If needed, you can apply multiple diffs at once as long as they do not overlap each other. In some cases this is needed when there are multiple pull requests that need to be combined to be tested.&lt;br /&gt;
&lt;br /&gt;
=== Reverting the diff === &lt;br /&gt;
Once you are done with testing you can cleanup the system by revering the diff with the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To verify that everything is clean you can run &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should get the notice:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;nothing to commit, working directory clean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In case the system is not clean you can get a notice like this: &amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Gitwithchanges.png|center|thumb|There are changed files in the working directory]]&lt;br /&gt;
&lt;br /&gt;
In case you see changed files but you have not made any changes you can cleanup the system with &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git reset --hard HEAD&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now all should be clean&lt;br /&gt;
&lt;br /&gt;
If you have become enthusiastic to test, give it a try. It takes a bit of effort to set everything up but once that is done, it is fun and easy! In addition you are also contributing to Joomla!.&lt;br /&gt;
&lt;br /&gt;
== Prebuild packages == &lt;br /&gt;
For all people who test Pull Requests for J4: At the bottom of each new PR&#039;s is now a link to download an update packages containing the changes from this specific PR.&lt;br /&gt;
Maybe you have to expand the details for the tests first. For this click on &amp;lt;tt&amp;gt;Show all checks&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages1-en.png||Maybe you have to expand the details for the tests first.]]&lt;br /&gt;
Then you see the link to the download. Click on &amp;lt;tt&amp;gt;Details&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages2-en.png||Then you see the link to download.]]&lt;br /&gt;
&lt;br /&gt;
The link leads to a download page for that PR where you can download full install packages and update packages.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages3-en.png||Then you see the link to download.]]&lt;br /&gt;
This will get you a copy of the Joomla 4.-dev code inclusive the patch in a ZIP file. &lt;br /&gt;
Unzip the file in a temporary location, a folder named &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; will appear. &lt;br /&gt;
For Version &amp;lt;tt&amp;gt;4.0.0-beta1-dev&amp;lt;/tt&amp;gt; and PR-number &amp;lt;tt&amp;gt;28462&amp;lt;/tt&amp;gt; this will be for example &amp;lt;tt&amp;gt;Joomla_4.0.0-beta1-dev+pr.28462-Development-Full_Package&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Now we need to create a folder on either the local web server or the hosting account that can be accessed via the browser. Create the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; and go to this folder via Explorer or Finder.&lt;br /&gt;
Go into the &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; folder and copy the complete contents to the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;tt&amp;gt;http://localhost/bugtesting&amp;lt;/tt&amp;gt; if you are using a local web server, if you use one on a hosting account, navigate to the appropriate URL for the hosting account.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages4-en.png||Set up your sytem.]]&lt;br /&gt;
For testing a PR, people who don&#039;t have a git clone and do not have Composer or Node.js can download and install the full install package. If a PR modifies update SQL scripts or other things related to updating, testers can install a 3.10-dev nightly or 3.10 beta and use the update package of that J4 PR to test updating to J4.&lt;br /&gt;
&lt;br /&gt;
== Videos==&lt;br /&gt;
===How to test patch for Joomla 4 ===&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
===How to test patch for Joomla 3 ===&lt;br /&gt;
*Part 1: Introduction&lt;br /&gt;
{{#widget:YouTube|id=zmnWkMisdJk}}&lt;br /&gt;
&lt;br /&gt;
*Part 2: Neard Web Server setup &lt;br /&gt;
{{#widget:YouTube|id=Tqj-BAmPGLA}}&lt;br /&gt;
&lt;br /&gt;
*Part 3: Sample issue testing. &lt;br /&gt;
{{#widget:YouTube|id=s881RLaFO8U}}&lt;br /&gt;
&lt;br /&gt;
===How to test Prebuild packages for Joomla === &lt;br /&gt;
Joomla has instigated a new method of testing pr&#039;s that will greatly benefit those on shared hosting.  Or those who simply want a simple pr testing method.&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
== Link==&lt;br /&gt;
[https://brian.teeman.net/joomla/873-a-dummies-guide-to-joomla-bug-testing Brian Teeman: A Dummies Guide to Joomla Bug Testing]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Bug Squad{{#translation:}}]]&lt;br /&gt;
[[Category:Bug Tracker{{#translation:}}]]&lt;br /&gt;
[[Category:Core Contributions{{#translation:}}]]&lt;br /&gt;
[[Category: Tutorials{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/13/ru&amp;diff=1015088</id>
		<title>Translations:Testing Joomla! patches/13/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/13/ru&amp;diff=1015088"/>
		<updated>2023-10-05T18:05:38Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Подтверждено&amp;#039;&amp;#039;&amp;#039; - Команда разработчиков смогла воспроизвести проблему. Команда разработчиков...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Подтверждено&#039;&#039;&#039; - Команда разработчиков смогла воспроизвести проблему. Команда разработчиков будет искать решение.&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015084</id>
		<title>Testing Joomla! patches/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015084"/>
		<updated>2023-10-05T18:04:55Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Новое&amp;#039;&amp;#039;&amp;#039; - сразу после сообщения о проблеме она получает этот статус. При обнаружении ошибки со...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
В любом программном обеспечении есть ошибки, требующие исправления. Это относится и программному обеспечению с открытым исходным кодом, такому, как Joomla!. Исходный код Joomla! располагается в сети Интернет централизованно, что делает его доступным для всех. Любой, кто обнаружит баг или проблему с Joomla!, может о них сообщить. Руководство для сообщений об ошибках можно найти здесь: [[S:MyLanguage/Filing_bugs_and_issues|Filing bugs and issues]] Найденные ошибки будут исправлены и в конечном итоге нуждаются в тестировании.&lt;br /&gt;
&lt;br /&gt;
=== Код разработки Joomla ===&lt;br /&gt;
Код разработки Joomla - это самый последний код, над которым ведется работа. Все исправления и новые возможности применяются к этому коду.&lt;br /&gt;
&lt;br /&gt;
Код разработки Joomla находится по адресу https://github.com/joomla/joomla-cms, именно его необходимо установить. О том, как это делается, рассказано чуть дальше в разделе [[#Preparing to test|Подготовка к тестированию]].&lt;br /&gt;
&lt;br /&gt;
=== Трекер отслеживания ошибок ===&lt;br /&gt;
Трекер отслеживания ошибок для Joomla находится здесь: https://issues.joomla.org.&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_issue_tracker-ru.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Список показывает элементы трекера от новых к старым, но порядок можно изменить с помощью фильтров в разделе Инструменты поиска. Все элементы трекера, имеющие патч, имеют номер версии рядом с названием.&lt;br /&gt;
* PR-staging: Это Joomla 3.9.x&lt;br /&gt;
* PR-4.0-dev: Это Joomla 4.0&lt;br /&gt;
&lt;br /&gt;
В будущем эти обозначения будут меняться по мере появления новых и исчезновения старых версий.&lt;br /&gt;
&lt;br /&gt;
Статус важен, а это объяснение:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Новое&#039;&#039;&#039; - сразу после сообщения о проблеме она получает этот статус. При обнаружении ошибки создайте описание того, как ее воспроизвести. Тогда люди, тестирующие проблему, будут знать, как тестировать патч.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Confirmed&#039;&#039;&#039; - The tracker team has been able to reproduce the issue. The coding team is going to look for a solution.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pending&#039;&#039;&#039; - A solution has been found for the issue. A patch has been attached that can be tested. The issue needs to be tested. Pay attention to the label beside the title, this indicates for which Joomla version the patch is applicable.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ready to commit&#039;&#039;&#039; - The patch has been successfully tested and the code can be committed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Closed&#039;&#039;&#039; - This status is for all issues that need no further action.&lt;br /&gt;
&lt;br /&gt;
Filtering is useful in the issue tracker. Monitoring can be useful to receive notifications of an issue that has been updated. &lt;br /&gt;
&lt;br /&gt;
Basically you start testing issues that have the status &amp;quot;Pending&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Preparing to test ===&lt;br /&gt;
First the master code has to be retrieved from the Joomla GitHub repository.&lt;br /&gt;
There are several different ways to download the Joomla master code but here we only discuss the download option.&lt;br /&gt;
&lt;br /&gt;
==== Create folder ====&lt;br /&gt;
First we need to create a folder on either the local webserver or the hosting account that can be accessed via the browser. Create the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; and go to this folder via Explorer or Finder.&lt;br /&gt;
&lt;br /&gt;
==== Download Joomla! ====&lt;br /&gt;
Go to the [https://github.com/joomla/joomla-cms Joomla GitHub location] and click on &#039;&#039;&#039;Download ZIP&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_github-en.png]]&lt;br /&gt;
&lt;br /&gt;
This will get you a copy of the Joomla master code in a ZIP file. Unzip the file in a temporary location, a folder named joomla-cms-staging will appear. Inside this folder is the Joomla master code. Go into the joomla-cms-staging folder and copy the complete contents to the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
After that you have to set up your system. For more information see https://docs.joomla.org/J4.x:Setting_Up_Your_Local_Environment/en.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://localhost/bugtesting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; if you are using a local webserver, if you use one on a hosting account, navigate to the appropriate URL for the hosting account. You will see the regular installation process of Joomla.&lt;br /&gt;
For sample data choose: Test English (GB) sample data&lt;br /&gt;
&lt;br /&gt;
This is important so everybody uses the same data to test!&lt;br /&gt;
&lt;br /&gt;
The installation folder does not have to be removed, this way you can easily reinstall everything if needed.&lt;br /&gt;
&lt;br /&gt;
=== Download Patch Tester ===&lt;br /&gt;
To help you with the process of testing patches, a Joomla extension called Patch Tester has been developed. The Patch Tester can be downloaded from the [https://github.com/joomla-extensions/patchtester/releases Patch Tester page] &lt;br /&gt;
&lt;br /&gt;
The page you are presented with has the Patch Tester 3.0.0 Release Candidate for use on Joomla 3 Sites and the Patch Tester 4.0.0 Release Candidate for use on Joomla 4 sites.&lt;br /&gt;
Note that the files to download are hidden in the Assets drop-down which when clicked will review the download file formats and the source code.&lt;br /&gt;
Once downloaded it can be installed via the Extension Manager in Joomla.&lt;br /&gt;
&lt;br /&gt;
To use the Patch Tester a GitHub account is required, the reason for this that there is a strict limit on the number of anonymous requests that can be made via the Patch Tester. You can sign up for a GitHub account on [https://github.com/join this page].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Setup Patch Tester ===&lt;br /&gt;
The GitHub account details can be entered into the settings of the Patch Tester. After the Patch Tester has been installed go to Components -&amp;gt; Joomla! Patch Tester and click on Options in the top right corner. The Options page shows up and there are three tabs. On the first tab called GitHub Repository you can choose which repository you want to use. By default this is Joomla! CMS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:patchtester_repo-en.png]]&lt;br /&gt;
&lt;br /&gt;
On the second tab called GitHub Authentication you can enter your GitHub username and a personal access token as password.&lt;br /&gt;
&lt;br /&gt;
[[File:Joomla PatchTester Github credentials.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After entering your account details click on Save &amp;amp; Close. Once back in the Patch Tester click on Fetch Data in the top left corner.&lt;br /&gt;
&lt;br /&gt;
You are now ready to start testing.&lt;br /&gt;
&lt;br /&gt;
Find an issue in the issue tracker you want to test or use the &amp;quot;Feeling lucky&amp;quot; button. First check if you can reproduce the issue. If you can reproduce the issue, then you can install the patch.&lt;br /&gt;
&lt;br /&gt;
=== Installing Patch ===&lt;br /&gt;
In the Patch Tester find the issue you are working on by (partial) title or ID. The title of a tracker always looks like this:&lt;br /&gt;
&lt;br /&gt;
[#4308] - Fixed event dispatching inconsistencies leading to incomplete API&lt;br /&gt;
&lt;br /&gt;
Beside the # is the ID and behind the - sign comes the title.&lt;br /&gt;
&lt;br /&gt;
After the patch has been found click on the blue button Apply Patch. Check if the bug has been fixed and also check if no new bugs have been introduced&lt;br /&gt;
&lt;br /&gt;
=== Recording test results ===&lt;br /&gt;
After testing, please add your test result in the test overview (&#039;&#039;use the button &amp;quot;Test this&amp;quot;&#039;&#039;). Now you only need to add a comment if you have extra information or if you test unsuccessful. As the Tracker now automatically add a comment that you test it.&lt;br /&gt;
It must also be noted that it is much better if you can test patches in a multilingual environment (&#039;&#039;with at least 3 content languages published&#039;&#039;) as there can be issues triggered only in such environment.&lt;br /&gt;
&lt;br /&gt;
[[File:New_testthis_button-en.png|The new Test This button and how to use it]]&lt;br /&gt;
&lt;br /&gt;
=== Revert patch ===&lt;br /&gt;
After a patch has been tested it is no longer needed and can be removed from your test installation, this way you are always testing with a clean system (You can test patches in conjunction to each other to make sure they don&#039;t conflict).  Go back to the Patch Tester and click on the green button Revert Patch. This will remove the patch and you can start testing the next issue.&lt;br /&gt;
&lt;br /&gt;
== Testing patches using Git ==&lt;br /&gt;
Since the Patch Tester cannot be used for all patches to test, sometimes we must use another way. The Patch Tester replaces the complete file and does not only apply the changes of the pull request, so you may not be testing an issue in an isolated state.&lt;br /&gt;
To truly test a patch with only the changes made in the patch, we must use Git. The reason is that Git can apply a patch with only the changes in that patch. Git does this using a diff file.&lt;br /&gt;
The prerequisites to be able to use the below method are:&lt;br /&gt;
* Joomla is installed using Git&lt;br /&gt;
* cURL is installed&lt;br /&gt;
=== Getting the diff ===&lt;br /&gt;
To get a diff from a pull request is rather easy. Let&#039;s say the URL to the pull request is &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To get the diff, all you need to do is add &#039;&#039;.diff&#039;&#039; after the URL, so it becomes &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452.diff&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Testing the diff ===&lt;br /&gt;
Before you apply the diff, you can first check if the diff can be applied, a sanity check. Go to the root of your Joomla installation and run the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply --check&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== Applying the diff ===&lt;br /&gt;
After the diff has been tested and there are no errors, the diff can be applied by running the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With the diff applied you can run your tests and record your test results as explained above. If needed, you can apply multiple diffs at once as long as they do not overlap each other. In some cases this is needed when there are multiple pull requests that need to be combined to be tested.&lt;br /&gt;
&lt;br /&gt;
=== Reverting the diff === &lt;br /&gt;
Once you are done with testing you can cleanup the system by revering the diff with the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To verify that everything is clean you can run &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should get the notice:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;nothing to commit, working directory clean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In case the system is not clean you can get a notice like this: &amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Gitwithchanges.png|center|thumb|There are changed files in the working directory]]&lt;br /&gt;
&lt;br /&gt;
In case you see changed files but you have not made any changes you can cleanup the system with &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git reset --hard HEAD&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now all should be clean&lt;br /&gt;
&lt;br /&gt;
If you have become enthusiastic to test, give it a try. It takes a bit of effort to set everything up but once that is done, it is fun and easy! In addition you are also contributing to Joomla!.&lt;br /&gt;
&lt;br /&gt;
== Prebuild packages == &lt;br /&gt;
For all people who test Pull Requests for J4: At the bottom of each new PR&#039;s is now a link to download an update packages containing the changes from this specific PR.&lt;br /&gt;
Maybe you have to expand the details for the tests first. For this click on &amp;lt;tt&amp;gt;Show all checks&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages1-en.png||Maybe you have to expand the details for the tests first.]]&lt;br /&gt;
Then you see the link to the download. Click on &amp;lt;tt&amp;gt;Details&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages2-en.png||Then you see the link to download.]]&lt;br /&gt;
&lt;br /&gt;
The link leads to a download page for that PR where you can download full install packages and update packages.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages3-en.png||Then you see the link to download.]]&lt;br /&gt;
This will get you a copy of the Joomla 4.-dev code inclusive the patch in a ZIP file. &lt;br /&gt;
Unzip the file in a temporary location, a folder named &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; will appear. &lt;br /&gt;
For Version &amp;lt;tt&amp;gt;4.0.0-beta1-dev&amp;lt;/tt&amp;gt; and PR-number &amp;lt;tt&amp;gt;28462&amp;lt;/tt&amp;gt; this will be for example &amp;lt;tt&amp;gt;Joomla_4.0.0-beta1-dev+pr.28462-Development-Full_Package&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Now we need to create a folder on either the local web server or the hosting account that can be accessed via the browser. Create the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; and go to this folder via Explorer or Finder.&lt;br /&gt;
Go into the &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; folder and copy the complete contents to the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;tt&amp;gt;http://localhost/bugtesting&amp;lt;/tt&amp;gt; if you are using a local web server, if you use one on a hosting account, navigate to the appropriate URL for the hosting account.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages4-en.png||Set up your sytem.]]&lt;br /&gt;
For testing a PR, people who don&#039;t have a git clone and do not have Composer or Node.js can download and install the full install package. If a PR modifies update SQL scripts or other things related to updating, testers can install a 3.10-dev nightly or 3.10 beta and use the update package of that J4 PR to test updating to J4.&lt;br /&gt;
&lt;br /&gt;
== Videos==&lt;br /&gt;
===How to test patch for Joomla 4 ===&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
===How to test patch for Joomla 3 ===&lt;br /&gt;
*Part 1: Introduction&lt;br /&gt;
{{#widget:YouTube|id=zmnWkMisdJk}}&lt;br /&gt;
&lt;br /&gt;
*Part 2: Neard Web Server setup &lt;br /&gt;
{{#widget:YouTube|id=Tqj-BAmPGLA}}&lt;br /&gt;
&lt;br /&gt;
*Part 3: Sample issue testing. &lt;br /&gt;
{{#widget:YouTube|id=s881RLaFO8U}}&lt;br /&gt;
&lt;br /&gt;
===How to test Prebuild packages for Joomla === &lt;br /&gt;
Joomla has instigated a new method of testing pr&#039;s that will greatly benefit those on shared hosting.  Or those who simply want a simple pr testing method.&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
== Link==&lt;br /&gt;
[https://brian.teeman.net/joomla/873-a-dummies-guide-to-joomla-bug-testing Brian Teeman: A Dummies Guide to Joomla Bug Testing]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Bug Squad{{#translation:}}]]&lt;br /&gt;
[[Category:Bug Tracker{{#translation:}}]]&lt;br /&gt;
[[Category:Core Contributions{{#translation:}}]]&lt;br /&gt;
[[Category: Tutorials{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/12/ru&amp;diff=1015083</id>
		<title>Translations:Testing Joomla! patches/12/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/12/ru&amp;diff=1015083"/>
		<updated>2023-10-05T18:04:54Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Новое&amp;#039;&amp;#039;&amp;#039; - сразу после сообщения о проблеме она получает этот статус. При обнаружении ошибки со...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Новое&#039;&#039;&#039; - сразу после сообщения о проблеме она получает этот статус. При обнаружении ошибки создайте описание того, как ее воспроизвести. Тогда люди, тестирующие проблему, будут знать, как тестировать патч.&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015073</id>
		<title>Testing Joomla! patches/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015073"/>
		<updated>2023-10-05T18:03:25Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: Created page with &amp;quot;Статус важен, а это объяснение:&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
В любом программном обеспечении есть ошибки, требующие исправления. Это относится и программному обеспечению с открытым исходным кодом, такому, как Joomla!. Исходный код Joomla! располагается в сети Интернет централизованно, что делает его доступным для всех. Любой, кто обнаружит баг или проблему с Joomla!, может о них сообщить. Руководство для сообщений об ошибках можно найти здесь: [[S:MyLanguage/Filing_bugs_and_issues|Filing bugs and issues]] Найденные ошибки будут исправлены и в конечном итоге нуждаются в тестировании.&lt;br /&gt;
&lt;br /&gt;
=== Код разработки Joomla ===&lt;br /&gt;
Код разработки Joomla - это самый последний код, над которым ведется работа. Все исправления и новые возможности применяются к этому коду.&lt;br /&gt;
&lt;br /&gt;
Код разработки Joomla находится по адресу https://github.com/joomla/joomla-cms, именно его необходимо установить. О том, как это делается, рассказано чуть дальше в разделе [[#Preparing to test|Подготовка к тестированию]].&lt;br /&gt;
&lt;br /&gt;
=== Трекер отслеживания ошибок ===&lt;br /&gt;
Трекер отслеживания ошибок для Joomla находится здесь: https://issues.joomla.org.&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_issue_tracker-ru.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Список показывает элементы трекера от новых к старым, но порядок можно изменить с помощью фильтров в разделе Инструменты поиска. Все элементы трекера, имеющие патч, имеют номер версии рядом с названием.&lt;br /&gt;
* PR-staging: Это Joomla 3.9.x&lt;br /&gt;
* PR-4.0-dev: Это Joomla 4.0&lt;br /&gt;
&lt;br /&gt;
В будущем эти обозначения будут меняться по мере появления новых и исчезновения старых версий.&lt;br /&gt;
&lt;br /&gt;
Статус важен, а это объяснение:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;New&#039;&#039;&#039; - Immediately after an issue is reported it receives this status. When you find a bug, create a description of how to reproduce the bug. People who are testing the issue then know how to test the patch.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Confirmed&#039;&#039;&#039; - The tracker team has been able to reproduce the issue. The coding team is going to look for a solution.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pending&#039;&#039;&#039; - A solution has been found for the issue. A patch has been attached that can be tested. The issue needs to be tested. Pay attention to the label beside the title, this indicates for which Joomla version the patch is applicable.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ready to commit&#039;&#039;&#039; - The patch has been successfully tested and the code can be committed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Closed&#039;&#039;&#039; - This status is for all issues that need no further action.&lt;br /&gt;
&lt;br /&gt;
Filtering is useful in the issue tracker. Monitoring can be useful to receive notifications of an issue that has been updated. &lt;br /&gt;
&lt;br /&gt;
Basically you start testing issues that have the status &amp;quot;Pending&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Preparing to test ===&lt;br /&gt;
First the master code has to be retrieved from the Joomla GitHub repository.&lt;br /&gt;
There are several different ways to download the Joomla master code but here we only discuss the download option.&lt;br /&gt;
&lt;br /&gt;
==== Create folder ====&lt;br /&gt;
First we need to create a folder on either the local webserver or the hosting account that can be accessed via the browser. Create the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; and go to this folder via Explorer or Finder.&lt;br /&gt;
&lt;br /&gt;
==== Download Joomla! ====&lt;br /&gt;
Go to the [https://github.com/joomla/joomla-cms Joomla GitHub location] and click on &#039;&#039;&#039;Download ZIP&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_github-en.png]]&lt;br /&gt;
&lt;br /&gt;
This will get you a copy of the Joomla master code in a ZIP file. Unzip the file in a temporary location, a folder named joomla-cms-staging will appear. Inside this folder is the Joomla master code. Go into the joomla-cms-staging folder and copy the complete contents to the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
After that you have to set up your system. For more information see https://docs.joomla.org/J4.x:Setting_Up_Your_Local_Environment/en.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://localhost/bugtesting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; if you are using a local webserver, if you use one on a hosting account, navigate to the appropriate URL for the hosting account. You will see the regular installation process of Joomla.&lt;br /&gt;
For sample data choose: Test English (GB) sample data&lt;br /&gt;
&lt;br /&gt;
This is important so everybody uses the same data to test!&lt;br /&gt;
&lt;br /&gt;
The installation folder does not have to be removed, this way you can easily reinstall everything if needed.&lt;br /&gt;
&lt;br /&gt;
=== Download Patch Tester ===&lt;br /&gt;
To help you with the process of testing patches, a Joomla extension called Patch Tester has been developed. The Patch Tester can be downloaded from the [https://github.com/joomla-extensions/patchtester/releases Patch Tester page] &lt;br /&gt;
&lt;br /&gt;
The page you are presented with has the Patch Tester 3.0.0 Release Candidate for use on Joomla 3 Sites and the Patch Tester 4.0.0 Release Candidate for use on Joomla 4 sites.&lt;br /&gt;
Note that the files to download are hidden in the Assets drop-down which when clicked will review the download file formats and the source code.&lt;br /&gt;
Once downloaded it can be installed via the Extension Manager in Joomla.&lt;br /&gt;
&lt;br /&gt;
To use the Patch Tester a GitHub account is required, the reason for this that there is a strict limit on the number of anonymous requests that can be made via the Patch Tester. You can sign up for a GitHub account on [https://github.com/join this page].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Setup Patch Tester ===&lt;br /&gt;
The GitHub account details can be entered into the settings of the Patch Tester. After the Patch Tester has been installed go to Components -&amp;gt; Joomla! Patch Tester and click on Options in the top right corner. The Options page shows up and there are three tabs. On the first tab called GitHub Repository you can choose which repository you want to use. By default this is Joomla! CMS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:patchtester_repo-en.png]]&lt;br /&gt;
&lt;br /&gt;
On the second tab called GitHub Authentication you can enter your GitHub username and a personal access token as password.&lt;br /&gt;
&lt;br /&gt;
[[File:Joomla PatchTester Github credentials.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After entering your account details click on Save &amp;amp; Close. Once back in the Patch Tester click on Fetch Data in the top left corner.&lt;br /&gt;
&lt;br /&gt;
You are now ready to start testing.&lt;br /&gt;
&lt;br /&gt;
Find an issue in the issue tracker you want to test or use the &amp;quot;Feeling lucky&amp;quot; button. First check if you can reproduce the issue. If you can reproduce the issue, then you can install the patch.&lt;br /&gt;
&lt;br /&gt;
=== Installing Patch ===&lt;br /&gt;
In the Patch Tester find the issue you are working on by (partial) title or ID. The title of a tracker always looks like this:&lt;br /&gt;
&lt;br /&gt;
[#4308] - Fixed event dispatching inconsistencies leading to incomplete API&lt;br /&gt;
&lt;br /&gt;
Beside the # is the ID and behind the - sign comes the title.&lt;br /&gt;
&lt;br /&gt;
After the patch has been found click on the blue button Apply Patch. Check if the bug has been fixed and also check if no new bugs have been introduced&lt;br /&gt;
&lt;br /&gt;
=== Recording test results ===&lt;br /&gt;
After testing, please add your test result in the test overview (&#039;&#039;use the button &amp;quot;Test this&amp;quot;&#039;&#039;). Now you only need to add a comment if you have extra information or if you test unsuccessful. As the Tracker now automatically add a comment that you test it.&lt;br /&gt;
It must also be noted that it is much better if you can test patches in a multilingual environment (&#039;&#039;with at least 3 content languages published&#039;&#039;) as there can be issues triggered only in such environment.&lt;br /&gt;
&lt;br /&gt;
[[File:New_testthis_button-en.png|The new Test This button and how to use it]]&lt;br /&gt;
&lt;br /&gt;
=== Revert patch ===&lt;br /&gt;
After a patch has been tested it is no longer needed and can be removed from your test installation, this way you are always testing with a clean system (You can test patches in conjunction to each other to make sure they don&#039;t conflict).  Go back to the Patch Tester and click on the green button Revert Patch. This will remove the patch and you can start testing the next issue.&lt;br /&gt;
&lt;br /&gt;
== Testing patches using Git ==&lt;br /&gt;
Since the Patch Tester cannot be used for all patches to test, sometimes we must use another way. The Patch Tester replaces the complete file and does not only apply the changes of the pull request, so you may not be testing an issue in an isolated state.&lt;br /&gt;
To truly test a patch with only the changes made in the patch, we must use Git. The reason is that Git can apply a patch with only the changes in that patch. Git does this using a diff file.&lt;br /&gt;
The prerequisites to be able to use the below method are:&lt;br /&gt;
* Joomla is installed using Git&lt;br /&gt;
* cURL is installed&lt;br /&gt;
=== Getting the diff ===&lt;br /&gt;
To get a diff from a pull request is rather easy. Let&#039;s say the URL to the pull request is &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To get the diff, all you need to do is add &#039;&#039;.diff&#039;&#039; after the URL, so it becomes &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452.diff&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Testing the diff ===&lt;br /&gt;
Before you apply the diff, you can first check if the diff can be applied, a sanity check. Go to the root of your Joomla installation and run the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply --check&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== Applying the diff ===&lt;br /&gt;
After the diff has been tested and there are no errors, the diff can be applied by running the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With the diff applied you can run your tests and record your test results as explained above. If needed, you can apply multiple diffs at once as long as they do not overlap each other. In some cases this is needed when there are multiple pull requests that need to be combined to be tested.&lt;br /&gt;
&lt;br /&gt;
=== Reverting the diff === &lt;br /&gt;
Once you are done with testing you can cleanup the system by revering the diff with the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To verify that everything is clean you can run &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should get the notice:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;nothing to commit, working directory clean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In case the system is not clean you can get a notice like this: &amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Gitwithchanges.png|center|thumb|There are changed files in the working directory]]&lt;br /&gt;
&lt;br /&gt;
In case you see changed files but you have not made any changes you can cleanup the system with &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git reset --hard HEAD&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now all should be clean&lt;br /&gt;
&lt;br /&gt;
If you have become enthusiastic to test, give it a try. It takes a bit of effort to set everything up but once that is done, it is fun and easy! In addition you are also contributing to Joomla!.&lt;br /&gt;
&lt;br /&gt;
== Prebuild packages == &lt;br /&gt;
For all people who test Pull Requests for J4: At the bottom of each new PR&#039;s is now a link to download an update packages containing the changes from this specific PR.&lt;br /&gt;
Maybe you have to expand the details for the tests first. For this click on &amp;lt;tt&amp;gt;Show all checks&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages1-en.png||Maybe you have to expand the details for the tests first.]]&lt;br /&gt;
Then you see the link to the download. Click on &amp;lt;tt&amp;gt;Details&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages2-en.png||Then you see the link to download.]]&lt;br /&gt;
&lt;br /&gt;
The link leads to a download page for that PR where you can download full install packages and update packages.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages3-en.png||Then you see the link to download.]]&lt;br /&gt;
This will get you a copy of the Joomla 4.-dev code inclusive the patch in a ZIP file. &lt;br /&gt;
Unzip the file in a temporary location, a folder named &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; will appear. &lt;br /&gt;
For Version &amp;lt;tt&amp;gt;4.0.0-beta1-dev&amp;lt;/tt&amp;gt; and PR-number &amp;lt;tt&amp;gt;28462&amp;lt;/tt&amp;gt; this will be for example &amp;lt;tt&amp;gt;Joomla_4.0.0-beta1-dev+pr.28462-Development-Full_Package&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Now we need to create a folder on either the local web server or the hosting account that can be accessed via the browser. Create the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; and go to this folder via Explorer or Finder.&lt;br /&gt;
Go into the &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; folder and copy the complete contents to the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;tt&amp;gt;http://localhost/bugtesting&amp;lt;/tt&amp;gt; if you are using a local web server, if you use one on a hosting account, navigate to the appropriate URL for the hosting account.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages4-en.png||Set up your sytem.]]&lt;br /&gt;
For testing a PR, people who don&#039;t have a git clone and do not have Composer or Node.js can download and install the full install package. If a PR modifies update SQL scripts or other things related to updating, testers can install a 3.10-dev nightly or 3.10 beta and use the update package of that J4 PR to test updating to J4.&lt;br /&gt;
&lt;br /&gt;
== Videos==&lt;br /&gt;
===How to test patch for Joomla 4 ===&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
===How to test patch for Joomla 3 ===&lt;br /&gt;
*Part 1: Introduction&lt;br /&gt;
{{#widget:YouTube|id=zmnWkMisdJk}}&lt;br /&gt;
&lt;br /&gt;
*Part 2: Neard Web Server setup &lt;br /&gt;
{{#widget:YouTube|id=Tqj-BAmPGLA}}&lt;br /&gt;
&lt;br /&gt;
*Part 3: Sample issue testing. &lt;br /&gt;
{{#widget:YouTube|id=s881RLaFO8U}}&lt;br /&gt;
&lt;br /&gt;
===How to test Prebuild packages for Joomla === &lt;br /&gt;
Joomla has instigated a new method of testing pr&#039;s that will greatly benefit those on shared hosting.  Or those who simply want a simple pr testing method.&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
== Link==&lt;br /&gt;
[https://brian.teeman.net/joomla/873-a-dummies-guide-to-joomla-bug-testing Brian Teeman: A Dummies Guide to Joomla Bug Testing]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Bug Squad{{#translation:}}]]&lt;br /&gt;
[[Category:Bug Tracker{{#translation:}}]]&lt;br /&gt;
[[Category:Core Contributions{{#translation:}}]]&lt;br /&gt;
[[Category: Tutorials{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/11/ru&amp;diff=1015072</id>
		<title>Translations:Testing Joomla! patches/11/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/11/ru&amp;diff=1015072"/>
		<updated>2023-10-05T18:03:24Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: Created page with &amp;quot;Статус важен, а это объяснение:&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Статус важен, а это объяснение:&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015071</id>
		<title>Testing Joomla! patches/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015071"/>
		<updated>2023-10-05T18:03:24Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: Created page with &amp;quot;В будущем эти обозначения будут меняться по мере появления новых и исчезновения старых версий.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
В любом программном обеспечении есть ошибки, требующие исправления. Это относится и программному обеспечению с открытым исходным кодом, такому, как Joomla!. Исходный код Joomla! располагается в сети Интернет централизованно, что делает его доступным для всех. Любой, кто обнаружит баг или проблему с Joomla!, может о них сообщить. Руководство для сообщений об ошибках можно найти здесь: [[S:MyLanguage/Filing_bugs_and_issues|Filing bugs and issues]] Найденные ошибки будут исправлены и в конечном итоге нуждаются в тестировании.&lt;br /&gt;
&lt;br /&gt;
=== Код разработки Joomla ===&lt;br /&gt;
Код разработки Joomla - это самый последний код, над которым ведется работа. Все исправления и новые возможности применяются к этому коду.&lt;br /&gt;
&lt;br /&gt;
Код разработки Joomla находится по адресу https://github.com/joomla/joomla-cms, именно его необходимо установить. О том, как это делается, рассказано чуть дальше в разделе [[#Preparing to test|Подготовка к тестированию]].&lt;br /&gt;
&lt;br /&gt;
=== Трекер отслеживания ошибок ===&lt;br /&gt;
Трекер отслеживания ошибок для Joomla находится здесь: https://issues.joomla.org.&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_issue_tracker-ru.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Список показывает элементы трекера от новых к старым, но порядок можно изменить с помощью фильтров в разделе Инструменты поиска. Все элементы трекера, имеющие патч, имеют номер версии рядом с названием.&lt;br /&gt;
* PR-staging: Это Joomla 3.9.x&lt;br /&gt;
* PR-4.0-dev: Это Joomla 4.0&lt;br /&gt;
&lt;br /&gt;
В будущем эти обозначения будут меняться по мере появления новых и исчезновения старых версий.&lt;br /&gt;
&lt;br /&gt;
The status is important and this is an explanation:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;New&#039;&#039;&#039; - Immediately after an issue is reported it receives this status. When you find a bug, create a description of how to reproduce the bug. People who are testing the issue then know how to test the patch.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Confirmed&#039;&#039;&#039; - The tracker team has been able to reproduce the issue. The coding team is going to look for a solution.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pending&#039;&#039;&#039; - A solution has been found for the issue. A patch has been attached that can be tested. The issue needs to be tested. Pay attention to the label beside the title, this indicates for which Joomla version the patch is applicable.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ready to commit&#039;&#039;&#039; - The patch has been successfully tested and the code can be committed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Closed&#039;&#039;&#039; - This status is for all issues that need no further action.&lt;br /&gt;
&lt;br /&gt;
Filtering is useful in the issue tracker. Monitoring can be useful to receive notifications of an issue that has been updated. &lt;br /&gt;
&lt;br /&gt;
Basically you start testing issues that have the status &amp;quot;Pending&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Preparing to test ===&lt;br /&gt;
First the master code has to be retrieved from the Joomla GitHub repository.&lt;br /&gt;
There are several different ways to download the Joomla master code but here we only discuss the download option.&lt;br /&gt;
&lt;br /&gt;
==== Create folder ====&lt;br /&gt;
First we need to create a folder on either the local webserver or the hosting account that can be accessed via the browser. Create the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; and go to this folder via Explorer or Finder.&lt;br /&gt;
&lt;br /&gt;
==== Download Joomla! ====&lt;br /&gt;
Go to the [https://github.com/joomla/joomla-cms Joomla GitHub location] and click on &#039;&#039;&#039;Download ZIP&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_github-en.png]]&lt;br /&gt;
&lt;br /&gt;
This will get you a copy of the Joomla master code in a ZIP file. Unzip the file in a temporary location, a folder named joomla-cms-staging will appear. Inside this folder is the Joomla master code. Go into the joomla-cms-staging folder and copy the complete contents to the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
After that you have to set up your system. For more information see https://docs.joomla.org/J4.x:Setting_Up_Your_Local_Environment/en.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://localhost/bugtesting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; if you are using a local webserver, if you use one on a hosting account, navigate to the appropriate URL for the hosting account. You will see the regular installation process of Joomla.&lt;br /&gt;
For sample data choose: Test English (GB) sample data&lt;br /&gt;
&lt;br /&gt;
This is important so everybody uses the same data to test!&lt;br /&gt;
&lt;br /&gt;
The installation folder does not have to be removed, this way you can easily reinstall everything if needed.&lt;br /&gt;
&lt;br /&gt;
=== Download Patch Tester ===&lt;br /&gt;
To help you with the process of testing patches, a Joomla extension called Patch Tester has been developed. The Patch Tester can be downloaded from the [https://github.com/joomla-extensions/patchtester/releases Patch Tester page] &lt;br /&gt;
&lt;br /&gt;
The page you are presented with has the Patch Tester 3.0.0 Release Candidate for use on Joomla 3 Sites and the Patch Tester 4.0.0 Release Candidate for use on Joomla 4 sites.&lt;br /&gt;
Note that the files to download are hidden in the Assets drop-down which when clicked will review the download file formats and the source code.&lt;br /&gt;
Once downloaded it can be installed via the Extension Manager in Joomla.&lt;br /&gt;
&lt;br /&gt;
To use the Patch Tester a GitHub account is required, the reason for this that there is a strict limit on the number of anonymous requests that can be made via the Patch Tester. You can sign up for a GitHub account on [https://github.com/join this page].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Setup Patch Tester ===&lt;br /&gt;
The GitHub account details can be entered into the settings of the Patch Tester. After the Patch Tester has been installed go to Components -&amp;gt; Joomla! Patch Tester and click on Options in the top right corner. The Options page shows up and there are three tabs. On the first tab called GitHub Repository you can choose which repository you want to use. By default this is Joomla! CMS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:patchtester_repo-en.png]]&lt;br /&gt;
&lt;br /&gt;
On the second tab called GitHub Authentication you can enter your GitHub username and a personal access token as password.&lt;br /&gt;
&lt;br /&gt;
[[File:Joomla PatchTester Github credentials.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After entering your account details click on Save &amp;amp; Close. Once back in the Patch Tester click on Fetch Data in the top left corner.&lt;br /&gt;
&lt;br /&gt;
You are now ready to start testing.&lt;br /&gt;
&lt;br /&gt;
Find an issue in the issue tracker you want to test or use the &amp;quot;Feeling lucky&amp;quot; button. First check if you can reproduce the issue. If you can reproduce the issue, then you can install the patch.&lt;br /&gt;
&lt;br /&gt;
=== Installing Patch ===&lt;br /&gt;
In the Patch Tester find the issue you are working on by (partial) title or ID. The title of a tracker always looks like this:&lt;br /&gt;
&lt;br /&gt;
[#4308] - Fixed event dispatching inconsistencies leading to incomplete API&lt;br /&gt;
&lt;br /&gt;
Beside the # is the ID and behind the - sign comes the title.&lt;br /&gt;
&lt;br /&gt;
After the patch has been found click on the blue button Apply Patch. Check if the bug has been fixed and also check if no new bugs have been introduced&lt;br /&gt;
&lt;br /&gt;
=== Recording test results ===&lt;br /&gt;
After testing, please add your test result in the test overview (&#039;&#039;use the button &amp;quot;Test this&amp;quot;&#039;&#039;). Now you only need to add a comment if you have extra information or if you test unsuccessful. As the Tracker now automatically add a comment that you test it.&lt;br /&gt;
It must also be noted that it is much better if you can test patches in a multilingual environment (&#039;&#039;with at least 3 content languages published&#039;&#039;) as there can be issues triggered only in such environment.&lt;br /&gt;
&lt;br /&gt;
[[File:New_testthis_button-en.png|The new Test This button and how to use it]]&lt;br /&gt;
&lt;br /&gt;
=== Revert patch ===&lt;br /&gt;
After a patch has been tested it is no longer needed and can be removed from your test installation, this way you are always testing with a clean system (You can test patches in conjunction to each other to make sure they don&#039;t conflict).  Go back to the Patch Tester and click on the green button Revert Patch. This will remove the patch and you can start testing the next issue.&lt;br /&gt;
&lt;br /&gt;
== Testing patches using Git ==&lt;br /&gt;
Since the Patch Tester cannot be used for all patches to test, sometimes we must use another way. The Patch Tester replaces the complete file and does not only apply the changes of the pull request, so you may not be testing an issue in an isolated state.&lt;br /&gt;
To truly test a patch with only the changes made in the patch, we must use Git. The reason is that Git can apply a patch with only the changes in that patch. Git does this using a diff file.&lt;br /&gt;
The prerequisites to be able to use the below method are:&lt;br /&gt;
* Joomla is installed using Git&lt;br /&gt;
* cURL is installed&lt;br /&gt;
=== Getting the diff ===&lt;br /&gt;
To get a diff from a pull request is rather easy. Let&#039;s say the URL to the pull request is &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To get the diff, all you need to do is add &#039;&#039;.diff&#039;&#039; after the URL, so it becomes &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452.diff&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Testing the diff ===&lt;br /&gt;
Before you apply the diff, you can first check if the diff can be applied, a sanity check. Go to the root of your Joomla installation and run the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply --check&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== Applying the diff ===&lt;br /&gt;
After the diff has been tested and there are no errors, the diff can be applied by running the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With the diff applied you can run your tests and record your test results as explained above. If needed, you can apply multiple diffs at once as long as they do not overlap each other. In some cases this is needed when there are multiple pull requests that need to be combined to be tested.&lt;br /&gt;
&lt;br /&gt;
=== Reverting the diff === &lt;br /&gt;
Once you are done with testing you can cleanup the system by revering the diff with the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To verify that everything is clean you can run &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should get the notice:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;nothing to commit, working directory clean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In case the system is not clean you can get a notice like this: &amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Gitwithchanges.png|center|thumb|There are changed files in the working directory]]&lt;br /&gt;
&lt;br /&gt;
In case you see changed files but you have not made any changes you can cleanup the system with &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git reset --hard HEAD&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now all should be clean&lt;br /&gt;
&lt;br /&gt;
If you have become enthusiastic to test, give it a try. It takes a bit of effort to set everything up but once that is done, it is fun and easy! In addition you are also contributing to Joomla!.&lt;br /&gt;
&lt;br /&gt;
== Prebuild packages == &lt;br /&gt;
For all people who test Pull Requests for J4: At the bottom of each new PR&#039;s is now a link to download an update packages containing the changes from this specific PR.&lt;br /&gt;
Maybe you have to expand the details for the tests first. For this click on &amp;lt;tt&amp;gt;Show all checks&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages1-en.png||Maybe you have to expand the details for the tests first.]]&lt;br /&gt;
Then you see the link to the download. Click on &amp;lt;tt&amp;gt;Details&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages2-en.png||Then you see the link to download.]]&lt;br /&gt;
&lt;br /&gt;
The link leads to a download page for that PR where you can download full install packages and update packages.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages3-en.png||Then you see the link to download.]]&lt;br /&gt;
This will get you a copy of the Joomla 4.-dev code inclusive the patch in a ZIP file. &lt;br /&gt;
Unzip the file in a temporary location, a folder named &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; will appear. &lt;br /&gt;
For Version &amp;lt;tt&amp;gt;4.0.0-beta1-dev&amp;lt;/tt&amp;gt; and PR-number &amp;lt;tt&amp;gt;28462&amp;lt;/tt&amp;gt; this will be for example &amp;lt;tt&amp;gt;Joomla_4.0.0-beta1-dev+pr.28462-Development-Full_Package&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Now we need to create a folder on either the local web server or the hosting account that can be accessed via the browser. Create the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; and go to this folder via Explorer or Finder.&lt;br /&gt;
Go into the &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; folder and copy the complete contents to the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;tt&amp;gt;http://localhost/bugtesting&amp;lt;/tt&amp;gt; if you are using a local web server, if you use one on a hosting account, navigate to the appropriate URL for the hosting account.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages4-en.png||Set up your sytem.]]&lt;br /&gt;
For testing a PR, people who don&#039;t have a git clone and do not have Composer or Node.js can download and install the full install package. If a PR modifies update SQL scripts or other things related to updating, testers can install a 3.10-dev nightly or 3.10 beta and use the update package of that J4 PR to test updating to J4.&lt;br /&gt;
&lt;br /&gt;
== Videos==&lt;br /&gt;
===How to test patch for Joomla 4 ===&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
===How to test patch for Joomla 3 ===&lt;br /&gt;
*Part 1: Introduction&lt;br /&gt;
{{#widget:YouTube|id=zmnWkMisdJk}}&lt;br /&gt;
&lt;br /&gt;
*Part 2: Neard Web Server setup &lt;br /&gt;
{{#widget:YouTube|id=Tqj-BAmPGLA}}&lt;br /&gt;
&lt;br /&gt;
*Part 3: Sample issue testing. &lt;br /&gt;
{{#widget:YouTube|id=s881RLaFO8U}}&lt;br /&gt;
&lt;br /&gt;
===How to test Prebuild packages for Joomla === &lt;br /&gt;
Joomla has instigated a new method of testing pr&#039;s that will greatly benefit those on shared hosting.  Or those who simply want a simple pr testing method.&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
== Link==&lt;br /&gt;
[https://brian.teeman.net/joomla/873-a-dummies-guide-to-joomla-bug-testing Brian Teeman: A Dummies Guide to Joomla Bug Testing]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Bug Squad{{#translation:}}]]&lt;br /&gt;
[[Category:Bug Tracker{{#translation:}}]]&lt;br /&gt;
[[Category:Core Contributions{{#translation:}}]]&lt;br /&gt;
[[Category: Tutorials{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/10/ru&amp;diff=1015067</id>
		<title>Translations:Testing Joomla! patches/10/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/10/ru&amp;diff=1015067"/>
		<updated>2023-10-05T18:03:07Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: Created page with &amp;quot;В будущем эти обозначения будут меняться по мере появления новых и исчезновения старых версий.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;В будущем эти обозначения будут меняться по мере появления новых и исчезновения старых версий.&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015065</id>
		<title>Testing Joomla! patches/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015065"/>
		<updated>2023-10-05T18:02:57Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: Created page with &amp;quot;Список показывает элементы трекера от новых к старым, но порядок можно изменить с помощью фильт...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
В любом программном обеспечении есть ошибки, требующие исправления. Это относится и программному обеспечению с открытым исходным кодом, такому, как Joomla!. Исходный код Joomla! располагается в сети Интернет централизованно, что делает его доступным для всех. Любой, кто обнаружит баг или проблему с Joomla!, может о них сообщить. Руководство для сообщений об ошибках можно найти здесь: [[S:MyLanguage/Filing_bugs_and_issues|Filing bugs and issues]] Найденные ошибки будут исправлены и в конечном итоге нуждаются в тестировании.&lt;br /&gt;
&lt;br /&gt;
=== Код разработки Joomla ===&lt;br /&gt;
Код разработки Joomla - это самый последний код, над которым ведется работа. Все исправления и новые возможности применяются к этому коду.&lt;br /&gt;
&lt;br /&gt;
Код разработки Joomla находится по адресу https://github.com/joomla/joomla-cms, именно его необходимо установить. О том, как это делается, рассказано чуть дальше в разделе [[#Preparing to test|Подготовка к тестированию]].&lt;br /&gt;
&lt;br /&gt;
=== Трекер отслеживания ошибок ===&lt;br /&gt;
Трекер отслеживания ошибок для Joomla находится здесь: https://issues.joomla.org.&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_issue_tracker-ru.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Список показывает элементы трекера от новых к старым, но порядок можно изменить с помощью фильтров в разделе Инструменты поиска. Все элементы трекера, имеющие патч, имеют номер версии рядом с названием.&lt;br /&gt;
* PR-staging: Это Joomla 3.9.x&lt;br /&gt;
* PR-4.0-dev: Это Joomla 4.0&lt;br /&gt;
&lt;br /&gt;
These labels will change in the future as new versions come and old versions go.&lt;br /&gt;
&lt;br /&gt;
The status is important and this is an explanation:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;New&#039;&#039;&#039; - Immediately after an issue is reported it receives this status. When you find a bug, create a description of how to reproduce the bug. People who are testing the issue then know how to test the patch.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Confirmed&#039;&#039;&#039; - The tracker team has been able to reproduce the issue. The coding team is going to look for a solution.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pending&#039;&#039;&#039; - A solution has been found for the issue. A patch has been attached that can be tested. The issue needs to be tested. Pay attention to the label beside the title, this indicates for which Joomla version the patch is applicable.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ready to commit&#039;&#039;&#039; - The patch has been successfully tested and the code can be committed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Closed&#039;&#039;&#039; - This status is for all issues that need no further action.&lt;br /&gt;
&lt;br /&gt;
Filtering is useful in the issue tracker. Monitoring can be useful to receive notifications of an issue that has been updated. &lt;br /&gt;
&lt;br /&gt;
Basically you start testing issues that have the status &amp;quot;Pending&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Preparing to test ===&lt;br /&gt;
First the master code has to be retrieved from the Joomla GitHub repository.&lt;br /&gt;
There are several different ways to download the Joomla master code but here we only discuss the download option.&lt;br /&gt;
&lt;br /&gt;
==== Create folder ====&lt;br /&gt;
First we need to create a folder on either the local webserver or the hosting account that can be accessed via the browser. Create the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; and go to this folder via Explorer or Finder.&lt;br /&gt;
&lt;br /&gt;
==== Download Joomla! ====&lt;br /&gt;
Go to the [https://github.com/joomla/joomla-cms Joomla GitHub location] and click on &#039;&#039;&#039;Download ZIP&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_github-en.png]]&lt;br /&gt;
&lt;br /&gt;
This will get you a copy of the Joomla master code in a ZIP file. Unzip the file in a temporary location, a folder named joomla-cms-staging will appear. Inside this folder is the Joomla master code. Go into the joomla-cms-staging folder and copy the complete contents to the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
After that you have to set up your system. For more information see https://docs.joomla.org/J4.x:Setting_Up_Your_Local_Environment/en.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://localhost/bugtesting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; if you are using a local webserver, if you use one on a hosting account, navigate to the appropriate URL for the hosting account. You will see the regular installation process of Joomla.&lt;br /&gt;
For sample data choose: Test English (GB) sample data&lt;br /&gt;
&lt;br /&gt;
This is important so everybody uses the same data to test!&lt;br /&gt;
&lt;br /&gt;
The installation folder does not have to be removed, this way you can easily reinstall everything if needed.&lt;br /&gt;
&lt;br /&gt;
=== Download Patch Tester ===&lt;br /&gt;
To help you with the process of testing patches, a Joomla extension called Patch Tester has been developed. The Patch Tester can be downloaded from the [https://github.com/joomla-extensions/patchtester/releases Patch Tester page] &lt;br /&gt;
&lt;br /&gt;
The page you are presented with has the Patch Tester 3.0.0 Release Candidate for use on Joomla 3 Sites and the Patch Tester 4.0.0 Release Candidate for use on Joomla 4 sites.&lt;br /&gt;
Note that the files to download are hidden in the Assets drop-down which when clicked will review the download file formats and the source code.&lt;br /&gt;
Once downloaded it can be installed via the Extension Manager in Joomla.&lt;br /&gt;
&lt;br /&gt;
To use the Patch Tester a GitHub account is required, the reason for this that there is a strict limit on the number of anonymous requests that can be made via the Patch Tester. You can sign up for a GitHub account on [https://github.com/join this page].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Setup Patch Tester ===&lt;br /&gt;
The GitHub account details can be entered into the settings of the Patch Tester. After the Patch Tester has been installed go to Components -&amp;gt; Joomla! Patch Tester and click on Options in the top right corner. The Options page shows up and there are three tabs. On the first tab called GitHub Repository you can choose which repository you want to use. By default this is Joomla! CMS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:patchtester_repo-en.png]]&lt;br /&gt;
&lt;br /&gt;
On the second tab called GitHub Authentication you can enter your GitHub username and a personal access token as password.&lt;br /&gt;
&lt;br /&gt;
[[File:Joomla PatchTester Github credentials.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After entering your account details click on Save &amp;amp; Close. Once back in the Patch Tester click on Fetch Data in the top left corner.&lt;br /&gt;
&lt;br /&gt;
You are now ready to start testing.&lt;br /&gt;
&lt;br /&gt;
Find an issue in the issue tracker you want to test or use the &amp;quot;Feeling lucky&amp;quot; button. First check if you can reproduce the issue. If you can reproduce the issue, then you can install the patch.&lt;br /&gt;
&lt;br /&gt;
=== Installing Patch ===&lt;br /&gt;
In the Patch Tester find the issue you are working on by (partial) title or ID. The title of a tracker always looks like this:&lt;br /&gt;
&lt;br /&gt;
[#4308] - Fixed event dispatching inconsistencies leading to incomplete API&lt;br /&gt;
&lt;br /&gt;
Beside the # is the ID and behind the - sign comes the title.&lt;br /&gt;
&lt;br /&gt;
After the patch has been found click on the blue button Apply Patch. Check if the bug has been fixed and also check if no new bugs have been introduced&lt;br /&gt;
&lt;br /&gt;
=== Recording test results ===&lt;br /&gt;
After testing, please add your test result in the test overview (&#039;&#039;use the button &amp;quot;Test this&amp;quot;&#039;&#039;). Now you only need to add a comment if you have extra information or if you test unsuccessful. As the Tracker now automatically add a comment that you test it.&lt;br /&gt;
It must also be noted that it is much better if you can test patches in a multilingual environment (&#039;&#039;with at least 3 content languages published&#039;&#039;) as there can be issues triggered only in such environment.&lt;br /&gt;
&lt;br /&gt;
[[File:New_testthis_button-en.png|The new Test This button and how to use it]]&lt;br /&gt;
&lt;br /&gt;
=== Revert patch ===&lt;br /&gt;
After a patch has been tested it is no longer needed and can be removed from your test installation, this way you are always testing with a clean system (You can test patches in conjunction to each other to make sure they don&#039;t conflict).  Go back to the Patch Tester and click on the green button Revert Patch. This will remove the patch and you can start testing the next issue.&lt;br /&gt;
&lt;br /&gt;
== Testing patches using Git ==&lt;br /&gt;
Since the Patch Tester cannot be used for all patches to test, sometimes we must use another way. The Patch Tester replaces the complete file and does not only apply the changes of the pull request, so you may not be testing an issue in an isolated state.&lt;br /&gt;
To truly test a patch with only the changes made in the patch, we must use Git. The reason is that Git can apply a patch with only the changes in that patch. Git does this using a diff file.&lt;br /&gt;
The prerequisites to be able to use the below method are:&lt;br /&gt;
* Joomla is installed using Git&lt;br /&gt;
* cURL is installed&lt;br /&gt;
=== Getting the diff ===&lt;br /&gt;
To get a diff from a pull request is rather easy. Let&#039;s say the URL to the pull request is &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To get the diff, all you need to do is add &#039;&#039;.diff&#039;&#039; after the URL, so it becomes &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452.diff&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Testing the diff ===&lt;br /&gt;
Before you apply the diff, you can first check if the diff can be applied, a sanity check. Go to the root of your Joomla installation and run the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply --check&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== Applying the diff ===&lt;br /&gt;
After the diff has been tested and there are no errors, the diff can be applied by running the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With the diff applied you can run your tests and record your test results as explained above. If needed, you can apply multiple diffs at once as long as they do not overlap each other. In some cases this is needed when there are multiple pull requests that need to be combined to be tested.&lt;br /&gt;
&lt;br /&gt;
=== Reverting the diff === &lt;br /&gt;
Once you are done with testing you can cleanup the system by revering the diff with the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To verify that everything is clean you can run &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should get the notice:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;nothing to commit, working directory clean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In case the system is not clean you can get a notice like this: &amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Gitwithchanges.png|center|thumb|There are changed files in the working directory]]&lt;br /&gt;
&lt;br /&gt;
In case you see changed files but you have not made any changes you can cleanup the system with &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git reset --hard HEAD&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now all should be clean&lt;br /&gt;
&lt;br /&gt;
If you have become enthusiastic to test, give it a try. It takes a bit of effort to set everything up but once that is done, it is fun and easy! In addition you are also contributing to Joomla!.&lt;br /&gt;
&lt;br /&gt;
== Prebuild packages == &lt;br /&gt;
For all people who test Pull Requests for J4: At the bottom of each new PR&#039;s is now a link to download an update packages containing the changes from this specific PR.&lt;br /&gt;
Maybe you have to expand the details for the tests first. For this click on &amp;lt;tt&amp;gt;Show all checks&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages1-en.png||Maybe you have to expand the details for the tests first.]]&lt;br /&gt;
Then you see the link to the download. Click on &amp;lt;tt&amp;gt;Details&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages2-en.png||Then you see the link to download.]]&lt;br /&gt;
&lt;br /&gt;
The link leads to a download page for that PR where you can download full install packages and update packages.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages3-en.png||Then you see the link to download.]]&lt;br /&gt;
This will get you a copy of the Joomla 4.-dev code inclusive the patch in a ZIP file. &lt;br /&gt;
Unzip the file in a temporary location, a folder named &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; will appear. &lt;br /&gt;
For Version &amp;lt;tt&amp;gt;4.0.0-beta1-dev&amp;lt;/tt&amp;gt; and PR-number &amp;lt;tt&amp;gt;28462&amp;lt;/tt&amp;gt; this will be for example &amp;lt;tt&amp;gt;Joomla_4.0.0-beta1-dev+pr.28462-Development-Full_Package&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Now we need to create a folder on either the local web server or the hosting account that can be accessed via the browser. Create the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; and go to this folder via Explorer or Finder.&lt;br /&gt;
Go into the &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; folder and copy the complete contents to the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;tt&amp;gt;http://localhost/bugtesting&amp;lt;/tt&amp;gt; if you are using a local web server, if you use one on a hosting account, navigate to the appropriate URL for the hosting account.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages4-en.png||Set up your sytem.]]&lt;br /&gt;
For testing a PR, people who don&#039;t have a git clone and do not have Composer or Node.js can download and install the full install package. If a PR modifies update SQL scripts or other things related to updating, testers can install a 3.10-dev nightly or 3.10 beta and use the update package of that J4 PR to test updating to J4.&lt;br /&gt;
&lt;br /&gt;
== Videos==&lt;br /&gt;
===How to test patch for Joomla 4 ===&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
===How to test patch for Joomla 3 ===&lt;br /&gt;
*Part 1: Introduction&lt;br /&gt;
{{#widget:YouTube|id=zmnWkMisdJk}}&lt;br /&gt;
&lt;br /&gt;
*Part 2: Neard Web Server setup &lt;br /&gt;
{{#widget:YouTube|id=Tqj-BAmPGLA}}&lt;br /&gt;
&lt;br /&gt;
*Part 3: Sample issue testing. &lt;br /&gt;
{{#widget:YouTube|id=s881RLaFO8U}}&lt;br /&gt;
&lt;br /&gt;
===How to test Prebuild packages for Joomla === &lt;br /&gt;
Joomla has instigated a new method of testing pr&#039;s that will greatly benefit those on shared hosting.  Or those who simply want a simple pr testing method.&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
== Link==&lt;br /&gt;
[https://brian.teeman.net/joomla/873-a-dummies-guide-to-joomla-bug-testing Brian Teeman: A Dummies Guide to Joomla Bug Testing]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Bug Squad{{#translation:}}]]&lt;br /&gt;
[[Category:Bug Tracker{{#translation:}}]]&lt;br /&gt;
[[Category:Core Contributions{{#translation:}}]]&lt;br /&gt;
[[Category: Tutorials{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/9/ru&amp;diff=1015064</id>
		<title>Translations:Testing Joomla! patches/9/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/9/ru&amp;diff=1015064"/>
		<updated>2023-10-05T18:02:49Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: Created page with &amp;quot;Список показывает элементы трекера от новых к старым, но порядок можно изменить с помощью фильт...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Список показывает элементы трекера от новых к старым, но порядок можно изменить с помощью фильтров в разделе Инструменты поиска. Все элементы трекера, имеющие патч, имеют номер версии рядом с названием.&lt;br /&gt;
* PR-staging: Это Joomla 3.9.x&lt;br /&gt;
* PR-4.0-dev: Это Joomla 4.0&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015057</id>
		<title>Testing Joomla! patches/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015057"/>
		<updated>2023-10-05T18:02:01Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: Created page with &amp;quot;ru&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
В любом программном обеспечении есть ошибки, требующие исправления. Это относится и программному обеспечению с открытым исходным кодом, такому, как Joomla!. Исходный код Joomla! располагается в сети Интернет централизованно, что делает его доступным для всех. Любой, кто обнаружит баг или проблему с Joomla!, может о них сообщить. Руководство для сообщений об ошибках можно найти здесь: [[S:MyLanguage/Filing_bugs_and_issues|Filing bugs and issues]] Найденные ошибки будут исправлены и в конечном итоге нуждаются в тестировании.&lt;br /&gt;
&lt;br /&gt;
=== Код разработки Joomla ===&lt;br /&gt;
Код разработки Joomla - это самый последний код, над которым ведется работа. Все исправления и новые возможности применяются к этому коду.&lt;br /&gt;
&lt;br /&gt;
Код разработки Joomla находится по адресу https://github.com/joomla/joomla-cms, именно его необходимо установить. О том, как это делается, рассказано чуть дальше в разделе [[#Preparing to test|Подготовка к тестированию]].&lt;br /&gt;
&lt;br /&gt;
=== Трекер отслеживания ошибок ===&lt;br /&gt;
Трекер отслеживания ошибок для Joomla находится здесь: https://issues.joomla.org.&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_issue_tracker-ru.png|800px]]&lt;br /&gt;
&lt;br /&gt;
The list shows the tracker items from new to old but the order can be changed by using the filters under Search tools. All items in the tracker, that have a patch, have a version number beside the title.&lt;br /&gt;
* PR-staging: This is Joomla 3.9.x&lt;br /&gt;
* PR-4.0-dev: This is Joomla 4.0&lt;br /&gt;
&lt;br /&gt;
These labels will change in the future as new versions come and old versions go.&lt;br /&gt;
&lt;br /&gt;
The status is important and this is an explanation:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;New&#039;&#039;&#039; - Immediately after an issue is reported it receives this status. When you find a bug, create a description of how to reproduce the bug. People who are testing the issue then know how to test the patch.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Confirmed&#039;&#039;&#039; - The tracker team has been able to reproduce the issue. The coding team is going to look for a solution.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pending&#039;&#039;&#039; - A solution has been found for the issue. A patch has been attached that can be tested. The issue needs to be tested. Pay attention to the label beside the title, this indicates for which Joomla version the patch is applicable.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ready to commit&#039;&#039;&#039; - The patch has been successfully tested and the code can be committed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Closed&#039;&#039;&#039; - This status is for all issues that need no further action.&lt;br /&gt;
&lt;br /&gt;
Filtering is useful in the issue tracker. Monitoring can be useful to receive notifications of an issue that has been updated. &lt;br /&gt;
&lt;br /&gt;
Basically you start testing issues that have the status &amp;quot;Pending&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Preparing to test ===&lt;br /&gt;
First the master code has to be retrieved from the Joomla GitHub repository.&lt;br /&gt;
There are several different ways to download the Joomla master code but here we only discuss the download option.&lt;br /&gt;
&lt;br /&gt;
==== Create folder ====&lt;br /&gt;
First we need to create a folder on either the local webserver or the hosting account that can be accessed via the browser. Create the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; and go to this folder via Explorer or Finder.&lt;br /&gt;
&lt;br /&gt;
==== Download Joomla! ====&lt;br /&gt;
Go to the [https://github.com/joomla/joomla-cms Joomla GitHub location] and click on &#039;&#039;&#039;Download ZIP&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_github-en.png]]&lt;br /&gt;
&lt;br /&gt;
This will get you a copy of the Joomla master code in a ZIP file. Unzip the file in a temporary location, a folder named joomla-cms-staging will appear. Inside this folder is the Joomla master code. Go into the joomla-cms-staging folder and copy the complete contents to the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
After that you have to set up your system. For more information see https://docs.joomla.org/J4.x:Setting_Up_Your_Local_Environment/en.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://localhost/bugtesting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; if you are using a local webserver, if you use one on a hosting account, navigate to the appropriate URL for the hosting account. You will see the regular installation process of Joomla.&lt;br /&gt;
For sample data choose: Test English (GB) sample data&lt;br /&gt;
&lt;br /&gt;
This is important so everybody uses the same data to test!&lt;br /&gt;
&lt;br /&gt;
The installation folder does not have to be removed, this way you can easily reinstall everything if needed.&lt;br /&gt;
&lt;br /&gt;
=== Download Patch Tester ===&lt;br /&gt;
To help you with the process of testing patches, a Joomla extension called Patch Tester has been developed. The Patch Tester can be downloaded from the [https://github.com/joomla-extensions/patchtester/releases Patch Tester page] &lt;br /&gt;
&lt;br /&gt;
The page you are presented with has the Patch Tester 3.0.0 Release Candidate for use on Joomla 3 Sites and the Patch Tester 4.0.0 Release Candidate for use on Joomla 4 sites.&lt;br /&gt;
Note that the files to download are hidden in the Assets drop-down which when clicked will review the download file formats and the source code.&lt;br /&gt;
Once downloaded it can be installed via the Extension Manager in Joomla.&lt;br /&gt;
&lt;br /&gt;
To use the Patch Tester a GitHub account is required, the reason for this that there is a strict limit on the number of anonymous requests that can be made via the Patch Tester. You can sign up for a GitHub account on [https://github.com/join this page].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Setup Patch Tester ===&lt;br /&gt;
The GitHub account details can be entered into the settings of the Patch Tester. After the Patch Tester has been installed go to Components -&amp;gt; Joomla! Patch Tester and click on Options in the top right corner. The Options page shows up and there are three tabs. On the first tab called GitHub Repository you can choose which repository you want to use. By default this is Joomla! CMS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:patchtester_repo-en.png]]&lt;br /&gt;
&lt;br /&gt;
On the second tab called GitHub Authentication you can enter your GitHub username and a personal access token as password.&lt;br /&gt;
&lt;br /&gt;
[[File:Joomla PatchTester Github credentials.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After entering your account details click on Save &amp;amp; Close. Once back in the Patch Tester click on Fetch Data in the top left corner.&lt;br /&gt;
&lt;br /&gt;
You are now ready to start testing.&lt;br /&gt;
&lt;br /&gt;
Find an issue in the issue tracker you want to test or use the &amp;quot;Feeling lucky&amp;quot; button. First check if you can reproduce the issue. If you can reproduce the issue, then you can install the patch.&lt;br /&gt;
&lt;br /&gt;
=== Installing Patch ===&lt;br /&gt;
In the Patch Tester find the issue you are working on by (partial) title or ID. The title of a tracker always looks like this:&lt;br /&gt;
&lt;br /&gt;
[#4308] - Fixed event dispatching inconsistencies leading to incomplete API&lt;br /&gt;
&lt;br /&gt;
Beside the # is the ID and behind the - sign comes the title.&lt;br /&gt;
&lt;br /&gt;
After the patch has been found click on the blue button Apply Patch. Check if the bug has been fixed and also check if no new bugs have been introduced&lt;br /&gt;
&lt;br /&gt;
=== Recording test results ===&lt;br /&gt;
After testing, please add your test result in the test overview (&#039;&#039;use the button &amp;quot;Test this&amp;quot;&#039;&#039;). Now you only need to add a comment if you have extra information or if you test unsuccessful. As the Tracker now automatically add a comment that you test it.&lt;br /&gt;
It must also be noted that it is much better if you can test patches in a multilingual environment (&#039;&#039;with at least 3 content languages published&#039;&#039;) as there can be issues triggered only in such environment.&lt;br /&gt;
&lt;br /&gt;
[[File:New_testthis_button-en.png|The new Test This button and how to use it]]&lt;br /&gt;
&lt;br /&gt;
=== Revert patch ===&lt;br /&gt;
After a patch has been tested it is no longer needed and can be removed from your test installation, this way you are always testing with a clean system (You can test patches in conjunction to each other to make sure they don&#039;t conflict).  Go back to the Patch Tester and click on the green button Revert Patch. This will remove the patch and you can start testing the next issue.&lt;br /&gt;
&lt;br /&gt;
== Testing patches using Git ==&lt;br /&gt;
Since the Patch Tester cannot be used for all patches to test, sometimes we must use another way. The Patch Tester replaces the complete file and does not only apply the changes of the pull request, so you may not be testing an issue in an isolated state.&lt;br /&gt;
To truly test a patch with only the changes made in the patch, we must use Git. The reason is that Git can apply a patch with only the changes in that patch. Git does this using a diff file.&lt;br /&gt;
The prerequisites to be able to use the below method are:&lt;br /&gt;
* Joomla is installed using Git&lt;br /&gt;
* cURL is installed&lt;br /&gt;
=== Getting the diff ===&lt;br /&gt;
To get a diff from a pull request is rather easy. Let&#039;s say the URL to the pull request is &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To get the diff, all you need to do is add &#039;&#039;.diff&#039;&#039; after the URL, so it becomes &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452.diff&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Testing the diff ===&lt;br /&gt;
Before you apply the diff, you can first check if the diff can be applied, a sanity check. Go to the root of your Joomla installation and run the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply --check&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== Applying the diff ===&lt;br /&gt;
After the diff has been tested and there are no errors, the diff can be applied by running the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With the diff applied you can run your tests and record your test results as explained above. If needed, you can apply multiple diffs at once as long as they do not overlap each other. In some cases this is needed when there are multiple pull requests that need to be combined to be tested.&lt;br /&gt;
&lt;br /&gt;
=== Reverting the diff === &lt;br /&gt;
Once you are done with testing you can cleanup the system by revering the diff with the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To verify that everything is clean you can run &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should get the notice:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;nothing to commit, working directory clean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In case the system is not clean you can get a notice like this: &amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Gitwithchanges.png|center|thumb|There are changed files in the working directory]]&lt;br /&gt;
&lt;br /&gt;
In case you see changed files but you have not made any changes you can cleanup the system with &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git reset --hard HEAD&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now all should be clean&lt;br /&gt;
&lt;br /&gt;
If you have become enthusiastic to test, give it a try. It takes a bit of effort to set everything up but once that is done, it is fun and easy! In addition you are also contributing to Joomla!.&lt;br /&gt;
&lt;br /&gt;
== Prebuild packages == &lt;br /&gt;
For all people who test Pull Requests for J4: At the bottom of each new PR&#039;s is now a link to download an update packages containing the changes from this specific PR.&lt;br /&gt;
Maybe you have to expand the details for the tests first. For this click on &amp;lt;tt&amp;gt;Show all checks&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages1-en.png||Maybe you have to expand the details for the tests first.]]&lt;br /&gt;
Then you see the link to the download. Click on &amp;lt;tt&amp;gt;Details&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages2-en.png||Then you see the link to download.]]&lt;br /&gt;
&lt;br /&gt;
The link leads to a download page for that PR where you can download full install packages and update packages.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages3-en.png||Then you see the link to download.]]&lt;br /&gt;
This will get you a copy of the Joomla 4.-dev code inclusive the patch in a ZIP file. &lt;br /&gt;
Unzip the file in a temporary location, a folder named &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; will appear. &lt;br /&gt;
For Version &amp;lt;tt&amp;gt;4.0.0-beta1-dev&amp;lt;/tt&amp;gt; and PR-number &amp;lt;tt&amp;gt;28462&amp;lt;/tt&amp;gt; this will be for example &amp;lt;tt&amp;gt;Joomla_4.0.0-beta1-dev+pr.28462-Development-Full_Package&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Now we need to create a folder on either the local web server or the hosting account that can be accessed via the browser. Create the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; and go to this folder via Explorer or Finder.&lt;br /&gt;
Go into the &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; folder and copy the complete contents to the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;tt&amp;gt;http://localhost/bugtesting&amp;lt;/tt&amp;gt; if you are using a local web server, if you use one on a hosting account, navigate to the appropriate URL for the hosting account.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages4-en.png||Set up your sytem.]]&lt;br /&gt;
For testing a PR, people who don&#039;t have a git clone and do not have Composer or Node.js can download and install the full install package. If a PR modifies update SQL scripts or other things related to updating, testers can install a 3.10-dev nightly or 3.10 beta and use the update package of that J4 PR to test updating to J4.&lt;br /&gt;
&lt;br /&gt;
== Videos==&lt;br /&gt;
===How to test patch for Joomla 4 ===&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
===How to test patch for Joomla 3 ===&lt;br /&gt;
*Part 1: Introduction&lt;br /&gt;
{{#widget:YouTube|id=zmnWkMisdJk}}&lt;br /&gt;
&lt;br /&gt;
*Part 2: Neard Web Server setup &lt;br /&gt;
{{#widget:YouTube|id=Tqj-BAmPGLA}}&lt;br /&gt;
&lt;br /&gt;
*Part 3: Sample issue testing. &lt;br /&gt;
{{#widget:YouTube|id=s881RLaFO8U}}&lt;br /&gt;
&lt;br /&gt;
===How to test Prebuild packages for Joomla === &lt;br /&gt;
Joomla has instigated a new method of testing pr&#039;s that will greatly benefit those on shared hosting.  Or those who simply want a simple pr testing method.&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
== Link==&lt;br /&gt;
[https://brian.teeman.net/joomla/873-a-dummies-guide-to-joomla-bug-testing Brian Teeman: A Dummies Guide to Joomla Bug Testing]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Bug Squad{{#translation:}}]]&lt;br /&gt;
[[Category:Bug Tracker{{#translation:}}]]&lt;br /&gt;
[[Category:Core Contributions{{#translation:}}]]&lt;br /&gt;
[[Category: Tutorials{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/8/ru&amp;diff=1015056</id>
		<title>Translations:Testing Joomla! patches/8/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/8/ru&amp;diff=1015056"/>
		<updated>2023-10-05T18:01:58Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: Created page with &amp;quot;ru&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ru&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015052</id>
		<title>Testing Joomla! patches/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015052"/>
		<updated>2023-10-05T18:01:29Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
В любом программном обеспечении есть ошибки, требующие исправления. Это относится и программному обеспечению с открытым исходным кодом, такому, как Joomla!. Исходный код Joomla! располагается в сети Интернет централизованно, что делает его доступным для всех. Любой, кто обнаружит баг или проблему с Joomla!, может о них сообщить. Руководство для сообщений об ошибках можно найти здесь: [[S:MyLanguage/Filing_bugs_and_issues|Filing bugs and issues]] Найденные ошибки будут исправлены и в конечном итоге нуждаются в тестировании.&lt;br /&gt;
&lt;br /&gt;
=== Код разработки Joomla ===&lt;br /&gt;
Код разработки Joomla - это самый последний код, над которым ведется работа. Все исправления и новые возможности применяются к этому коду.&lt;br /&gt;
&lt;br /&gt;
Код разработки Joomla находится по адресу https://github.com/joomla/joomla-cms, именно его необходимо установить. О том, как это делается, рассказано чуть дальше в разделе [[#Preparing to test|Подготовка к тестированию]].&lt;br /&gt;
&lt;br /&gt;
=== Трекер отслеживания ошибок ===&lt;br /&gt;
Трекер отслеживания ошибок для Joomla находится здесь: https://issues.joomla.org.&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_issue_tracker-en.png|800px]]&lt;br /&gt;
&lt;br /&gt;
The list shows the tracker items from new to old but the order can be changed by using the filters under Search tools. All items in the tracker, that have a patch, have a version number beside the title.&lt;br /&gt;
* PR-staging: This is Joomla 3.9.x&lt;br /&gt;
* PR-4.0-dev: This is Joomla 4.0&lt;br /&gt;
&lt;br /&gt;
These labels will change in the future as new versions come and old versions go.&lt;br /&gt;
&lt;br /&gt;
The status is important and this is an explanation:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;New&#039;&#039;&#039; - Immediately after an issue is reported it receives this status. When you find a bug, create a description of how to reproduce the bug. People who are testing the issue then know how to test the patch.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Confirmed&#039;&#039;&#039; - The tracker team has been able to reproduce the issue. The coding team is going to look for a solution.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pending&#039;&#039;&#039; - A solution has been found for the issue. A patch has been attached that can be tested. The issue needs to be tested. Pay attention to the label beside the title, this indicates for which Joomla version the patch is applicable.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ready to commit&#039;&#039;&#039; - The patch has been successfully tested and the code can be committed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Closed&#039;&#039;&#039; - This status is for all issues that need no further action.&lt;br /&gt;
&lt;br /&gt;
Filtering is useful in the issue tracker. Monitoring can be useful to receive notifications of an issue that has been updated. &lt;br /&gt;
&lt;br /&gt;
Basically you start testing issues that have the status &amp;quot;Pending&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Preparing to test ===&lt;br /&gt;
First the master code has to be retrieved from the Joomla GitHub repository.&lt;br /&gt;
There are several different ways to download the Joomla master code but here we only discuss the download option.&lt;br /&gt;
&lt;br /&gt;
==== Create folder ====&lt;br /&gt;
First we need to create a folder on either the local webserver or the hosting account that can be accessed via the browser. Create the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; and go to this folder via Explorer or Finder.&lt;br /&gt;
&lt;br /&gt;
==== Download Joomla! ====&lt;br /&gt;
Go to the [https://github.com/joomla/joomla-cms Joomla GitHub location] and click on &#039;&#039;&#039;Download ZIP&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_github-en.png]]&lt;br /&gt;
&lt;br /&gt;
This will get you a copy of the Joomla master code in a ZIP file. Unzip the file in a temporary location, a folder named joomla-cms-staging will appear. Inside this folder is the Joomla master code. Go into the joomla-cms-staging folder and copy the complete contents to the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
After that you have to set up your system. For more information see https://docs.joomla.org/J4.x:Setting_Up_Your_Local_Environment/en.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://localhost/bugtesting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; if you are using a local webserver, if you use one on a hosting account, navigate to the appropriate URL for the hosting account. You will see the regular installation process of Joomla.&lt;br /&gt;
For sample data choose: Test English (GB) sample data&lt;br /&gt;
&lt;br /&gt;
This is important so everybody uses the same data to test!&lt;br /&gt;
&lt;br /&gt;
The installation folder does not have to be removed, this way you can easily reinstall everything if needed.&lt;br /&gt;
&lt;br /&gt;
=== Download Patch Tester ===&lt;br /&gt;
To help you with the process of testing patches, a Joomla extension called Patch Tester has been developed. The Patch Tester can be downloaded from the [https://github.com/joomla-extensions/patchtester/releases Patch Tester page] &lt;br /&gt;
&lt;br /&gt;
The page you are presented with has the Patch Tester 3.0.0 Release Candidate for use on Joomla 3 Sites and the Patch Tester 4.0.0 Release Candidate for use on Joomla 4 sites.&lt;br /&gt;
Note that the files to download are hidden in the Assets drop-down which when clicked will review the download file formats and the source code.&lt;br /&gt;
Once downloaded it can be installed via the Extension Manager in Joomla.&lt;br /&gt;
&lt;br /&gt;
To use the Patch Tester a GitHub account is required, the reason for this that there is a strict limit on the number of anonymous requests that can be made via the Patch Tester. You can sign up for a GitHub account on [https://github.com/join this page].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Setup Patch Tester ===&lt;br /&gt;
The GitHub account details can be entered into the settings of the Patch Tester. After the Patch Tester has been installed go to Components -&amp;gt; Joomla! Patch Tester and click on Options in the top right corner. The Options page shows up and there are three tabs. On the first tab called GitHub Repository you can choose which repository you want to use. By default this is Joomla! CMS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:patchtester_repo-en.png]]&lt;br /&gt;
&lt;br /&gt;
On the second tab called GitHub Authentication you can enter your GitHub username and a personal access token as password.&lt;br /&gt;
&lt;br /&gt;
[[File:Joomla PatchTester Github credentials.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After entering your account details click on Save &amp;amp; Close. Once back in the Patch Tester click on Fetch Data in the top left corner.&lt;br /&gt;
&lt;br /&gt;
You are now ready to start testing.&lt;br /&gt;
&lt;br /&gt;
Find an issue in the issue tracker you want to test or use the &amp;quot;Feeling lucky&amp;quot; button. First check if you can reproduce the issue. If you can reproduce the issue, then you can install the patch.&lt;br /&gt;
&lt;br /&gt;
=== Installing Patch ===&lt;br /&gt;
In the Patch Tester find the issue you are working on by (partial) title or ID. The title of a tracker always looks like this:&lt;br /&gt;
&lt;br /&gt;
[#4308] - Fixed event dispatching inconsistencies leading to incomplete API&lt;br /&gt;
&lt;br /&gt;
Beside the # is the ID and behind the - sign comes the title.&lt;br /&gt;
&lt;br /&gt;
After the patch has been found click on the blue button Apply Patch. Check if the bug has been fixed and also check if no new bugs have been introduced&lt;br /&gt;
&lt;br /&gt;
=== Recording test results ===&lt;br /&gt;
After testing, please add your test result in the test overview (&#039;&#039;use the button &amp;quot;Test this&amp;quot;&#039;&#039;). Now you only need to add a comment if you have extra information or if you test unsuccessful. As the Tracker now automatically add a comment that you test it.&lt;br /&gt;
It must also be noted that it is much better if you can test patches in a multilingual environment (&#039;&#039;with at least 3 content languages published&#039;&#039;) as there can be issues triggered only in such environment.&lt;br /&gt;
&lt;br /&gt;
[[File:New_testthis_button-en.png|The new Test This button and how to use it]]&lt;br /&gt;
&lt;br /&gt;
=== Revert patch ===&lt;br /&gt;
After a patch has been tested it is no longer needed and can be removed from your test installation, this way you are always testing with a clean system (You can test patches in conjunction to each other to make sure they don&#039;t conflict).  Go back to the Patch Tester and click on the green button Revert Patch. This will remove the patch and you can start testing the next issue.&lt;br /&gt;
&lt;br /&gt;
== Testing patches using Git ==&lt;br /&gt;
Since the Patch Tester cannot be used for all patches to test, sometimes we must use another way. The Patch Tester replaces the complete file and does not only apply the changes of the pull request, so you may not be testing an issue in an isolated state.&lt;br /&gt;
To truly test a patch with only the changes made in the patch, we must use Git. The reason is that Git can apply a patch with only the changes in that patch. Git does this using a diff file.&lt;br /&gt;
The prerequisites to be able to use the below method are:&lt;br /&gt;
* Joomla is installed using Git&lt;br /&gt;
* cURL is installed&lt;br /&gt;
=== Getting the diff ===&lt;br /&gt;
To get a diff from a pull request is rather easy. Let&#039;s say the URL to the pull request is &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To get the diff, all you need to do is add &#039;&#039;.diff&#039;&#039; after the URL, so it becomes &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452.diff&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Testing the diff ===&lt;br /&gt;
Before you apply the diff, you can first check if the diff can be applied, a sanity check. Go to the root of your Joomla installation and run the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply --check&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== Applying the diff ===&lt;br /&gt;
After the diff has been tested and there are no errors, the diff can be applied by running the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With the diff applied you can run your tests and record your test results as explained above. If needed, you can apply multiple diffs at once as long as they do not overlap each other. In some cases this is needed when there are multiple pull requests that need to be combined to be tested.&lt;br /&gt;
&lt;br /&gt;
=== Reverting the diff === &lt;br /&gt;
Once you are done with testing you can cleanup the system by revering the diff with the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To verify that everything is clean you can run &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should get the notice:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;nothing to commit, working directory clean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In case the system is not clean you can get a notice like this: &amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Gitwithchanges.png|center|thumb|There are changed files in the working directory]]&lt;br /&gt;
&lt;br /&gt;
In case you see changed files but you have not made any changes you can cleanup the system with &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git reset --hard HEAD&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now all should be clean&lt;br /&gt;
&lt;br /&gt;
If you have become enthusiastic to test, give it a try. It takes a bit of effort to set everything up but once that is done, it is fun and easy! In addition you are also contributing to Joomla!.&lt;br /&gt;
&lt;br /&gt;
== Prebuild packages == &lt;br /&gt;
For all people who test Pull Requests for J4: At the bottom of each new PR&#039;s is now a link to download an update packages containing the changes from this specific PR.&lt;br /&gt;
Maybe you have to expand the details for the tests first. For this click on &amp;lt;tt&amp;gt;Show all checks&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages1-en.png||Maybe you have to expand the details for the tests first.]]&lt;br /&gt;
Then you see the link to the download. Click on &amp;lt;tt&amp;gt;Details&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages2-en.png||Then you see the link to download.]]&lt;br /&gt;
&lt;br /&gt;
The link leads to a download page for that PR where you can download full install packages and update packages.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages3-en.png||Then you see the link to download.]]&lt;br /&gt;
This will get you a copy of the Joomla 4.-dev code inclusive the patch in a ZIP file. &lt;br /&gt;
Unzip the file in a temporary location, a folder named &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; will appear. &lt;br /&gt;
For Version &amp;lt;tt&amp;gt;4.0.0-beta1-dev&amp;lt;/tt&amp;gt; and PR-number &amp;lt;tt&amp;gt;28462&amp;lt;/tt&amp;gt; this will be for example &amp;lt;tt&amp;gt;Joomla_4.0.0-beta1-dev+pr.28462-Development-Full_Package&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Now we need to create a folder on either the local web server or the hosting account that can be accessed via the browser. Create the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; and go to this folder via Explorer or Finder.&lt;br /&gt;
Go into the &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; folder and copy the complete contents to the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;tt&amp;gt;http://localhost/bugtesting&amp;lt;/tt&amp;gt; if you are using a local web server, if you use one on a hosting account, navigate to the appropriate URL for the hosting account.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages4-en.png||Set up your sytem.]]&lt;br /&gt;
For testing a PR, people who don&#039;t have a git clone and do not have Composer or Node.js can download and install the full install package. If a PR modifies update SQL scripts or other things related to updating, testers can install a 3.10-dev nightly or 3.10 beta and use the update package of that J4 PR to test updating to J4.&lt;br /&gt;
&lt;br /&gt;
== Videos==&lt;br /&gt;
===How to test patch for Joomla 4 ===&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
===How to test patch for Joomla 3 ===&lt;br /&gt;
*Part 1: Introduction&lt;br /&gt;
{{#widget:YouTube|id=zmnWkMisdJk}}&lt;br /&gt;
&lt;br /&gt;
*Part 2: Neard Web Server setup &lt;br /&gt;
{{#widget:YouTube|id=Tqj-BAmPGLA}}&lt;br /&gt;
&lt;br /&gt;
*Part 3: Sample issue testing. &lt;br /&gt;
{{#widget:YouTube|id=s881RLaFO8U}}&lt;br /&gt;
&lt;br /&gt;
===How to test Prebuild packages for Joomla === &lt;br /&gt;
Joomla has instigated a new method of testing pr&#039;s that will greatly benefit those on shared hosting.  Or those who simply want a simple pr testing method.&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
== Link==&lt;br /&gt;
[https://brian.teeman.net/joomla/873-a-dummies-guide-to-joomla-bug-testing Brian Teeman: A Dummies Guide to Joomla Bug Testing]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Bug Squad{{#translation:}}]]&lt;br /&gt;
[[Category:Bug Tracker{{#translation:}}]]&lt;br /&gt;
[[Category:Core Contributions{{#translation:}}]]&lt;br /&gt;
[[Category: Tutorials{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/6/ru&amp;diff=1015051</id>
		<title>Translations:Testing Joomla! patches/6/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/6/ru&amp;diff=1015051"/>
		<updated>2023-10-05T18:01:24Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Трекер отслеживания ошибок ===&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015050</id>
		<title>Testing Joomla! patches/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015050"/>
		<updated>2023-10-05T18:01:18Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: Created page with &amp;quot;Трекер отслеживания ошибок для Joomla находится здесь: https://issues.joomla.org.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
В любом программном обеспечении есть ошибки, требующие исправления. Это относится и программному обеспечению с открытым исходным кодом, такому, как Joomla!. Исходный код Joomla! располагается в сети Интернет централизованно, что делает его доступным для всех. Любой, кто обнаружит баг или проблему с Joomla!, может о них сообщить. Руководство для сообщений об ошибках можно найти здесь: [[S:MyLanguage/Filing_bugs_and_issues|Filing bugs and issues]] Найденные ошибки будут исправлены и в конечном итоге нуждаются в тестировании.&lt;br /&gt;
&lt;br /&gt;
=== Код разработки Joomla ===&lt;br /&gt;
Код разработки Joomla - это самый последний код, над которым ведется работа. Все исправления и новые возможности применяются к этому коду.&lt;br /&gt;
&lt;br /&gt;
Код разработки Joomla находится по адресу https://github.com/joomla/joomla-cms, именно его необходимо установить. О том, как это делается, рассказано чуть дальше в разделе [[#Preparing to test|Подготовка к тестированию]].&lt;br /&gt;
&lt;br /&gt;
=== Отслеживание ошибок ===&lt;br /&gt;
Трекер отслеживания ошибок для Joomla находится здесь: https://issues.joomla.org.&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_issue_tracker-en.png|800px]]&lt;br /&gt;
&lt;br /&gt;
The list shows the tracker items from new to old but the order can be changed by using the filters under Search tools. All items in the tracker, that have a patch, have a version number beside the title.&lt;br /&gt;
* PR-staging: This is Joomla 3.9.x&lt;br /&gt;
* PR-4.0-dev: This is Joomla 4.0&lt;br /&gt;
&lt;br /&gt;
These labels will change in the future as new versions come and old versions go.&lt;br /&gt;
&lt;br /&gt;
The status is important and this is an explanation:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;New&#039;&#039;&#039; - Immediately after an issue is reported it receives this status. When you find a bug, create a description of how to reproduce the bug. People who are testing the issue then know how to test the patch.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Confirmed&#039;&#039;&#039; - The tracker team has been able to reproduce the issue. The coding team is going to look for a solution.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pending&#039;&#039;&#039; - A solution has been found for the issue. A patch has been attached that can be tested. The issue needs to be tested. Pay attention to the label beside the title, this indicates for which Joomla version the patch is applicable.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ready to commit&#039;&#039;&#039; - The patch has been successfully tested and the code can be committed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Closed&#039;&#039;&#039; - This status is for all issues that need no further action.&lt;br /&gt;
&lt;br /&gt;
Filtering is useful in the issue tracker. Monitoring can be useful to receive notifications of an issue that has been updated. &lt;br /&gt;
&lt;br /&gt;
Basically you start testing issues that have the status &amp;quot;Pending&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Preparing to test ===&lt;br /&gt;
First the master code has to be retrieved from the Joomla GitHub repository.&lt;br /&gt;
There are several different ways to download the Joomla master code but here we only discuss the download option.&lt;br /&gt;
&lt;br /&gt;
==== Create folder ====&lt;br /&gt;
First we need to create a folder on either the local webserver or the hosting account that can be accessed via the browser. Create the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; and go to this folder via Explorer or Finder.&lt;br /&gt;
&lt;br /&gt;
==== Download Joomla! ====&lt;br /&gt;
Go to the [https://github.com/joomla/joomla-cms Joomla GitHub location] and click on &#039;&#039;&#039;Download ZIP&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_github-en.png]]&lt;br /&gt;
&lt;br /&gt;
This will get you a copy of the Joomla master code in a ZIP file. Unzip the file in a temporary location, a folder named joomla-cms-staging will appear. Inside this folder is the Joomla master code. Go into the joomla-cms-staging folder and copy the complete contents to the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
After that you have to set up your system. For more information see https://docs.joomla.org/J4.x:Setting_Up_Your_Local_Environment/en.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://localhost/bugtesting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; if you are using a local webserver, if you use one on a hosting account, navigate to the appropriate URL for the hosting account. You will see the regular installation process of Joomla.&lt;br /&gt;
For sample data choose: Test English (GB) sample data&lt;br /&gt;
&lt;br /&gt;
This is important so everybody uses the same data to test!&lt;br /&gt;
&lt;br /&gt;
The installation folder does not have to be removed, this way you can easily reinstall everything if needed.&lt;br /&gt;
&lt;br /&gt;
=== Download Patch Tester ===&lt;br /&gt;
To help you with the process of testing patches, a Joomla extension called Patch Tester has been developed. The Patch Tester can be downloaded from the [https://github.com/joomla-extensions/patchtester/releases Patch Tester page] &lt;br /&gt;
&lt;br /&gt;
The page you are presented with has the Patch Tester 3.0.0 Release Candidate for use on Joomla 3 Sites and the Patch Tester 4.0.0 Release Candidate for use on Joomla 4 sites.&lt;br /&gt;
Note that the files to download are hidden in the Assets drop-down which when clicked will review the download file formats and the source code.&lt;br /&gt;
Once downloaded it can be installed via the Extension Manager in Joomla.&lt;br /&gt;
&lt;br /&gt;
To use the Patch Tester a GitHub account is required, the reason for this that there is a strict limit on the number of anonymous requests that can be made via the Patch Tester. You can sign up for a GitHub account on [https://github.com/join this page].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Setup Patch Tester ===&lt;br /&gt;
The GitHub account details can be entered into the settings of the Patch Tester. After the Patch Tester has been installed go to Components -&amp;gt; Joomla! Patch Tester and click on Options in the top right corner. The Options page shows up and there are three tabs. On the first tab called GitHub Repository you can choose which repository you want to use. By default this is Joomla! CMS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:patchtester_repo-en.png]]&lt;br /&gt;
&lt;br /&gt;
On the second tab called GitHub Authentication you can enter your GitHub username and a personal access token as password.&lt;br /&gt;
&lt;br /&gt;
[[File:Joomla PatchTester Github credentials.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After entering your account details click on Save &amp;amp; Close. Once back in the Patch Tester click on Fetch Data in the top left corner.&lt;br /&gt;
&lt;br /&gt;
You are now ready to start testing.&lt;br /&gt;
&lt;br /&gt;
Find an issue in the issue tracker you want to test or use the &amp;quot;Feeling lucky&amp;quot; button. First check if you can reproduce the issue. If you can reproduce the issue, then you can install the patch.&lt;br /&gt;
&lt;br /&gt;
=== Installing Patch ===&lt;br /&gt;
In the Patch Tester find the issue you are working on by (partial) title or ID. The title of a tracker always looks like this:&lt;br /&gt;
&lt;br /&gt;
[#4308] - Fixed event dispatching inconsistencies leading to incomplete API&lt;br /&gt;
&lt;br /&gt;
Beside the # is the ID and behind the - sign comes the title.&lt;br /&gt;
&lt;br /&gt;
After the patch has been found click on the blue button Apply Patch. Check if the bug has been fixed and also check if no new bugs have been introduced&lt;br /&gt;
&lt;br /&gt;
=== Recording test results ===&lt;br /&gt;
After testing, please add your test result in the test overview (&#039;&#039;use the button &amp;quot;Test this&amp;quot;&#039;&#039;). Now you only need to add a comment if you have extra information or if you test unsuccessful. As the Tracker now automatically add a comment that you test it.&lt;br /&gt;
It must also be noted that it is much better if you can test patches in a multilingual environment (&#039;&#039;with at least 3 content languages published&#039;&#039;) as there can be issues triggered only in such environment.&lt;br /&gt;
&lt;br /&gt;
[[File:New_testthis_button-en.png|The new Test This button and how to use it]]&lt;br /&gt;
&lt;br /&gt;
=== Revert patch ===&lt;br /&gt;
After a patch has been tested it is no longer needed and can be removed from your test installation, this way you are always testing with a clean system (You can test patches in conjunction to each other to make sure they don&#039;t conflict).  Go back to the Patch Tester and click on the green button Revert Patch. This will remove the patch and you can start testing the next issue.&lt;br /&gt;
&lt;br /&gt;
== Testing patches using Git ==&lt;br /&gt;
Since the Patch Tester cannot be used for all patches to test, sometimes we must use another way. The Patch Tester replaces the complete file and does not only apply the changes of the pull request, so you may not be testing an issue in an isolated state.&lt;br /&gt;
To truly test a patch with only the changes made in the patch, we must use Git. The reason is that Git can apply a patch with only the changes in that patch. Git does this using a diff file.&lt;br /&gt;
The prerequisites to be able to use the below method are:&lt;br /&gt;
* Joomla is installed using Git&lt;br /&gt;
* cURL is installed&lt;br /&gt;
=== Getting the diff ===&lt;br /&gt;
To get a diff from a pull request is rather easy. Let&#039;s say the URL to the pull request is &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To get the diff, all you need to do is add &#039;&#039;.diff&#039;&#039; after the URL, so it becomes &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452.diff&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Testing the diff ===&lt;br /&gt;
Before you apply the diff, you can first check if the diff can be applied, a sanity check. Go to the root of your Joomla installation and run the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply --check&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== Applying the diff ===&lt;br /&gt;
After the diff has been tested and there are no errors, the diff can be applied by running the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With the diff applied you can run your tests and record your test results as explained above. If needed, you can apply multiple diffs at once as long as they do not overlap each other. In some cases this is needed when there are multiple pull requests that need to be combined to be tested.&lt;br /&gt;
&lt;br /&gt;
=== Reverting the diff === &lt;br /&gt;
Once you are done with testing you can cleanup the system by revering the diff with the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To verify that everything is clean you can run &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should get the notice:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;nothing to commit, working directory clean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In case the system is not clean you can get a notice like this: &amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Gitwithchanges.png|center|thumb|There are changed files in the working directory]]&lt;br /&gt;
&lt;br /&gt;
In case you see changed files but you have not made any changes you can cleanup the system with &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git reset --hard HEAD&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now all should be clean&lt;br /&gt;
&lt;br /&gt;
If you have become enthusiastic to test, give it a try. It takes a bit of effort to set everything up but once that is done, it is fun and easy! In addition you are also contributing to Joomla!.&lt;br /&gt;
&lt;br /&gt;
== Prebuild packages == &lt;br /&gt;
For all people who test Pull Requests for J4: At the bottom of each new PR&#039;s is now a link to download an update packages containing the changes from this specific PR.&lt;br /&gt;
Maybe you have to expand the details for the tests first. For this click on &amp;lt;tt&amp;gt;Show all checks&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages1-en.png||Maybe you have to expand the details for the tests first.]]&lt;br /&gt;
Then you see the link to the download. Click on &amp;lt;tt&amp;gt;Details&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages2-en.png||Then you see the link to download.]]&lt;br /&gt;
&lt;br /&gt;
The link leads to a download page for that PR where you can download full install packages and update packages.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages3-en.png||Then you see the link to download.]]&lt;br /&gt;
This will get you a copy of the Joomla 4.-dev code inclusive the patch in a ZIP file. &lt;br /&gt;
Unzip the file in a temporary location, a folder named &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; will appear. &lt;br /&gt;
For Version &amp;lt;tt&amp;gt;4.0.0-beta1-dev&amp;lt;/tt&amp;gt; and PR-number &amp;lt;tt&amp;gt;28462&amp;lt;/tt&amp;gt; this will be for example &amp;lt;tt&amp;gt;Joomla_4.0.0-beta1-dev+pr.28462-Development-Full_Package&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Now we need to create a folder on either the local web server or the hosting account that can be accessed via the browser. Create the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; and go to this folder via Explorer or Finder.&lt;br /&gt;
Go into the &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; folder and copy the complete contents to the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;tt&amp;gt;http://localhost/bugtesting&amp;lt;/tt&amp;gt; if you are using a local web server, if you use one on a hosting account, navigate to the appropriate URL for the hosting account.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages4-en.png||Set up your sytem.]]&lt;br /&gt;
For testing a PR, people who don&#039;t have a git clone and do not have Composer or Node.js can download and install the full install package. If a PR modifies update SQL scripts or other things related to updating, testers can install a 3.10-dev nightly or 3.10 beta and use the update package of that J4 PR to test updating to J4.&lt;br /&gt;
&lt;br /&gt;
== Videos==&lt;br /&gt;
===How to test patch for Joomla 4 ===&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
===How to test patch for Joomla 3 ===&lt;br /&gt;
*Part 1: Introduction&lt;br /&gt;
{{#widget:YouTube|id=zmnWkMisdJk}}&lt;br /&gt;
&lt;br /&gt;
*Part 2: Neard Web Server setup &lt;br /&gt;
{{#widget:YouTube|id=Tqj-BAmPGLA}}&lt;br /&gt;
&lt;br /&gt;
*Part 3: Sample issue testing. &lt;br /&gt;
{{#widget:YouTube|id=s881RLaFO8U}}&lt;br /&gt;
&lt;br /&gt;
===How to test Prebuild packages for Joomla === &lt;br /&gt;
Joomla has instigated a new method of testing pr&#039;s that will greatly benefit those on shared hosting.  Or those who simply want a simple pr testing method.&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
== Link==&lt;br /&gt;
[https://brian.teeman.net/joomla/873-a-dummies-guide-to-joomla-bug-testing Brian Teeman: A Dummies Guide to Joomla Bug Testing]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Bug Squad{{#translation:}}]]&lt;br /&gt;
[[Category:Bug Tracker{{#translation:}}]]&lt;br /&gt;
[[Category:Core Contributions{{#translation:}}]]&lt;br /&gt;
[[Category: Tutorials{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/7/ru&amp;diff=1015049</id>
		<title>Translations:Testing Joomla! patches/7/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/7/ru&amp;diff=1015049"/>
		<updated>2023-10-05T18:01:12Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: Created page with &amp;quot;Трекер отслеживания ошибок для Joomla находится здесь: https://issues.joomla.org.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Трекер отслеживания ошибок для Joomla находится здесь: https://issues.joomla.org.&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015044</id>
		<title>Testing Joomla! patches/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015044"/>
		<updated>2023-10-05T18:00:25Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: Created page with &amp;quot;=== Отслеживание ошибок ===&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
В любом программном обеспечении есть ошибки, требующие исправления. Это относится и программному обеспечению с открытым исходным кодом, такому, как Joomla!. Исходный код Joomla! располагается в сети Интернет централизованно, что делает его доступным для всех. Любой, кто обнаружит баг или проблему с Joomla!, может о них сообщить. Руководство для сообщений об ошибках можно найти здесь: [[S:MyLanguage/Filing_bugs_and_issues|Filing bugs and issues]] Найденные ошибки будут исправлены и в конечном итоге нуждаются в тестировании.&lt;br /&gt;
&lt;br /&gt;
=== Код разработки Joomla ===&lt;br /&gt;
Код разработки Joomla - это самый последний код, над которым ведется работа. Все исправления и новые возможности применяются к этому коду.&lt;br /&gt;
&lt;br /&gt;
Код разработки Joomla находится по адресу https://github.com/joomla/joomla-cms, именно его необходимо установить. О том, как это делается, рассказано чуть дальше в разделе [[#Preparing to test|Подготовка к тестированию]].&lt;br /&gt;
&lt;br /&gt;
=== Отслеживание ошибок ===&lt;br /&gt;
The issue-tracker for Joomla is located here: https://issues.joomla.org&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_issue_tracker-en.png|800px]]&lt;br /&gt;
&lt;br /&gt;
The list shows the tracker items from new to old but the order can be changed by using the filters under Search tools. All items in the tracker, that have a patch, have a version number beside the title.&lt;br /&gt;
* PR-staging: This is Joomla 3.9.x&lt;br /&gt;
* PR-4.0-dev: This is Joomla 4.0&lt;br /&gt;
&lt;br /&gt;
These labels will change in the future as new versions come and old versions go.&lt;br /&gt;
&lt;br /&gt;
The status is important and this is an explanation:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;New&#039;&#039;&#039; - Immediately after an issue is reported it receives this status. When you find a bug, create a description of how to reproduce the bug. People who are testing the issue then know how to test the patch.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Confirmed&#039;&#039;&#039; - The tracker team has been able to reproduce the issue. The coding team is going to look for a solution.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pending&#039;&#039;&#039; - A solution has been found for the issue. A patch has been attached that can be tested. The issue needs to be tested. Pay attention to the label beside the title, this indicates for which Joomla version the patch is applicable.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ready to commit&#039;&#039;&#039; - The patch has been successfully tested and the code can be committed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Closed&#039;&#039;&#039; - This status is for all issues that need no further action.&lt;br /&gt;
&lt;br /&gt;
Filtering is useful in the issue tracker. Monitoring can be useful to receive notifications of an issue that has been updated. &lt;br /&gt;
&lt;br /&gt;
Basically you start testing issues that have the status &amp;quot;Pending&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Preparing to test ===&lt;br /&gt;
First the master code has to be retrieved from the Joomla GitHub repository.&lt;br /&gt;
There are several different ways to download the Joomla master code but here we only discuss the download option.&lt;br /&gt;
&lt;br /&gt;
==== Create folder ====&lt;br /&gt;
First we need to create a folder on either the local webserver or the hosting account that can be accessed via the browser. Create the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; and go to this folder via Explorer or Finder.&lt;br /&gt;
&lt;br /&gt;
==== Download Joomla! ====&lt;br /&gt;
Go to the [https://github.com/joomla/joomla-cms Joomla GitHub location] and click on &#039;&#039;&#039;Download ZIP&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_github-en.png]]&lt;br /&gt;
&lt;br /&gt;
This will get you a copy of the Joomla master code in a ZIP file. Unzip the file in a temporary location, a folder named joomla-cms-staging will appear. Inside this folder is the Joomla master code. Go into the joomla-cms-staging folder and copy the complete contents to the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
After that you have to set up your system. For more information see https://docs.joomla.org/J4.x:Setting_Up_Your_Local_Environment/en.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://localhost/bugtesting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; if you are using a local webserver, if you use one on a hosting account, navigate to the appropriate URL for the hosting account. You will see the regular installation process of Joomla.&lt;br /&gt;
For sample data choose: Test English (GB) sample data&lt;br /&gt;
&lt;br /&gt;
This is important so everybody uses the same data to test!&lt;br /&gt;
&lt;br /&gt;
The installation folder does not have to be removed, this way you can easily reinstall everything if needed.&lt;br /&gt;
&lt;br /&gt;
=== Download Patch Tester ===&lt;br /&gt;
To help you with the process of testing patches, a Joomla extension called Patch Tester has been developed. The Patch Tester can be downloaded from the [https://github.com/joomla-extensions/patchtester/releases Patch Tester page] &lt;br /&gt;
&lt;br /&gt;
The page you are presented with has the Patch Tester 3.0.0 Release Candidate for use on Joomla 3 Sites and the Patch Tester 4.0.0 Release Candidate for use on Joomla 4 sites.&lt;br /&gt;
Note that the files to download are hidden in the Assets drop-down which when clicked will review the download file formats and the source code.&lt;br /&gt;
Once downloaded it can be installed via the Extension Manager in Joomla.&lt;br /&gt;
&lt;br /&gt;
To use the Patch Tester a GitHub account is required, the reason for this that there is a strict limit on the number of anonymous requests that can be made via the Patch Tester. You can sign up for a GitHub account on [https://github.com/join this page].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Setup Patch Tester ===&lt;br /&gt;
The GitHub account details can be entered into the settings of the Patch Tester. After the Patch Tester has been installed go to Components -&amp;gt; Joomla! Patch Tester and click on Options in the top right corner. The Options page shows up and there are three tabs. On the first tab called GitHub Repository you can choose which repository you want to use. By default this is Joomla! CMS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:patchtester_repo-en.png]]&lt;br /&gt;
&lt;br /&gt;
On the second tab called GitHub Authentication you can enter your GitHub username and a personal access token as password.&lt;br /&gt;
&lt;br /&gt;
[[File:Joomla PatchTester Github credentials.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After entering your account details click on Save &amp;amp; Close. Once back in the Patch Tester click on Fetch Data in the top left corner.&lt;br /&gt;
&lt;br /&gt;
You are now ready to start testing.&lt;br /&gt;
&lt;br /&gt;
Find an issue in the issue tracker you want to test or use the &amp;quot;Feeling lucky&amp;quot; button. First check if you can reproduce the issue. If you can reproduce the issue, then you can install the patch.&lt;br /&gt;
&lt;br /&gt;
=== Installing Patch ===&lt;br /&gt;
In the Patch Tester find the issue you are working on by (partial) title or ID. The title of a tracker always looks like this:&lt;br /&gt;
&lt;br /&gt;
[#4308] - Fixed event dispatching inconsistencies leading to incomplete API&lt;br /&gt;
&lt;br /&gt;
Beside the # is the ID and behind the - sign comes the title.&lt;br /&gt;
&lt;br /&gt;
After the patch has been found click on the blue button Apply Patch. Check if the bug has been fixed and also check if no new bugs have been introduced&lt;br /&gt;
&lt;br /&gt;
=== Recording test results ===&lt;br /&gt;
After testing, please add your test result in the test overview (&#039;&#039;use the button &amp;quot;Test this&amp;quot;&#039;&#039;). Now you only need to add a comment if you have extra information or if you test unsuccessful. As the Tracker now automatically add a comment that you test it.&lt;br /&gt;
It must also be noted that it is much better if you can test patches in a multilingual environment (&#039;&#039;with at least 3 content languages published&#039;&#039;) as there can be issues triggered only in such environment.&lt;br /&gt;
&lt;br /&gt;
[[File:New_testthis_button-en.png|The new Test This button and how to use it]]&lt;br /&gt;
&lt;br /&gt;
=== Revert patch ===&lt;br /&gt;
After a patch has been tested it is no longer needed and can be removed from your test installation, this way you are always testing with a clean system (You can test patches in conjunction to each other to make sure they don&#039;t conflict).  Go back to the Patch Tester and click on the green button Revert Patch. This will remove the patch and you can start testing the next issue.&lt;br /&gt;
&lt;br /&gt;
== Testing patches using Git ==&lt;br /&gt;
Since the Patch Tester cannot be used for all patches to test, sometimes we must use another way. The Patch Tester replaces the complete file and does not only apply the changes of the pull request, so you may not be testing an issue in an isolated state.&lt;br /&gt;
To truly test a patch with only the changes made in the patch, we must use Git. The reason is that Git can apply a patch with only the changes in that patch. Git does this using a diff file.&lt;br /&gt;
The prerequisites to be able to use the below method are:&lt;br /&gt;
* Joomla is installed using Git&lt;br /&gt;
* cURL is installed&lt;br /&gt;
=== Getting the diff ===&lt;br /&gt;
To get a diff from a pull request is rather easy. Let&#039;s say the URL to the pull request is &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To get the diff, all you need to do is add &#039;&#039;.diff&#039;&#039; after the URL, so it becomes &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452.diff&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Testing the diff ===&lt;br /&gt;
Before you apply the diff, you can first check if the diff can be applied, a sanity check. Go to the root of your Joomla installation and run the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply --check&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== Applying the diff ===&lt;br /&gt;
After the diff has been tested and there are no errors, the diff can be applied by running the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With the diff applied you can run your tests and record your test results as explained above. If needed, you can apply multiple diffs at once as long as they do not overlap each other. In some cases this is needed when there are multiple pull requests that need to be combined to be tested.&lt;br /&gt;
&lt;br /&gt;
=== Reverting the diff === &lt;br /&gt;
Once you are done with testing you can cleanup the system by revering the diff with the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To verify that everything is clean you can run &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should get the notice:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;nothing to commit, working directory clean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In case the system is not clean you can get a notice like this: &amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Gitwithchanges.png|center|thumb|There are changed files in the working directory]]&lt;br /&gt;
&lt;br /&gt;
In case you see changed files but you have not made any changes you can cleanup the system with &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git reset --hard HEAD&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now all should be clean&lt;br /&gt;
&lt;br /&gt;
If you have become enthusiastic to test, give it a try. It takes a bit of effort to set everything up but once that is done, it is fun and easy! In addition you are also contributing to Joomla!.&lt;br /&gt;
&lt;br /&gt;
== Prebuild packages == &lt;br /&gt;
For all people who test Pull Requests for J4: At the bottom of each new PR&#039;s is now a link to download an update packages containing the changes from this specific PR.&lt;br /&gt;
Maybe you have to expand the details for the tests first. For this click on &amp;lt;tt&amp;gt;Show all checks&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages1-en.png||Maybe you have to expand the details for the tests first.]]&lt;br /&gt;
Then you see the link to the download. Click on &amp;lt;tt&amp;gt;Details&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages2-en.png||Then you see the link to download.]]&lt;br /&gt;
&lt;br /&gt;
The link leads to a download page for that PR where you can download full install packages and update packages.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages3-en.png||Then you see the link to download.]]&lt;br /&gt;
This will get you a copy of the Joomla 4.-dev code inclusive the patch in a ZIP file. &lt;br /&gt;
Unzip the file in a temporary location, a folder named &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; will appear. &lt;br /&gt;
For Version &amp;lt;tt&amp;gt;4.0.0-beta1-dev&amp;lt;/tt&amp;gt; and PR-number &amp;lt;tt&amp;gt;28462&amp;lt;/tt&amp;gt; this will be for example &amp;lt;tt&amp;gt;Joomla_4.0.0-beta1-dev+pr.28462-Development-Full_Package&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Now we need to create a folder on either the local web server or the hosting account that can be accessed via the browser. Create the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; and go to this folder via Explorer or Finder.&lt;br /&gt;
Go into the &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; folder and copy the complete contents to the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;tt&amp;gt;http://localhost/bugtesting&amp;lt;/tt&amp;gt; if you are using a local web server, if you use one on a hosting account, navigate to the appropriate URL for the hosting account.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages4-en.png||Set up your sytem.]]&lt;br /&gt;
For testing a PR, people who don&#039;t have a git clone and do not have Composer or Node.js can download and install the full install package. If a PR modifies update SQL scripts or other things related to updating, testers can install a 3.10-dev nightly or 3.10 beta and use the update package of that J4 PR to test updating to J4.&lt;br /&gt;
&lt;br /&gt;
== Videos==&lt;br /&gt;
===How to test patch for Joomla 4 ===&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
===How to test patch for Joomla 3 ===&lt;br /&gt;
*Part 1: Introduction&lt;br /&gt;
{{#widget:YouTube|id=zmnWkMisdJk}}&lt;br /&gt;
&lt;br /&gt;
*Part 2: Neard Web Server setup &lt;br /&gt;
{{#widget:YouTube|id=Tqj-BAmPGLA}}&lt;br /&gt;
&lt;br /&gt;
*Part 3: Sample issue testing. &lt;br /&gt;
{{#widget:YouTube|id=s881RLaFO8U}}&lt;br /&gt;
&lt;br /&gt;
===How to test Prebuild packages for Joomla === &lt;br /&gt;
Joomla has instigated a new method of testing pr&#039;s that will greatly benefit those on shared hosting.  Or those who simply want a simple pr testing method.&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
== Link==&lt;br /&gt;
[https://brian.teeman.net/joomla/873-a-dummies-guide-to-joomla-bug-testing Brian Teeman: A Dummies Guide to Joomla Bug Testing]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Bug Squad{{#translation:}}]]&lt;br /&gt;
[[Category:Bug Tracker{{#translation:}}]]&lt;br /&gt;
[[Category:Core Contributions{{#translation:}}]]&lt;br /&gt;
[[Category: Tutorials{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/6/ru&amp;diff=1015043</id>
		<title>Translations:Testing Joomla! patches/6/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/6/ru&amp;diff=1015043"/>
		<updated>2023-10-05T18:00:24Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: Created page with &amp;quot;=== Отслеживание ошибок ===&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Отслеживание ошибок ===&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015036</id>
		<title>Testing Joomla! patches/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015036"/>
		<updated>2023-10-05T17:59:10Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: Created page with &amp;quot;Код разработки Joomla находится по адресу https://github.com/joomla/joomla-cms, именно его необходимо установить. О...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
В любом программном обеспечении есть ошибки, требующие исправления. Это относится и программному обеспечению с открытым исходным кодом, такому, как Joomla!. Исходный код Joomla! располагается в сети Интернет централизованно, что делает его доступным для всех. Любой, кто обнаружит баг или проблему с Joomla!, может о них сообщить. Руководство для сообщений об ошибках можно найти здесь: [[S:MyLanguage/Filing_bugs_and_issues|Filing bugs and issues]] Найденные ошибки будут исправлены и в конечном итоге нуждаются в тестировании.&lt;br /&gt;
&lt;br /&gt;
=== Код разработки Joomla ===&lt;br /&gt;
Код разработки Joomla - это самый последний код, над которым ведется работа. Все исправления и новые возможности применяются к этому коду.&lt;br /&gt;
&lt;br /&gt;
Код разработки Joomla находится по адресу https://github.com/joomla/joomla-cms, именно его необходимо установить. О том, как это делается, рассказано чуть дальше в разделе [[#Preparing to test|Подготовка к тестированию]].&lt;br /&gt;
&lt;br /&gt;
=== The issue-tracker ===&lt;br /&gt;
The issue-tracker for Joomla is located here: https://issues.joomla.org&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_issue_tracker-en.png|800px]]&lt;br /&gt;
&lt;br /&gt;
The list shows the tracker items from new to old but the order can be changed by using the filters under Search tools. All items in the tracker, that have a patch, have a version number beside the title.&lt;br /&gt;
* PR-staging: This is Joomla 3.9.x&lt;br /&gt;
* PR-4.0-dev: This is Joomla 4.0&lt;br /&gt;
&lt;br /&gt;
These labels will change in the future as new versions come and old versions go.&lt;br /&gt;
&lt;br /&gt;
The status is important and this is an explanation:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;New&#039;&#039;&#039; - Immediately after an issue is reported it receives this status. When you find a bug, create a description of how to reproduce the bug. People who are testing the issue then know how to test the patch.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Confirmed&#039;&#039;&#039; - The tracker team has been able to reproduce the issue. The coding team is going to look for a solution.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pending&#039;&#039;&#039; - A solution has been found for the issue. A patch has been attached that can be tested. The issue needs to be tested. Pay attention to the label beside the title, this indicates for which Joomla version the patch is applicable.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ready to commit&#039;&#039;&#039; - The patch has been successfully tested and the code can be committed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Closed&#039;&#039;&#039; - This status is for all issues that need no further action.&lt;br /&gt;
&lt;br /&gt;
Filtering is useful in the issue tracker. Monitoring can be useful to receive notifications of an issue that has been updated. &lt;br /&gt;
&lt;br /&gt;
Basically you start testing issues that have the status &amp;quot;Pending&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Preparing to test ===&lt;br /&gt;
First the master code has to be retrieved from the Joomla GitHub repository.&lt;br /&gt;
There are several different ways to download the Joomla master code but here we only discuss the download option.&lt;br /&gt;
&lt;br /&gt;
==== Create folder ====&lt;br /&gt;
First we need to create a folder on either the local webserver or the hosting account that can be accessed via the browser. Create the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; and go to this folder via Explorer or Finder.&lt;br /&gt;
&lt;br /&gt;
==== Download Joomla! ====&lt;br /&gt;
Go to the [https://github.com/joomla/joomla-cms Joomla GitHub location] and click on &#039;&#039;&#039;Download ZIP&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_github-en.png]]&lt;br /&gt;
&lt;br /&gt;
This will get you a copy of the Joomla master code in a ZIP file. Unzip the file in a temporary location, a folder named joomla-cms-staging will appear. Inside this folder is the Joomla master code. Go into the joomla-cms-staging folder and copy the complete contents to the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
After that you have to set up your system. For more information see https://docs.joomla.org/J4.x:Setting_Up_Your_Local_Environment/en.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://localhost/bugtesting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; if you are using a local webserver, if you use one on a hosting account, navigate to the appropriate URL for the hosting account. You will see the regular installation process of Joomla.&lt;br /&gt;
For sample data choose: Test English (GB) sample data&lt;br /&gt;
&lt;br /&gt;
This is important so everybody uses the same data to test!&lt;br /&gt;
&lt;br /&gt;
The installation folder does not have to be removed, this way you can easily reinstall everything if needed.&lt;br /&gt;
&lt;br /&gt;
=== Download Patch Tester ===&lt;br /&gt;
To help you with the process of testing patches, a Joomla extension called Patch Tester has been developed. The Patch Tester can be downloaded from the [https://github.com/joomla-extensions/patchtester/releases Patch Tester page] &lt;br /&gt;
&lt;br /&gt;
The page you are presented with has the Patch Tester 3.0.0 Release Candidate for use on Joomla 3 Sites and the Patch Tester 4.0.0 Release Candidate for use on Joomla 4 sites.&lt;br /&gt;
Note that the files to download are hidden in the Assets drop-down which when clicked will review the download file formats and the source code.&lt;br /&gt;
Once downloaded it can be installed via the Extension Manager in Joomla.&lt;br /&gt;
&lt;br /&gt;
To use the Patch Tester a GitHub account is required, the reason for this that there is a strict limit on the number of anonymous requests that can be made via the Patch Tester. You can sign up for a GitHub account on [https://github.com/join this page].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Setup Patch Tester ===&lt;br /&gt;
The GitHub account details can be entered into the settings of the Patch Tester. After the Patch Tester has been installed go to Components -&amp;gt; Joomla! Patch Tester and click on Options in the top right corner. The Options page shows up and there are three tabs. On the first tab called GitHub Repository you can choose which repository you want to use. By default this is Joomla! CMS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:patchtester_repo-en.png]]&lt;br /&gt;
&lt;br /&gt;
On the second tab called GitHub Authentication you can enter your GitHub username and a personal access token as password.&lt;br /&gt;
&lt;br /&gt;
[[File:Joomla PatchTester Github credentials.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After entering your account details click on Save &amp;amp; Close. Once back in the Patch Tester click on Fetch Data in the top left corner.&lt;br /&gt;
&lt;br /&gt;
You are now ready to start testing.&lt;br /&gt;
&lt;br /&gt;
Find an issue in the issue tracker you want to test or use the &amp;quot;Feeling lucky&amp;quot; button. First check if you can reproduce the issue. If you can reproduce the issue, then you can install the patch.&lt;br /&gt;
&lt;br /&gt;
=== Installing Patch ===&lt;br /&gt;
In the Patch Tester find the issue you are working on by (partial) title or ID. The title of a tracker always looks like this:&lt;br /&gt;
&lt;br /&gt;
[#4308] - Fixed event dispatching inconsistencies leading to incomplete API&lt;br /&gt;
&lt;br /&gt;
Beside the # is the ID and behind the - sign comes the title.&lt;br /&gt;
&lt;br /&gt;
After the patch has been found click on the blue button Apply Patch. Check if the bug has been fixed and also check if no new bugs have been introduced&lt;br /&gt;
&lt;br /&gt;
=== Recording test results ===&lt;br /&gt;
After testing, please add your test result in the test overview (&#039;&#039;use the button &amp;quot;Test this&amp;quot;&#039;&#039;). Now you only need to add a comment if you have extra information or if you test unsuccessful. As the Tracker now automatically add a comment that you test it.&lt;br /&gt;
It must also be noted that it is much better if you can test patches in a multilingual environment (&#039;&#039;with at least 3 content languages published&#039;&#039;) as there can be issues triggered only in such environment.&lt;br /&gt;
&lt;br /&gt;
[[File:New_testthis_button-en.png|The new Test This button and how to use it]]&lt;br /&gt;
&lt;br /&gt;
=== Revert patch ===&lt;br /&gt;
After a patch has been tested it is no longer needed and can be removed from your test installation, this way you are always testing with a clean system (You can test patches in conjunction to each other to make sure they don&#039;t conflict).  Go back to the Patch Tester and click on the green button Revert Patch. This will remove the patch and you can start testing the next issue.&lt;br /&gt;
&lt;br /&gt;
== Testing patches using Git ==&lt;br /&gt;
Since the Patch Tester cannot be used for all patches to test, sometimes we must use another way. The Patch Tester replaces the complete file and does not only apply the changes of the pull request, so you may not be testing an issue in an isolated state.&lt;br /&gt;
To truly test a patch with only the changes made in the patch, we must use Git. The reason is that Git can apply a patch with only the changes in that patch. Git does this using a diff file.&lt;br /&gt;
The prerequisites to be able to use the below method are:&lt;br /&gt;
* Joomla is installed using Git&lt;br /&gt;
* cURL is installed&lt;br /&gt;
=== Getting the diff ===&lt;br /&gt;
To get a diff from a pull request is rather easy. Let&#039;s say the URL to the pull request is &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To get the diff, all you need to do is add &#039;&#039;.diff&#039;&#039; after the URL, so it becomes &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452.diff&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Testing the diff ===&lt;br /&gt;
Before you apply the diff, you can first check if the diff can be applied, a sanity check. Go to the root of your Joomla installation and run the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply --check&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== Applying the diff ===&lt;br /&gt;
After the diff has been tested and there are no errors, the diff can be applied by running the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With the diff applied you can run your tests and record your test results as explained above. If needed, you can apply multiple diffs at once as long as they do not overlap each other. In some cases this is needed when there are multiple pull requests that need to be combined to be tested.&lt;br /&gt;
&lt;br /&gt;
=== Reverting the diff === &lt;br /&gt;
Once you are done with testing you can cleanup the system by revering the diff with the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To verify that everything is clean you can run &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should get the notice:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;nothing to commit, working directory clean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In case the system is not clean you can get a notice like this: &amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Gitwithchanges.png|center|thumb|There are changed files in the working directory]]&lt;br /&gt;
&lt;br /&gt;
In case you see changed files but you have not made any changes you can cleanup the system with &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git reset --hard HEAD&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now all should be clean&lt;br /&gt;
&lt;br /&gt;
If you have become enthusiastic to test, give it a try. It takes a bit of effort to set everything up but once that is done, it is fun and easy! In addition you are also contributing to Joomla!.&lt;br /&gt;
&lt;br /&gt;
== Prebuild packages == &lt;br /&gt;
For all people who test Pull Requests for J4: At the bottom of each new PR&#039;s is now a link to download an update packages containing the changes from this specific PR.&lt;br /&gt;
Maybe you have to expand the details for the tests first. For this click on &amp;lt;tt&amp;gt;Show all checks&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages1-en.png||Maybe you have to expand the details for the tests first.]]&lt;br /&gt;
Then you see the link to the download. Click on &amp;lt;tt&amp;gt;Details&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages2-en.png||Then you see the link to download.]]&lt;br /&gt;
&lt;br /&gt;
The link leads to a download page for that PR where you can download full install packages and update packages.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages3-en.png||Then you see the link to download.]]&lt;br /&gt;
This will get you a copy of the Joomla 4.-dev code inclusive the patch in a ZIP file. &lt;br /&gt;
Unzip the file in a temporary location, a folder named &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; will appear. &lt;br /&gt;
For Version &amp;lt;tt&amp;gt;4.0.0-beta1-dev&amp;lt;/tt&amp;gt; and PR-number &amp;lt;tt&amp;gt;28462&amp;lt;/tt&amp;gt; this will be for example &amp;lt;tt&amp;gt;Joomla_4.0.0-beta1-dev+pr.28462-Development-Full_Package&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Now we need to create a folder on either the local web server or the hosting account that can be accessed via the browser. Create the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; and go to this folder via Explorer or Finder.&lt;br /&gt;
Go into the &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; folder and copy the complete contents to the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;tt&amp;gt;http://localhost/bugtesting&amp;lt;/tt&amp;gt; if you are using a local web server, if you use one on a hosting account, navigate to the appropriate URL for the hosting account.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages4-en.png||Set up your sytem.]]&lt;br /&gt;
For testing a PR, people who don&#039;t have a git clone and do not have Composer or Node.js can download and install the full install package. If a PR modifies update SQL scripts or other things related to updating, testers can install a 3.10-dev nightly or 3.10 beta and use the update package of that J4 PR to test updating to J4.&lt;br /&gt;
&lt;br /&gt;
== Videos==&lt;br /&gt;
===How to test patch for Joomla 4 ===&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
===How to test patch for Joomla 3 ===&lt;br /&gt;
*Part 1: Introduction&lt;br /&gt;
{{#widget:YouTube|id=zmnWkMisdJk}}&lt;br /&gt;
&lt;br /&gt;
*Part 2: Neard Web Server setup &lt;br /&gt;
{{#widget:YouTube|id=Tqj-BAmPGLA}}&lt;br /&gt;
&lt;br /&gt;
*Part 3: Sample issue testing. &lt;br /&gt;
{{#widget:YouTube|id=s881RLaFO8U}}&lt;br /&gt;
&lt;br /&gt;
===How to test Prebuild packages for Joomla === &lt;br /&gt;
Joomla has instigated a new method of testing pr&#039;s that will greatly benefit those on shared hosting.  Or those who simply want a simple pr testing method.&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
== Link==&lt;br /&gt;
[https://brian.teeman.net/joomla/873-a-dummies-guide-to-joomla-bug-testing Brian Teeman: A Dummies Guide to Joomla Bug Testing]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Bug Squad{{#translation:}}]]&lt;br /&gt;
[[Category:Bug Tracker{{#translation:}}]]&lt;br /&gt;
[[Category:Core Contributions{{#translation:}}]]&lt;br /&gt;
[[Category: Tutorials{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/5/ru&amp;diff=1015035</id>
		<title>Translations:Testing Joomla! patches/5/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/5/ru&amp;diff=1015035"/>
		<updated>2023-10-05T17:59:10Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: Created page with &amp;quot;Код разработки Joomla находится по адресу https://github.com/joomla/joomla-cms, именно его необходимо установить. О...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Код разработки Joomla находится по адресу https://github.com/joomla/joomla-cms, именно его необходимо установить. О том, как это делается, рассказано чуть дальше в разделе [[#Preparing to test|Подготовка к тестированию]].&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015034</id>
		<title>Testing Joomla! patches/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015034"/>
		<updated>2023-10-05T17:59:05Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
В любом программном обеспечении есть ошибки, требующие исправления. Это относится и программному обеспечению с открытым исходным кодом, такому, как Joomla!. Исходный код Joomla! располагается в сети Интернет централизованно, что делает его доступным для всех. Любой, кто обнаружит баг или проблему с Joomla!, может о них сообщить. Руководство для сообщений об ошибках можно найти здесь: [[S:MyLanguage/Filing_bugs_and_issues|Filing bugs and issues]] Найденные ошибки будут исправлены и в конечном итоге нуждаются в тестировании.&lt;br /&gt;
&lt;br /&gt;
=== Код разработки Joomla ===&lt;br /&gt;
Код разработки Joomla - это самый последний код, над которым ведется работа. Все исправления и новые возможности применяются к этому коду.&lt;br /&gt;
&lt;br /&gt;
The Joomla staging code is located at https://github.com/joomla/joomla-cms, this is the code that needs to be installed. How that is done is explained a little further under [[#Preparing to test|Preparing to test]].&lt;br /&gt;
&lt;br /&gt;
=== The issue-tracker ===&lt;br /&gt;
The issue-tracker for Joomla is located here: https://issues.joomla.org&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_issue_tracker-en.png|800px]]&lt;br /&gt;
&lt;br /&gt;
The list shows the tracker items from new to old but the order can be changed by using the filters under Search tools. All items in the tracker, that have a patch, have a version number beside the title.&lt;br /&gt;
* PR-staging: This is Joomla 3.9.x&lt;br /&gt;
* PR-4.0-dev: This is Joomla 4.0&lt;br /&gt;
&lt;br /&gt;
These labels will change in the future as new versions come and old versions go.&lt;br /&gt;
&lt;br /&gt;
The status is important and this is an explanation:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;New&#039;&#039;&#039; - Immediately after an issue is reported it receives this status. When you find a bug, create a description of how to reproduce the bug. People who are testing the issue then know how to test the patch.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Confirmed&#039;&#039;&#039; - The tracker team has been able to reproduce the issue. The coding team is going to look for a solution.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pending&#039;&#039;&#039; - A solution has been found for the issue. A patch has been attached that can be tested. The issue needs to be tested. Pay attention to the label beside the title, this indicates for which Joomla version the patch is applicable.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ready to commit&#039;&#039;&#039; - The patch has been successfully tested and the code can be committed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Closed&#039;&#039;&#039; - This status is for all issues that need no further action.&lt;br /&gt;
&lt;br /&gt;
Filtering is useful in the issue tracker. Monitoring can be useful to receive notifications of an issue that has been updated. &lt;br /&gt;
&lt;br /&gt;
Basically you start testing issues that have the status &amp;quot;Pending&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Preparing to test ===&lt;br /&gt;
First the master code has to be retrieved from the Joomla GitHub repository.&lt;br /&gt;
There are several different ways to download the Joomla master code but here we only discuss the download option.&lt;br /&gt;
&lt;br /&gt;
==== Create folder ====&lt;br /&gt;
First we need to create a folder on either the local webserver or the hosting account that can be accessed via the browser. Create the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; and go to this folder via Explorer or Finder.&lt;br /&gt;
&lt;br /&gt;
==== Download Joomla! ====&lt;br /&gt;
Go to the [https://github.com/joomla/joomla-cms Joomla GitHub location] and click on &#039;&#039;&#039;Download ZIP&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_github-en.png]]&lt;br /&gt;
&lt;br /&gt;
This will get you a copy of the Joomla master code in a ZIP file. Unzip the file in a temporary location, a folder named joomla-cms-staging will appear. Inside this folder is the Joomla master code. Go into the joomla-cms-staging folder and copy the complete contents to the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
After that you have to set up your system. For more information see https://docs.joomla.org/J4.x:Setting_Up_Your_Local_Environment/en.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://localhost/bugtesting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; if you are using a local webserver, if you use one on a hosting account, navigate to the appropriate URL for the hosting account. You will see the regular installation process of Joomla.&lt;br /&gt;
For sample data choose: Test English (GB) sample data&lt;br /&gt;
&lt;br /&gt;
This is important so everybody uses the same data to test!&lt;br /&gt;
&lt;br /&gt;
The installation folder does not have to be removed, this way you can easily reinstall everything if needed.&lt;br /&gt;
&lt;br /&gt;
=== Download Patch Tester ===&lt;br /&gt;
To help you with the process of testing patches, a Joomla extension called Patch Tester has been developed. The Patch Tester can be downloaded from the [https://github.com/joomla-extensions/patchtester/releases Patch Tester page] &lt;br /&gt;
&lt;br /&gt;
The page you are presented with has the Patch Tester 3.0.0 Release Candidate for use on Joomla 3 Sites and the Patch Tester 4.0.0 Release Candidate for use on Joomla 4 sites.&lt;br /&gt;
Note that the files to download are hidden in the Assets drop-down which when clicked will review the download file formats and the source code.&lt;br /&gt;
Once downloaded it can be installed via the Extension Manager in Joomla.&lt;br /&gt;
&lt;br /&gt;
To use the Patch Tester a GitHub account is required, the reason for this that there is a strict limit on the number of anonymous requests that can be made via the Patch Tester. You can sign up for a GitHub account on [https://github.com/join this page].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Setup Patch Tester ===&lt;br /&gt;
The GitHub account details can be entered into the settings of the Patch Tester. After the Patch Tester has been installed go to Components -&amp;gt; Joomla! Patch Tester and click on Options in the top right corner. The Options page shows up and there are three tabs. On the first tab called GitHub Repository you can choose which repository you want to use. By default this is Joomla! CMS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:patchtester_repo-en.png]]&lt;br /&gt;
&lt;br /&gt;
On the second tab called GitHub Authentication you can enter your GitHub username and a personal access token as password.&lt;br /&gt;
&lt;br /&gt;
[[File:Joomla PatchTester Github credentials.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After entering your account details click on Save &amp;amp; Close. Once back in the Patch Tester click on Fetch Data in the top left corner.&lt;br /&gt;
&lt;br /&gt;
You are now ready to start testing.&lt;br /&gt;
&lt;br /&gt;
Find an issue in the issue tracker you want to test or use the &amp;quot;Feeling lucky&amp;quot; button. First check if you can reproduce the issue. If you can reproduce the issue, then you can install the patch.&lt;br /&gt;
&lt;br /&gt;
=== Installing Patch ===&lt;br /&gt;
In the Patch Tester find the issue you are working on by (partial) title or ID. The title of a tracker always looks like this:&lt;br /&gt;
&lt;br /&gt;
[#4308] - Fixed event dispatching inconsistencies leading to incomplete API&lt;br /&gt;
&lt;br /&gt;
Beside the # is the ID and behind the - sign comes the title.&lt;br /&gt;
&lt;br /&gt;
After the patch has been found click on the blue button Apply Patch. Check if the bug has been fixed and also check if no new bugs have been introduced&lt;br /&gt;
&lt;br /&gt;
=== Recording test results ===&lt;br /&gt;
After testing, please add your test result in the test overview (&#039;&#039;use the button &amp;quot;Test this&amp;quot;&#039;&#039;). Now you only need to add a comment if you have extra information or if you test unsuccessful. As the Tracker now automatically add a comment that you test it.&lt;br /&gt;
It must also be noted that it is much better if you can test patches in a multilingual environment (&#039;&#039;with at least 3 content languages published&#039;&#039;) as there can be issues triggered only in such environment.&lt;br /&gt;
&lt;br /&gt;
[[File:New_testthis_button-en.png|The new Test This button and how to use it]]&lt;br /&gt;
&lt;br /&gt;
=== Revert patch ===&lt;br /&gt;
After a patch has been tested it is no longer needed and can be removed from your test installation, this way you are always testing with a clean system (You can test patches in conjunction to each other to make sure they don&#039;t conflict).  Go back to the Patch Tester and click on the green button Revert Patch. This will remove the patch and you can start testing the next issue.&lt;br /&gt;
&lt;br /&gt;
== Testing patches using Git ==&lt;br /&gt;
Since the Patch Tester cannot be used for all patches to test, sometimes we must use another way. The Patch Tester replaces the complete file and does not only apply the changes of the pull request, so you may not be testing an issue in an isolated state.&lt;br /&gt;
To truly test a patch with only the changes made in the patch, we must use Git. The reason is that Git can apply a patch with only the changes in that patch. Git does this using a diff file.&lt;br /&gt;
The prerequisites to be able to use the below method are:&lt;br /&gt;
* Joomla is installed using Git&lt;br /&gt;
* cURL is installed&lt;br /&gt;
=== Getting the diff ===&lt;br /&gt;
To get a diff from a pull request is rather easy. Let&#039;s say the URL to the pull request is &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To get the diff, all you need to do is add &#039;&#039;.diff&#039;&#039; after the URL, so it becomes &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452.diff&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Testing the diff ===&lt;br /&gt;
Before you apply the diff, you can first check if the diff can be applied, a sanity check. Go to the root of your Joomla installation and run the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply --check&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== Applying the diff ===&lt;br /&gt;
After the diff has been tested and there are no errors, the diff can be applied by running the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With the diff applied you can run your tests and record your test results as explained above. If needed, you can apply multiple diffs at once as long as they do not overlap each other. In some cases this is needed when there are multiple pull requests that need to be combined to be tested.&lt;br /&gt;
&lt;br /&gt;
=== Reverting the diff === &lt;br /&gt;
Once you are done with testing you can cleanup the system by revering the diff with the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To verify that everything is clean you can run &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should get the notice:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;nothing to commit, working directory clean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In case the system is not clean you can get a notice like this: &amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Gitwithchanges.png|center|thumb|There are changed files in the working directory]]&lt;br /&gt;
&lt;br /&gt;
In case you see changed files but you have not made any changes you can cleanup the system with &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git reset --hard HEAD&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now all should be clean&lt;br /&gt;
&lt;br /&gt;
If you have become enthusiastic to test, give it a try. It takes a bit of effort to set everything up but once that is done, it is fun and easy! In addition you are also contributing to Joomla!.&lt;br /&gt;
&lt;br /&gt;
== Prebuild packages == &lt;br /&gt;
For all people who test Pull Requests for J4: At the bottom of each new PR&#039;s is now a link to download an update packages containing the changes from this specific PR.&lt;br /&gt;
Maybe you have to expand the details for the tests first. For this click on &amp;lt;tt&amp;gt;Show all checks&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages1-en.png||Maybe you have to expand the details for the tests first.]]&lt;br /&gt;
Then you see the link to the download. Click on &amp;lt;tt&amp;gt;Details&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages2-en.png||Then you see the link to download.]]&lt;br /&gt;
&lt;br /&gt;
The link leads to a download page for that PR where you can download full install packages and update packages.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages3-en.png||Then you see the link to download.]]&lt;br /&gt;
This will get you a copy of the Joomla 4.-dev code inclusive the patch in a ZIP file. &lt;br /&gt;
Unzip the file in a temporary location, a folder named &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; will appear. &lt;br /&gt;
For Version &amp;lt;tt&amp;gt;4.0.0-beta1-dev&amp;lt;/tt&amp;gt; and PR-number &amp;lt;tt&amp;gt;28462&amp;lt;/tt&amp;gt; this will be for example &amp;lt;tt&amp;gt;Joomla_4.0.0-beta1-dev+pr.28462-Development-Full_Package&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Now we need to create a folder on either the local web server or the hosting account that can be accessed via the browser. Create the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; and go to this folder via Explorer or Finder.&lt;br /&gt;
Go into the &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; folder and copy the complete contents to the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;tt&amp;gt;http://localhost/bugtesting&amp;lt;/tt&amp;gt; if you are using a local web server, if you use one on a hosting account, navigate to the appropriate URL for the hosting account.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages4-en.png||Set up your sytem.]]&lt;br /&gt;
For testing a PR, people who don&#039;t have a git clone and do not have Composer or Node.js can download and install the full install package. If a PR modifies update SQL scripts or other things related to updating, testers can install a 3.10-dev nightly or 3.10 beta and use the update package of that J4 PR to test updating to J4.&lt;br /&gt;
&lt;br /&gt;
== Videos==&lt;br /&gt;
===How to test patch for Joomla 4 ===&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
===How to test patch for Joomla 3 ===&lt;br /&gt;
*Part 1: Introduction&lt;br /&gt;
{{#widget:YouTube|id=zmnWkMisdJk}}&lt;br /&gt;
&lt;br /&gt;
*Part 2: Neard Web Server setup &lt;br /&gt;
{{#widget:YouTube|id=Tqj-BAmPGLA}}&lt;br /&gt;
&lt;br /&gt;
*Part 3: Sample issue testing. &lt;br /&gt;
{{#widget:YouTube|id=s881RLaFO8U}}&lt;br /&gt;
&lt;br /&gt;
===How to test Prebuild packages for Joomla === &lt;br /&gt;
Joomla has instigated a new method of testing pr&#039;s that will greatly benefit those on shared hosting.  Or those who simply want a simple pr testing method.&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
== Link==&lt;br /&gt;
[https://brian.teeman.net/joomla/873-a-dummies-guide-to-joomla-bug-testing Brian Teeman: A Dummies Guide to Joomla Bug Testing]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Bug Squad{{#translation:}}]]&lt;br /&gt;
[[Category:Bug Tracker{{#translation:}}]]&lt;br /&gt;
[[Category:Core Contributions{{#translation:}}]]&lt;br /&gt;
[[Category: Tutorials{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/4/ru&amp;diff=1015032</id>
		<title>Translations:Testing Joomla! patches/4/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/4/ru&amp;diff=1015032"/>
		<updated>2023-10-05T17:59:00Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Код разработки Joomla - это самый последний код, над которым ведется работа. Все исправления и новые возможности применяются к этому коду.&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015030</id>
		<title>Testing Joomla! patches/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015030"/>
		<updated>2023-10-05T17:58:54Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
В любом программном обеспечении есть ошибки, требующие исправления. Это относится и программному обеспечению с открытым исходным кодом, такому, как Joomla!. Исходный код Joomla! располагается в сети Интернет централизованно, что делает его доступным для всех. Любой, кто обнаружит баг или проблему с Joomla!, может о них сообщить. Руководство для сообщений об ошибках можно найти здесь: [[S:MyLanguage/Filing_bugs_and_issues|Filing bugs and issues]] Найденные ошибки будут исправлены и в конечном итоге нуждаются в тестировании.&lt;br /&gt;
&lt;br /&gt;
=== Код разработки Joomla ===&lt;br /&gt;
Постановочный код Joomla - это самый последний код, над которым ведется работа. Все исправления и новые возможности применяются к этому коду.&lt;br /&gt;
&lt;br /&gt;
The Joomla staging code is located at https://github.com/joomla/joomla-cms, this is the code that needs to be installed. How that is done is explained a little further under [[#Preparing to test|Preparing to test]].&lt;br /&gt;
&lt;br /&gt;
=== The issue-tracker ===&lt;br /&gt;
The issue-tracker for Joomla is located here: https://issues.joomla.org&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_issue_tracker-en.png|800px]]&lt;br /&gt;
&lt;br /&gt;
The list shows the tracker items from new to old but the order can be changed by using the filters under Search tools. All items in the tracker, that have a patch, have a version number beside the title.&lt;br /&gt;
* PR-staging: This is Joomla 3.9.x&lt;br /&gt;
* PR-4.0-dev: This is Joomla 4.0&lt;br /&gt;
&lt;br /&gt;
These labels will change in the future as new versions come and old versions go.&lt;br /&gt;
&lt;br /&gt;
The status is important and this is an explanation:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;New&#039;&#039;&#039; - Immediately after an issue is reported it receives this status. When you find a bug, create a description of how to reproduce the bug. People who are testing the issue then know how to test the patch.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Confirmed&#039;&#039;&#039; - The tracker team has been able to reproduce the issue. The coding team is going to look for a solution.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pending&#039;&#039;&#039; - A solution has been found for the issue. A patch has been attached that can be tested. The issue needs to be tested. Pay attention to the label beside the title, this indicates for which Joomla version the patch is applicable.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ready to commit&#039;&#039;&#039; - The patch has been successfully tested and the code can be committed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Closed&#039;&#039;&#039; - This status is for all issues that need no further action.&lt;br /&gt;
&lt;br /&gt;
Filtering is useful in the issue tracker. Monitoring can be useful to receive notifications of an issue that has been updated. &lt;br /&gt;
&lt;br /&gt;
Basically you start testing issues that have the status &amp;quot;Pending&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Preparing to test ===&lt;br /&gt;
First the master code has to be retrieved from the Joomla GitHub repository.&lt;br /&gt;
There are several different ways to download the Joomla master code but here we only discuss the download option.&lt;br /&gt;
&lt;br /&gt;
==== Create folder ====&lt;br /&gt;
First we need to create a folder on either the local webserver or the hosting account that can be accessed via the browser. Create the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; and go to this folder via Explorer or Finder.&lt;br /&gt;
&lt;br /&gt;
==== Download Joomla! ====&lt;br /&gt;
Go to the [https://github.com/joomla/joomla-cms Joomla GitHub location] and click on &#039;&#039;&#039;Download ZIP&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_github-en.png]]&lt;br /&gt;
&lt;br /&gt;
This will get you a copy of the Joomla master code in a ZIP file. Unzip the file in a temporary location, a folder named joomla-cms-staging will appear. Inside this folder is the Joomla master code. Go into the joomla-cms-staging folder and copy the complete contents to the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
After that you have to set up your system. For more information see https://docs.joomla.org/J4.x:Setting_Up_Your_Local_Environment/en.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://localhost/bugtesting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; if you are using a local webserver, if you use one on a hosting account, navigate to the appropriate URL for the hosting account. You will see the regular installation process of Joomla.&lt;br /&gt;
For sample data choose: Test English (GB) sample data&lt;br /&gt;
&lt;br /&gt;
This is important so everybody uses the same data to test!&lt;br /&gt;
&lt;br /&gt;
The installation folder does not have to be removed, this way you can easily reinstall everything if needed.&lt;br /&gt;
&lt;br /&gt;
=== Download Patch Tester ===&lt;br /&gt;
To help you with the process of testing patches, a Joomla extension called Patch Tester has been developed. The Patch Tester can be downloaded from the [https://github.com/joomla-extensions/patchtester/releases Patch Tester page] &lt;br /&gt;
&lt;br /&gt;
The page you are presented with has the Patch Tester 3.0.0 Release Candidate for use on Joomla 3 Sites and the Patch Tester 4.0.0 Release Candidate for use on Joomla 4 sites.&lt;br /&gt;
Note that the files to download are hidden in the Assets drop-down which when clicked will review the download file formats and the source code.&lt;br /&gt;
Once downloaded it can be installed via the Extension Manager in Joomla.&lt;br /&gt;
&lt;br /&gt;
To use the Patch Tester a GitHub account is required, the reason for this that there is a strict limit on the number of anonymous requests that can be made via the Patch Tester. You can sign up for a GitHub account on [https://github.com/join this page].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Setup Patch Tester ===&lt;br /&gt;
The GitHub account details can be entered into the settings of the Patch Tester. After the Patch Tester has been installed go to Components -&amp;gt; Joomla! Patch Tester and click on Options in the top right corner. The Options page shows up and there are three tabs. On the first tab called GitHub Repository you can choose which repository you want to use. By default this is Joomla! CMS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:patchtester_repo-en.png]]&lt;br /&gt;
&lt;br /&gt;
On the second tab called GitHub Authentication you can enter your GitHub username and a personal access token as password.&lt;br /&gt;
&lt;br /&gt;
[[File:Joomla PatchTester Github credentials.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After entering your account details click on Save &amp;amp; Close. Once back in the Patch Tester click on Fetch Data in the top left corner.&lt;br /&gt;
&lt;br /&gt;
You are now ready to start testing.&lt;br /&gt;
&lt;br /&gt;
Find an issue in the issue tracker you want to test or use the &amp;quot;Feeling lucky&amp;quot; button. First check if you can reproduce the issue. If you can reproduce the issue, then you can install the patch.&lt;br /&gt;
&lt;br /&gt;
=== Installing Patch ===&lt;br /&gt;
In the Patch Tester find the issue you are working on by (partial) title or ID. The title of a tracker always looks like this:&lt;br /&gt;
&lt;br /&gt;
[#4308] - Fixed event dispatching inconsistencies leading to incomplete API&lt;br /&gt;
&lt;br /&gt;
Beside the # is the ID and behind the - sign comes the title.&lt;br /&gt;
&lt;br /&gt;
After the patch has been found click on the blue button Apply Patch. Check if the bug has been fixed and also check if no new bugs have been introduced&lt;br /&gt;
&lt;br /&gt;
=== Recording test results ===&lt;br /&gt;
After testing, please add your test result in the test overview (&#039;&#039;use the button &amp;quot;Test this&amp;quot;&#039;&#039;). Now you only need to add a comment if you have extra information or if you test unsuccessful. As the Tracker now automatically add a comment that you test it.&lt;br /&gt;
It must also be noted that it is much better if you can test patches in a multilingual environment (&#039;&#039;with at least 3 content languages published&#039;&#039;) as there can be issues triggered only in such environment.&lt;br /&gt;
&lt;br /&gt;
[[File:New_testthis_button-en.png|The new Test This button and how to use it]]&lt;br /&gt;
&lt;br /&gt;
=== Revert patch ===&lt;br /&gt;
After a patch has been tested it is no longer needed and can be removed from your test installation, this way you are always testing with a clean system (You can test patches in conjunction to each other to make sure they don&#039;t conflict).  Go back to the Patch Tester and click on the green button Revert Patch. This will remove the patch and you can start testing the next issue.&lt;br /&gt;
&lt;br /&gt;
== Testing patches using Git ==&lt;br /&gt;
Since the Patch Tester cannot be used for all patches to test, sometimes we must use another way. The Patch Tester replaces the complete file and does not only apply the changes of the pull request, so you may not be testing an issue in an isolated state.&lt;br /&gt;
To truly test a patch with only the changes made in the patch, we must use Git. The reason is that Git can apply a patch with only the changes in that patch. Git does this using a diff file.&lt;br /&gt;
The prerequisites to be able to use the below method are:&lt;br /&gt;
* Joomla is installed using Git&lt;br /&gt;
* cURL is installed&lt;br /&gt;
=== Getting the diff ===&lt;br /&gt;
To get a diff from a pull request is rather easy. Let&#039;s say the URL to the pull request is &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To get the diff, all you need to do is add &#039;&#039;.diff&#039;&#039; after the URL, so it becomes &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452.diff&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Testing the diff ===&lt;br /&gt;
Before you apply the diff, you can first check if the diff can be applied, a sanity check. Go to the root of your Joomla installation and run the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply --check&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== Applying the diff ===&lt;br /&gt;
After the diff has been tested and there are no errors, the diff can be applied by running the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With the diff applied you can run your tests and record your test results as explained above. If needed, you can apply multiple diffs at once as long as they do not overlap each other. In some cases this is needed when there are multiple pull requests that need to be combined to be tested.&lt;br /&gt;
&lt;br /&gt;
=== Reverting the diff === &lt;br /&gt;
Once you are done with testing you can cleanup the system by revering the diff with the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To verify that everything is clean you can run &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should get the notice:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;nothing to commit, working directory clean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In case the system is not clean you can get a notice like this: &amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Gitwithchanges.png|center|thumb|There are changed files in the working directory]]&lt;br /&gt;
&lt;br /&gt;
In case you see changed files but you have not made any changes you can cleanup the system with &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git reset --hard HEAD&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now all should be clean&lt;br /&gt;
&lt;br /&gt;
If you have become enthusiastic to test, give it a try. It takes a bit of effort to set everything up but once that is done, it is fun and easy! In addition you are also contributing to Joomla!.&lt;br /&gt;
&lt;br /&gt;
== Prebuild packages == &lt;br /&gt;
For all people who test Pull Requests for J4: At the bottom of each new PR&#039;s is now a link to download an update packages containing the changes from this specific PR.&lt;br /&gt;
Maybe you have to expand the details for the tests first. For this click on &amp;lt;tt&amp;gt;Show all checks&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages1-en.png||Maybe you have to expand the details for the tests first.]]&lt;br /&gt;
Then you see the link to the download. Click on &amp;lt;tt&amp;gt;Details&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages2-en.png||Then you see the link to download.]]&lt;br /&gt;
&lt;br /&gt;
The link leads to a download page for that PR where you can download full install packages and update packages.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages3-en.png||Then you see the link to download.]]&lt;br /&gt;
This will get you a copy of the Joomla 4.-dev code inclusive the patch in a ZIP file. &lt;br /&gt;
Unzip the file in a temporary location, a folder named &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; will appear. &lt;br /&gt;
For Version &amp;lt;tt&amp;gt;4.0.0-beta1-dev&amp;lt;/tt&amp;gt; and PR-number &amp;lt;tt&amp;gt;28462&amp;lt;/tt&amp;gt; this will be for example &amp;lt;tt&amp;gt;Joomla_4.0.0-beta1-dev+pr.28462-Development-Full_Package&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Now we need to create a folder on either the local web server or the hosting account that can be accessed via the browser. Create the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; and go to this folder via Explorer or Finder.&lt;br /&gt;
Go into the &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; folder and copy the complete contents to the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;tt&amp;gt;http://localhost/bugtesting&amp;lt;/tt&amp;gt; if you are using a local web server, if you use one on a hosting account, navigate to the appropriate URL for the hosting account.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages4-en.png||Set up your sytem.]]&lt;br /&gt;
For testing a PR, people who don&#039;t have a git clone and do not have Composer or Node.js can download and install the full install package. If a PR modifies update SQL scripts or other things related to updating, testers can install a 3.10-dev nightly or 3.10 beta and use the update package of that J4 PR to test updating to J4.&lt;br /&gt;
&lt;br /&gt;
== Videos==&lt;br /&gt;
===How to test patch for Joomla 4 ===&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
===How to test patch for Joomla 3 ===&lt;br /&gt;
*Part 1: Introduction&lt;br /&gt;
{{#widget:YouTube|id=zmnWkMisdJk}}&lt;br /&gt;
&lt;br /&gt;
*Part 2: Neard Web Server setup &lt;br /&gt;
{{#widget:YouTube|id=Tqj-BAmPGLA}}&lt;br /&gt;
&lt;br /&gt;
*Part 3: Sample issue testing. &lt;br /&gt;
{{#widget:YouTube|id=s881RLaFO8U}}&lt;br /&gt;
&lt;br /&gt;
===How to test Prebuild packages for Joomla === &lt;br /&gt;
Joomla has instigated a new method of testing pr&#039;s that will greatly benefit those on shared hosting.  Or those who simply want a simple pr testing method.&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
== Link==&lt;br /&gt;
[https://brian.teeman.net/joomla/873-a-dummies-guide-to-joomla-bug-testing Brian Teeman: A Dummies Guide to Joomla Bug Testing]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Bug Squad{{#translation:}}]]&lt;br /&gt;
[[Category:Bug Tracker{{#translation:}}]]&lt;br /&gt;
[[Category:Core Contributions{{#translation:}}]]&lt;br /&gt;
[[Category: Tutorials{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/3/ru&amp;diff=1015029</id>
		<title>Translations:Testing Joomla! patches/3/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/3/ru&amp;diff=1015029"/>
		<updated>2023-10-05T17:58:51Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Код разработки Joomla ===&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015024</id>
		<title>Testing Joomla! patches/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015024"/>
		<updated>2023-10-05T17:54:52Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: Created page with &amp;quot;Постановочный код Joomla - это самый последний код, над которым ведется работа. Все исправления и н...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
В любом программном обеспечении есть ошибки, требующие исправления. Это относится и программному обеспечению с открытым исходным кодом, такому, как Joomla!. Исходный код Joomla! располагается в сети Интернет централизованно, что делает его доступным для всех. Любой, кто обнаружит баг или проблему с Joomla!, может о них сообщить. Руководство для сообщений об ошибках можно найти здесь: [[S:MyLanguage/Filing_bugs_and_issues|Filing bugs and issues]] Найденные ошибки будут исправлены и в конечном итоге нуждаются в тестировании.&lt;br /&gt;
&lt;br /&gt;
=== Код постановки Joomla ===&lt;br /&gt;
Постановочный код Joomla - это самый последний код, над которым ведется работа. Все исправления и новые возможности применяются к этому коду.&lt;br /&gt;
&lt;br /&gt;
The Joomla staging code is located at https://github.com/joomla/joomla-cms, this is the code that needs to be installed. How that is done is explained a little further under [[#Preparing to test|Preparing to test]].&lt;br /&gt;
&lt;br /&gt;
=== The issue-tracker ===&lt;br /&gt;
The issue-tracker for Joomla is located here: https://issues.joomla.org&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_issue_tracker-en.png|800px]]&lt;br /&gt;
&lt;br /&gt;
The list shows the tracker items from new to old but the order can be changed by using the filters under Search tools. All items in the tracker, that have a patch, have a version number beside the title.&lt;br /&gt;
* PR-staging: This is Joomla 3.9.x&lt;br /&gt;
* PR-4.0-dev: This is Joomla 4.0&lt;br /&gt;
&lt;br /&gt;
These labels will change in the future as new versions come and old versions go.&lt;br /&gt;
&lt;br /&gt;
The status is important and this is an explanation:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;New&#039;&#039;&#039; - Immediately after an issue is reported it receives this status. When you find a bug, create a description of how to reproduce the bug. People who are testing the issue then know how to test the patch.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Confirmed&#039;&#039;&#039; - The tracker team has been able to reproduce the issue. The coding team is going to look for a solution.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pending&#039;&#039;&#039; - A solution has been found for the issue. A patch has been attached that can be tested. The issue needs to be tested. Pay attention to the label beside the title, this indicates for which Joomla version the patch is applicable.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ready to commit&#039;&#039;&#039; - The patch has been successfully tested and the code can be committed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Closed&#039;&#039;&#039; - This status is for all issues that need no further action.&lt;br /&gt;
&lt;br /&gt;
Filtering is useful in the issue tracker. Monitoring can be useful to receive notifications of an issue that has been updated. &lt;br /&gt;
&lt;br /&gt;
Basically you start testing issues that have the status &amp;quot;Pending&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Preparing to test ===&lt;br /&gt;
First the master code has to be retrieved from the Joomla GitHub repository.&lt;br /&gt;
There are several different ways to download the Joomla master code but here we only discuss the download option.&lt;br /&gt;
&lt;br /&gt;
==== Create folder ====&lt;br /&gt;
First we need to create a folder on either the local webserver or the hosting account that can be accessed via the browser. Create the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; and go to this folder via Explorer or Finder.&lt;br /&gt;
&lt;br /&gt;
==== Download Joomla! ====&lt;br /&gt;
Go to the [https://github.com/joomla/joomla-cms Joomla GitHub location] and click on &#039;&#039;&#039;Download ZIP&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_github-en.png]]&lt;br /&gt;
&lt;br /&gt;
This will get you a copy of the Joomla master code in a ZIP file. Unzip the file in a temporary location, a folder named joomla-cms-staging will appear. Inside this folder is the Joomla master code. Go into the joomla-cms-staging folder and copy the complete contents to the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
After that you have to set up your system. For more information see https://docs.joomla.org/J4.x:Setting_Up_Your_Local_Environment/en.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://localhost/bugtesting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; if you are using a local webserver, if you use one on a hosting account, navigate to the appropriate URL for the hosting account. You will see the regular installation process of Joomla.&lt;br /&gt;
For sample data choose: Test English (GB) sample data&lt;br /&gt;
&lt;br /&gt;
This is important so everybody uses the same data to test!&lt;br /&gt;
&lt;br /&gt;
The installation folder does not have to be removed, this way you can easily reinstall everything if needed.&lt;br /&gt;
&lt;br /&gt;
=== Download Patch Tester ===&lt;br /&gt;
To help you with the process of testing patches, a Joomla extension called Patch Tester has been developed. The Patch Tester can be downloaded from the [https://github.com/joomla-extensions/patchtester/releases Patch Tester page] &lt;br /&gt;
&lt;br /&gt;
The page you are presented with has the Patch Tester 3.0.0 Release Candidate for use on Joomla 3 Sites and the Patch Tester 4.0.0 Release Candidate for use on Joomla 4 sites.&lt;br /&gt;
Note that the files to download are hidden in the Assets drop-down which when clicked will review the download file formats and the source code.&lt;br /&gt;
Once downloaded it can be installed via the Extension Manager in Joomla.&lt;br /&gt;
&lt;br /&gt;
To use the Patch Tester a GitHub account is required, the reason for this that there is a strict limit on the number of anonymous requests that can be made via the Patch Tester. You can sign up for a GitHub account on [https://github.com/join this page].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Setup Patch Tester ===&lt;br /&gt;
The GitHub account details can be entered into the settings of the Patch Tester. After the Patch Tester has been installed go to Components -&amp;gt; Joomla! Patch Tester and click on Options in the top right corner. The Options page shows up and there are three tabs. On the first tab called GitHub Repository you can choose which repository you want to use. By default this is Joomla! CMS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:patchtester_repo-en.png]]&lt;br /&gt;
&lt;br /&gt;
On the second tab called GitHub Authentication you can enter your GitHub username and a personal access token as password.&lt;br /&gt;
&lt;br /&gt;
[[File:Joomla PatchTester Github credentials.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After entering your account details click on Save &amp;amp; Close. Once back in the Patch Tester click on Fetch Data in the top left corner.&lt;br /&gt;
&lt;br /&gt;
You are now ready to start testing.&lt;br /&gt;
&lt;br /&gt;
Find an issue in the issue tracker you want to test or use the &amp;quot;Feeling lucky&amp;quot; button. First check if you can reproduce the issue. If you can reproduce the issue, then you can install the patch.&lt;br /&gt;
&lt;br /&gt;
=== Installing Patch ===&lt;br /&gt;
In the Patch Tester find the issue you are working on by (partial) title or ID. The title of a tracker always looks like this:&lt;br /&gt;
&lt;br /&gt;
[#4308] - Fixed event dispatching inconsistencies leading to incomplete API&lt;br /&gt;
&lt;br /&gt;
Beside the # is the ID and behind the - sign comes the title.&lt;br /&gt;
&lt;br /&gt;
After the patch has been found click on the blue button Apply Patch. Check if the bug has been fixed and also check if no new bugs have been introduced&lt;br /&gt;
&lt;br /&gt;
=== Recording test results ===&lt;br /&gt;
After testing, please add your test result in the test overview (&#039;&#039;use the button &amp;quot;Test this&amp;quot;&#039;&#039;). Now you only need to add a comment if you have extra information or if you test unsuccessful. As the Tracker now automatically add a comment that you test it.&lt;br /&gt;
It must also be noted that it is much better if you can test patches in a multilingual environment (&#039;&#039;with at least 3 content languages published&#039;&#039;) as there can be issues triggered only in such environment.&lt;br /&gt;
&lt;br /&gt;
[[File:New_testthis_button-en.png|The new Test This button and how to use it]]&lt;br /&gt;
&lt;br /&gt;
=== Revert patch ===&lt;br /&gt;
After a patch has been tested it is no longer needed and can be removed from your test installation, this way you are always testing with a clean system (You can test patches in conjunction to each other to make sure they don&#039;t conflict).  Go back to the Patch Tester and click on the green button Revert Patch. This will remove the patch and you can start testing the next issue.&lt;br /&gt;
&lt;br /&gt;
== Testing patches using Git ==&lt;br /&gt;
Since the Patch Tester cannot be used for all patches to test, sometimes we must use another way. The Patch Tester replaces the complete file and does not only apply the changes of the pull request, so you may not be testing an issue in an isolated state.&lt;br /&gt;
To truly test a patch with only the changes made in the patch, we must use Git. The reason is that Git can apply a patch with only the changes in that patch. Git does this using a diff file.&lt;br /&gt;
The prerequisites to be able to use the below method are:&lt;br /&gt;
* Joomla is installed using Git&lt;br /&gt;
* cURL is installed&lt;br /&gt;
=== Getting the diff ===&lt;br /&gt;
To get a diff from a pull request is rather easy. Let&#039;s say the URL to the pull request is &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To get the diff, all you need to do is add &#039;&#039;.diff&#039;&#039; after the URL, so it becomes &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452.diff&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Testing the diff ===&lt;br /&gt;
Before you apply the diff, you can first check if the diff can be applied, a sanity check. Go to the root of your Joomla installation and run the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply --check&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== Applying the diff ===&lt;br /&gt;
After the diff has been tested and there are no errors, the diff can be applied by running the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With the diff applied you can run your tests and record your test results as explained above. If needed, you can apply multiple diffs at once as long as they do not overlap each other. In some cases this is needed when there are multiple pull requests that need to be combined to be tested.&lt;br /&gt;
&lt;br /&gt;
=== Reverting the diff === &lt;br /&gt;
Once you are done with testing you can cleanup the system by revering the diff with the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To verify that everything is clean you can run &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should get the notice:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;nothing to commit, working directory clean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In case the system is not clean you can get a notice like this: &amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Gitwithchanges.png|center|thumb|There are changed files in the working directory]]&lt;br /&gt;
&lt;br /&gt;
In case you see changed files but you have not made any changes you can cleanup the system with &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git reset --hard HEAD&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now all should be clean&lt;br /&gt;
&lt;br /&gt;
If you have become enthusiastic to test, give it a try. It takes a bit of effort to set everything up but once that is done, it is fun and easy! In addition you are also contributing to Joomla!.&lt;br /&gt;
&lt;br /&gt;
== Prebuild packages == &lt;br /&gt;
For all people who test Pull Requests for J4: At the bottom of each new PR&#039;s is now a link to download an update packages containing the changes from this specific PR.&lt;br /&gt;
Maybe you have to expand the details for the tests first. For this click on &amp;lt;tt&amp;gt;Show all checks&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages1-en.png||Maybe you have to expand the details for the tests first.]]&lt;br /&gt;
Then you see the link to the download. Click on &amp;lt;tt&amp;gt;Details&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages2-en.png||Then you see the link to download.]]&lt;br /&gt;
&lt;br /&gt;
The link leads to a download page for that PR where you can download full install packages and update packages.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages3-en.png||Then you see the link to download.]]&lt;br /&gt;
This will get you a copy of the Joomla 4.-dev code inclusive the patch in a ZIP file. &lt;br /&gt;
Unzip the file in a temporary location, a folder named &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; will appear. &lt;br /&gt;
For Version &amp;lt;tt&amp;gt;4.0.0-beta1-dev&amp;lt;/tt&amp;gt; and PR-number &amp;lt;tt&amp;gt;28462&amp;lt;/tt&amp;gt; this will be for example &amp;lt;tt&amp;gt;Joomla_4.0.0-beta1-dev+pr.28462-Development-Full_Package&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Now we need to create a folder on either the local web server or the hosting account that can be accessed via the browser. Create the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; and go to this folder via Explorer or Finder.&lt;br /&gt;
Go into the &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; folder and copy the complete contents to the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;tt&amp;gt;http://localhost/bugtesting&amp;lt;/tt&amp;gt; if you are using a local web server, if you use one on a hosting account, navigate to the appropriate URL for the hosting account.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages4-en.png||Set up your sytem.]]&lt;br /&gt;
For testing a PR, people who don&#039;t have a git clone and do not have Composer or Node.js can download and install the full install package. If a PR modifies update SQL scripts or other things related to updating, testers can install a 3.10-dev nightly or 3.10 beta and use the update package of that J4 PR to test updating to J4.&lt;br /&gt;
&lt;br /&gt;
== Videos==&lt;br /&gt;
===How to test patch for Joomla 4 ===&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
===How to test patch for Joomla 3 ===&lt;br /&gt;
*Part 1: Introduction&lt;br /&gt;
{{#widget:YouTube|id=zmnWkMisdJk}}&lt;br /&gt;
&lt;br /&gt;
*Part 2: Neard Web Server setup &lt;br /&gt;
{{#widget:YouTube|id=Tqj-BAmPGLA}}&lt;br /&gt;
&lt;br /&gt;
*Part 3: Sample issue testing. &lt;br /&gt;
{{#widget:YouTube|id=s881RLaFO8U}}&lt;br /&gt;
&lt;br /&gt;
===How to test Prebuild packages for Joomla === &lt;br /&gt;
Joomla has instigated a new method of testing pr&#039;s that will greatly benefit those on shared hosting.  Or those who simply want a simple pr testing method.&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
== Link==&lt;br /&gt;
[https://brian.teeman.net/joomla/873-a-dummies-guide-to-joomla-bug-testing Brian Teeman: A Dummies Guide to Joomla Bug Testing]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Bug Squad{{#translation:}}]]&lt;br /&gt;
[[Category:Bug Tracker{{#translation:}}]]&lt;br /&gt;
[[Category:Core Contributions{{#translation:}}]]&lt;br /&gt;
[[Category: Tutorials{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/4/ru&amp;diff=1015023</id>
		<title>Translations:Testing Joomla! patches/4/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/4/ru&amp;diff=1015023"/>
		<updated>2023-10-05T17:54:50Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: Created page with &amp;quot;Постановочный код Joomla - это самый последний код, над которым ведется работа. Все исправления и н...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Постановочный код Joomla - это самый последний код, над которым ведется работа. Все исправления и новые возможности применяются к этому коду.&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015004</id>
		<title>Testing Joomla! patches/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/ru&amp;diff=1015004"/>
		<updated>2023-10-05T17:50:07Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: Created page with &amp;quot;=== Код постановки Joomla ===&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
В любом программном обеспечении есть ошибки, требующие исправления. Это относится и программному обеспечению с открытым исходным кодом, такому, как Joomla!. Исходный код Joomla! располагается в сети Интернет централизованно, что делает его доступным для всех. Любой, кто обнаружит баг или проблему с Joomla!, может о них сообщить. Руководство для сообщений об ошибках можно найти здесь: [[S:MyLanguage/Filing_bugs_and_issues|Filing bugs and issues]] Найденные ошибки будут исправлены и в конечном итоге нуждаются в тестировании.&lt;br /&gt;
&lt;br /&gt;
=== Код постановки Joomla ===&lt;br /&gt;
The Joomla staging code is the most recent code that is being worked on. All bugfixes and new features are applied to this code.&lt;br /&gt;
&lt;br /&gt;
The Joomla staging code is located at https://github.com/joomla/joomla-cms, this is the code that needs to be installed. How that is done is explained a little further under [[#Preparing to test|Preparing to test]].&lt;br /&gt;
&lt;br /&gt;
=== The issue-tracker ===&lt;br /&gt;
The issue-tracker for Joomla is located here: https://issues.joomla.org&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_issue_tracker-en.png|800px]]&lt;br /&gt;
&lt;br /&gt;
The list shows the tracker items from new to old but the order can be changed by using the filters under Search tools. All items in the tracker, that have a patch, have a version number beside the title.&lt;br /&gt;
* PR-staging: This is Joomla 3.9.x&lt;br /&gt;
* PR-4.0-dev: This is Joomla 4.0&lt;br /&gt;
&lt;br /&gt;
These labels will change in the future as new versions come and old versions go.&lt;br /&gt;
&lt;br /&gt;
The status is important and this is an explanation:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;New&#039;&#039;&#039; - Immediately after an issue is reported it receives this status. When you find a bug, create a description of how to reproduce the bug. People who are testing the issue then know how to test the patch.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Confirmed&#039;&#039;&#039; - The tracker team has been able to reproduce the issue. The coding team is going to look for a solution.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pending&#039;&#039;&#039; - A solution has been found for the issue. A patch has been attached that can be tested. The issue needs to be tested. Pay attention to the label beside the title, this indicates for which Joomla version the patch is applicable.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ready to commit&#039;&#039;&#039; - The patch has been successfully tested and the code can be committed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Closed&#039;&#039;&#039; - This status is for all issues that need no further action.&lt;br /&gt;
&lt;br /&gt;
Filtering is useful in the issue tracker. Monitoring can be useful to receive notifications of an issue that has been updated. &lt;br /&gt;
&lt;br /&gt;
Basically you start testing issues that have the status &amp;quot;Pending&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Preparing to test ===&lt;br /&gt;
First the master code has to be retrieved from the Joomla GitHub repository.&lt;br /&gt;
There are several different ways to download the Joomla master code but here we only discuss the download option.&lt;br /&gt;
&lt;br /&gt;
==== Create folder ====&lt;br /&gt;
First we need to create a folder on either the local webserver or the hosting account that can be accessed via the browser. Create the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; and go to this folder via Explorer or Finder.&lt;br /&gt;
&lt;br /&gt;
==== Download Joomla! ====&lt;br /&gt;
Go to the [https://github.com/joomla/joomla-cms Joomla GitHub location] and click on &#039;&#039;&#039;Download ZIP&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_github-en.png]]&lt;br /&gt;
&lt;br /&gt;
This will get you a copy of the Joomla master code in a ZIP file. Unzip the file in a temporary location, a folder named joomla-cms-staging will appear. Inside this folder is the Joomla master code. Go into the joomla-cms-staging folder and copy the complete contents to the folder &#039;&#039;&#039;bugtesting&#039;&#039;&#039; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
After that you have to set up your system. For more information see https://docs.joomla.org/J4.x:Setting_Up_Your_Local_Environment/en.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://localhost/bugtesting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; if you are using a local webserver, if you use one on a hosting account, navigate to the appropriate URL for the hosting account. You will see the regular installation process of Joomla.&lt;br /&gt;
For sample data choose: Test English (GB) sample data&lt;br /&gt;
&lt;br /&gt;
This is important so everybody uses the same data to test!&lt;br /&gt;
&lt;br /&gt;
The installation folder does not have to be removed, this way you can easily reinstall everything if needed.&lt;br /&gt;
&lt;br /&gt;
=== Download Patch Tester ===&lt;br /&gt;
To help you with the process of testing patches, a Joomla extension called Patch Tester has been developed. The Patch Tester can be downloaded from the [https://github.com/joomla-extensions/patchtester/releases Patch Tester page] &lt;br /&gt;
&lt;br /&gt;
The page you are presented with has the Patch Tester 3.0.0 Release Candidate for use on Joomla 3 Sites and the Patch Tester 4.0.0 Release Candidate for use on Joomla 4 sites.&lt;br /&gt;
Note that the files to download are hidden in the Assets drop-down which when clicked will review the download file formats and the source code.&lt;br /&gt;
Once downloaded it can be installed via the Extension Manager in Joomla.&lt;br /&gt;
&lt;br /&gt;
To use the Patch Tester a GitHub account is required, the reason for this that there is a strict limit on the number of anonymous requests that can be made via the Patch Tester. You can sign up for a GitHub account on [https://github.com/join this page].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Setup Patch Tester ===&lt;br /&gt;
The GitHub account details can be entered into the settings of the Patch Tester. After the Patch Tester has been installed go to Components -&amp;gt; Joomla! Patch Tester and click on Options in the top right corner. The Options page shows up and there are three tabs. On the first tab called GitHub Repository you can choose which repository you want to use. By default this is Joomla! CMS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:patchtester_repo-en.png]]&lt;br /&gt;
&lt;br /&gt;
On the second tab called GitHub Authentication you can enter your GitHub username and a personal access token as password.&lt;br /&gt;
&lt;br /&gt;
[[File:Joomla PatchTester Github credentials.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After entering your account details click on Save &amp;amp; Close. Once back in the Patch Tester click on Fetch Data in the top left corner.&lt;br /&gt;
&lt;br /&gt;
You are now ready to start testing.&lt;br /&gt;
&lt;br /&gt;
Find an issue in the issue tracker you want to test or use the &amp;quot;Feeling lucky&amp;quot; button. First check if you can reproduce the issue. If you can reproduce the issue, then you can install the patch.&lt;br /&gt;
&lt;br /&gt;
=== Installing Patch ===&lt;br /&gt;
In the Patch Tester find the issue you are working on by (partial) title or ID. The title of a tracker always looks like this:&lt;br /&gt;
&lt;br /&gt;
[#4308] - Fixed event dispatching inconsistencies leading to incomplete API&lt;br /&gt;
&lt;br /&gt;
Beside the # is the ID and behind the - sign comes the title.&lt;br /&gt;
&lt;br /&gt;
After the patch has been found click on the blue button Apply Patch. Check if the bug has been fixed and also check if no new bugs have been introduced&lt;br /&gt;
&lt;br /&gt;
=== Recording test results ===&lt;br /&gt;
After testing, please add your test result in the test overview (&#039;&#039;use the button &amp;quot;Test this&amp;quot;&#039;&#039;). Now you only need to add a comment if you have extra information or if you test unsuccessful. As the Tracker now automatically add a comment that you test it.&lt;br /&gt;
It must also be noted that it is much better if you can test patches in a multilingual environment (&#039;&#039;with at least 3 content languages published&#039;&#039;) as there can be issues triggered only in such environment.&lt;br /&gt;
&lt;br /&gt;
[[File:New_testthis_button-en.png|The new Test This button and how to use it]]&lt;br /&gt;
&lt;br /&gt;
=== Revert patch ===&lt;br /&gt;
After a patch has been tested it is no longer needed and can be removed from your test installation, this way you are always testing with a clean system (You can test patches in conjunction to each other to make sure they don&#039;t conflict).  Go back to the Patch Tester and click on the green button Revert Patch. This will remove the patch and you can start testing the next issue.&lt;br /&gt;
&lt;br /&gt;
== Testing patches using Git ==&lt;br /&gt;
Since the Patch Tester cannot be used for all patches to test, sometimes we must use another way. The Patch Tester replaces the complete file and does not only apply the changes of the pull request, so you may not be testing an issue in an isolated state.&lt;br /&gt;
To truly test a patch with only the changes made in the patch, we must use Git. The reason is that Git can apply a patch with only the changes in that patch. Git does this using a diff file.&lt;br /&gt;
The prerequisites to be able to use the below method are:&lt;br /&gt;
* Joomla is installed using Git&lt;br /&gt;
* cURL is installed&lt;br /&gt;
=== Getting the diff ===&lt;br /&gt;
To get a diff from a pull request is rather easy. Let&#039;s say the URL to the pull request is &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To get the diff, all you need to do is add &#039;&#039;.diff&#039;&#039; after the URL, so it becomes &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452.diff&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Testing the diff ===&lt;br /&gt;
Before you apply the diff, you can first check if the diff can be applied, a sanity check. Go to the root of your Joomla installation and run the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply --check&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== Applying the diff ===&lt;br /&gt;
After the diff has been tested and there are no errors, the diff can be applied by running the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With the diff applied you can run your tests and record your test results as explained above. If needed, you can apply multiple diffs at once as long as they do not overlap each other. In some cases this is needed when there are multiple pull requests that need to be combined to be tested.&lt;br /&gt;
&lt;br /&gt;
=== Reverting the diff === &lt;br /&gt;
Once you are done with testing you can cleanup the system by revering the diff with the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To verify that everything is clean you can run &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should get the notice:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;nothing to commit, working directory clean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In case the system is not clean you can get a notice like this: &amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Gitwithchanges.png|center|thumb|There are changed files in the working directory]]&lt;br /&gt;
&lt;br /&gt;
In case you see changed files but you have not made any changes you can cleanup the system with &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git reset --hard HEAD&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now all should be clean&lt;br /&gt;
&lt;br /&gt;
If you have become enthusiastic to test, give it a try. It takes a bit of effort to set everything up but once that is done, it is fun and easy! In addition you are also contributing to Joomla!.&lt;br /&gt;
&lt;br /&gt;
== Prebuild packages == &lt;br /&gt;
For all people who test Pull Requests for J4: At the bottom of each new PR&#039;s is now a link to download an update packages containing the changes from this specific PR.&lt;br /&gt;
Maybe you have to expand the details for the tests first. For this click on &amp;lt;tt&amp;gt;Show all checks&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages1-en.png||Maybe you have to expand the details for the tests first.]]&lt;br /&gt;
Then you see the link to the download. Click on &amp;lt;tt&amp;gt;Details&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages2-en.png||Then you see the link to download.]]&lt;br /&gt;
&lt;br /&gt;
The link leads to a download page for that PR where you can download full install packages and update packages.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages3-en.png||Then you see the link to download.]]&lt;br /&gt;
This will get you a copy of the Joomla 4.-dev code inclusive the patch in a ZIP file. &lt;br /&gt;
Unzip the file in a temporary location, a folder named &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; will appear. &lt;br /&gt;
For Version &amp;lt;tt&amp;gt;4.0.0-beta1-dev&amp;lt;/tt&amp;gt; and PR-number &amp;lt;tt&amp;gt;28462&amp;lt;/tt&amp;gt; this will be for example &amp;lt;tt&amp;gt;Joomla_4.0.0-beta1-dev+pr.28462-Development-Full_Package&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Now we need to create a folder on either the local web server or the hosting account that can be accessed via the browser. Create the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; and go to this folder via Explorer or Finder.&lt;br /&gt;
Go into the &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; folder and copy the complete contents to the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;tt&amp;gt;http://localhost/bugtesting&amp;lt;/tt&amp;gt; if you are using a local web server, if you use one on a hosting account, navigate to the appropriate URL for the hosting account.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages4-en.png||Set up your sytem.]]&lt;br /&gt;
For testing a PR, people who don&#039;t have a git clone and do not have Composer or Node.js can download and install the full install package. If a PR modifies update SQL scripts or other things related to updating, testers can install a 3.10-dev nightly or 3.10 beta and use the update package of that J4 PR to test updating to J4.&lt;br /&gt;
&lt;br /&gt;
== Videos==&lt;br /&gt;
===How to test patch for Joomla 4 ===&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
===How to test patch for Joomla 3 ===&lt;br /&gt;
*Part 1: Introduction&lt;br /&gt;
{{#widget:YouTube|id=zmnWkMisdJk}}&lt;br /&gt;
&lt;br /&gt;
*Part 2: Neard Web Server setup &lt;br /&gt;
{{#widget:YouTube|id=Tqj-BAmPGLA}}&lt;br /&gt;
&lt;br /&gt;
*Part 3: Sample issue testing. &lt;br /&gt;
{{#widget:YouTube|id=s881RLaFO8U}}&lt;br /&gt;
&lt;br /&gt;
===How to test Prebuild packages for Joomla === &lt;br /&gt;
Joomla has instigated a new method of testing pr&#039;s that will greatly benefit those on shared hosting.  Or those who simply want a simple pr testing method.&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
== Link==&lt;br /&gt;
[https://brian.teeman.net/joomla/873-a-dummies-guide-to-joomla-bug-testing Brian Teeman: A Dummies Guide to Joomla Bug Testing]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Bug Squad{{#translation:}}]]&lt;br /&gt;
[[Category:Bug Tracker{{#translation:}}]]&lt;br /&gt;
[[Category:Core Contributions{{#translation:}}]]&lt;br /&gt;
[[Category: Tutorials{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/3/ru&amp;diff=1015002</id>
		<title>Translations:Testing Joomla! patches/3/ru</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/3/ru&amp;diff=1015002"/>
		<updated>2023-10-05T17:50:05Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: Created page with &amp;quot;=== Код постановки Joomla ===&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Код постановки Joomla ===&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/es&amp;diff=1014993</id>
		<title>Testing Joomla! patches/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/es&amp;diff=1014993"/>
		<updated>2023-10-05T17:47:13Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-translate-fuzzy&amp;quot;&amp;gt;&lt;br /&gt;
En todo el software hay errores que deben ser corregidos, este es también el caso en un software de código Abierto como Joomla!. El código fuente de Joomla está situado en la internet, por lo que es accesible a todo el mundo. Además hay una posibilidad para el informe de errores. Los errores reportados serán resueltos y eventualmente necesitara de pruebas. Esta página se explica de qué manera puede contribuir al proyecto Joomla con las pruebas de las soluciones propuestas. Usted no necesita tener ningún conocimiento de codificación, usted no necesita una instalación de Joomla para hacer pruebas. &lt;br /&gt;
Una Guía de Referencia Rápida para las pruebas está disponible en: [[S:MyLanguage/Testing Joomla! patches QuickReferenceGuide|Guía de Referencia Rápida para Pruebas de parches en Joomla!]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== El código de ensayo en Joomla ===&lt;br /&gt;
El código de ensayo de Joomla es el código más reciente en el que se está trabajando. Todas las correcciones de errores y nuevas características se aplican a este código.&lt;br /&gt;
&lt;br /&gt;
El código de ensayo de Joomla lo encontrará en https://github.com/joomla/joomla-cms, este es el código que necesita instalarse. Encontrará la explicación de cómo hacerlo un poco más adelante [[#Preparing to test|Preparación de la prueba]].&lt;br /&gt;
&lt;br /&gt;
=== El gestor de incidencias ===&lt;br /&gt;
El gestor de incidencias de Joomla está en: http://issues.joomla.org&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_issue_tracker-en.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Esta lista muestra los errores que están en el tracker en un listado que va del más nuevo al más antiguo, pero puedes cambiar el orden mediante los filtros, en herramientas de búsqueda. En el tracker, todos los errores que tienen un parche, tienen un número de versión junto al título.&lt;br /&gt;
* PR-staging: Para Joomla 3.9.x&lt;br /&gt;
* PR-4.0-dev: Para Joomla 4.0&lt;br /&gt;
&lt;br /&gt;
Estas etiquetas cambiarán en el futuro a medida que cambien las versiones.&lt;br /&gt;
&lt;br /&gt;
Es importante tener en cuenta el Estado, seguidamente se da una explicación sobre el significado de cada estado:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nuevo&#039;&#039;&#039; - Inmediatamente después de que se informa de un problema, recibe este estado. Cuando encuentre un error, cree una descripción de cómo reproducir el error. Las personas que están probando el problema deben de saber cómo probar el parche.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Confirmado&#039;&#039;&#039; - El equipo de seguimiento ha sido capaz de reproducir el problema. El equipo de codificación va a buscar una solución.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pendiente&#039;&#039;&#039;  - se ha encontrado una solución al problema. Se ha adjuntado el parche para que pueda probarse. Necesita probarse el problema. Se ha de prestar atención a la etiqueta junto al título, esta indica para que versión de Joomla es aplicable la revisión.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Listo para utilizarse&#039;&#039;&#039; - El parche se ha probado con éxito y el código puede utilizarse.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cerrado&#039;&#039;&#039; - Este estado es para todas las cuestiones que no necesitan realizar ninguna otra acción.&lt;br /&gt;
&lt;br /&gt;
El filtrado es útil en el seguimiento de incidencias. El monitoreo puede ser útil para recibir notificaciones de un problema que se ha actualizado. &lt;br /&gt;
&lt;br /&gt;
Básicamente se inician las pruebas cuando están en el estado de &amp;quot;Pendiente&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Preparación de la prueba ===&lt;br /&gt;
En primer lugar, el código maestro tiene que recuperadose desde el repositorio GitHub de Joomla. Hay varias maneras para descargar el código master de Joomla pero aquí sólo veremos la opción de descarga.&lt;br /&gt;
&lt;br /&gt;
==== Crear una carpeta====&lt;br /&gt;
En primer lugar tenemos que crear una carpeta en el servidor web local o en la cuenta del hosting, accesible mediante el navegador. Crear la carpeta &amp;quot;&#039;bugtesting&amp;quot;&#039; e ir a esta carpeta en el Explorador o Buscador.&lt;br /&gt;
&lt;br /&gt;
==== Descargar Joomla! ====&lt;br /&gt;
Vaya a [https://github.com/joomla/joomla-cms localización de Joomla en GitHub] y haga clic en &#039;&#039;&#039;Download ZIP&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_github-en.png]]&lt;br /&gt;
&lt;br /&gt;
Bajará una copia del código master de Joomla en un archivo ZIP. Descomprima el archivo en una ubicación temporal, verá aparecer una carpeta llamada joomla-cms-staging. Dentro de esta carpeta está el código master de Joomla. Vaya a la carpeta joomla-cms-staging y copie el contenido completo a la carpeta &#039;&#039;&#039;bugtesting&#039;&#039;&#039; que creó en el paso anterior.&lt;br /&gt;
&lt;br /&gt;
After that you have to set up your system. For more information see https://docs.joomla.org/J4.x:Setting_Up_Your_Local_Environment/en.&lt;br /&gt;
&lt;br /&gt;
Ahora puede instalar Joomla si está utilizando un servidor web local, navegando a &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://localhost/bugtesting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, si se utiliza uno en un servidor web, vaya a la URL adecuada para acceder a su cuenta de alojamiento. Encontrará el proceso de instalación normal de Joomla. En instalar datos de ejemplo, seleccionar: Datos de ejemplo Test English (GB).&lt;br /&gt;
&lt;br /&gt;
¡Esto es importante para que todo el mundo utilice los mismos datos de prueba!&lt;br /&gt;
&lt;br /&gt;
No es necesario que borre la carpeta de instalación, así podrá instalar de nuevo todo, de una manera fácil, si es necesario.&lt;br /&gt;
&lt;br /&gt;
=== Descargar el probador de parches ===&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-translate-fuzzy&amp;quot;&amp;gt;&lt;br /&gt;
Para ayudarle con el proceso de las pruebas de parches, se ha desarrollado una extensión de Joomla Patch Tester. El Patch Tester puede descargarse desde la [https://github.com/joomla-extensions/patchtester/releases página de Patch Tester], después puede instalarla de la misma manera que se instalan todas las extensiones desde el administrador de extensiones de Joomla.&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The page you are presented with has the Patch Tester 3.0.0 Release Candidate for use on Joomla 3 Sites and the Patch Tester 4.0.0 Release Candidate for use on Joomla 4 sites.&lt;br /&gt;
Note that the files to download are hidden in the Assets drop-down which when clicked will review the download file formats and the source code.&lt;br /&gt;
Once downloaded it can be installed via the Extension Manager in Joomla.&lt;br /&gt;
&lt;br /&gt;
Para utilizar el Patch Tester se requiere una cuenta de GitHub, la razón es que hay un límite estricto en el número de solicitudes anónimas que se pueden hacer a través de Patch Tester. Puede inscribirse para obtener una cuenta de GitHub en [https://github.com/join esta página].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configuración de Patch Tester ===&lt;br /&gt;
Los detalles de la cuenta de GitHub se pueden ingresar en los ajustes de Patch Tester. Después de instalar Patch Tester, ve a Componentes -&amp;gt; Joomla! Patch Tester y haz clic en Opciones en la esquina superior derecha. Verás unas casillas donde puedes ingresar tu nombre de usuario y clave de GitHub.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:patchtester_repo-en.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-translate-fuzzy&amp;quot;&amp;gt;&lt;br /&gt;
En la segunda pestaña llamada Autenticación de GitHub puedes escribir tu nombre de usuario y clave de GitHub, o el token en caso que utilices uno.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Joomla PatchTester Github credentials.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Después de ingresar los detalles de tu cuenta, haz clic en Guardar y Cerrar. Una vez de vuelta a Patch Tester, haz clic en Recuperar datos en la esquina superior izquierda.&lt;br /&gt;
&lt;br /&gt;
Ahora está listo para comenzar las pruebas.&lt;br /&gt;
&lt;br /&gt;
Encuentre un problema en el seguimiento de incidencias que desee probar, o utilizar el botón &amp;quot;tener suerte&amp;quot;. Compruebe primero si se puede reproducir el problema. Si puede reproducir el problema, entonces puede instalar el parche.&lt;br /&gt;
&lt;br /&gt;
=== Instalación de parches ===&lt;br /&gt;
En el Patch Tester encontrará los problemas en los que se está trabajando, bien por título (parcial) o por ID. El título, de un rastreador, siempre se ve así:&lt;br /&gt;
&lt;br /&gt;
[#4308] - Fixed event dispatching inconsistencies leading to incomplete API&lt;br /&gt;
&lt;br /&gt;
Beside the # is the ID and behind the - sign comes the title.&lt;br /&gt;
&lt;br /&gt;
Después de que ha encontrado un parche, haga clic en el botón azul Aplicar parche (Apply Patch). Compruebe si se ha corregido el error  y comprobe también si se han añadido nuevos errores.&lt;br /&gt;
&lt;br /&gt;
=== Grabación de resultados de las pruebas ===&lt;br /&gt;
After testing, please add your test result in the test overview (&#039;&#039;use the button &amp;quot;Test this&amp;quot;&#039;&#039;). Now you only need to add a comment if you have extra information or if you test unsuccessful. As the Tracker now automatically add a comment that you test it.&lt;br /&gt;
It must also be noted that it is much better if you can test patches in a multilingual environment (&#039;&#039;with at least 3 content languages published&#039;&#039;) as there can be issues triggered only in such environment.&lt;br /&gt;
&lt;br /&gt;
[[File:New_testthis_button-en.png|The new Test This button and how to use it]]&lt;br /&gt;
&lt;br /&gt;
=== Revertir el parche ===&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-translate-fuzzy&amp;quot;&amp;gt;&lt;br /&gt;
Después de que se ha probado una revisión de seguridad y que ya no es necesaria, se puede remover la instalación de la prueba, de esta manera siempre se está trabajando con un sistema limpio. Vuelva al Patch Tester y haga clic en el botón verde Revertir parche (Revert Patch). Esto quitará el parche y así ya puede empezar a probar el siguiente problema.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Testing patches using Git ==&lt;br /&gt;
Since the Patch Tester cannot be used for all patches to test, sometimes we must use another way. The Patch Tester replaces the complete file and does not only apply the changes of the pull request, so you may not be testing an issue in an isolated state.&lt;br /&gt;
To truly test a patch with only the changes made in the patch, we must use Git. The reason is that Git can apply a patch with only the changes in that patch. Git does this using a diff file.&lt;br /&gt;
The prerequisites to be able to use the below method are:&lt;br /&gt;
* Joomla is installed using Git&lt;br /&gt;
* cURL is installed&lt;br /&gt;
=== Getting the diff ===&lt;br /&gt;
To get a diff from a pull request is rather easy. Let&#039;s say the URL to the pull request is &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To get the diff, all you need to do is add &#039;&#039;.diff&#039;&#039; after the URL, so it becomes &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452.diff&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Testing the diff ===&lt;br /&gt;
Before you apply the diff, you can first check if the diff can be applied, a sanity check. Go to the root of your Joomla installation and run the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply --check&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== Applying the diff ===&lt;br /&gt;
After the diff has been tested and there are no errors, the diff can be applied by running the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With the diff applied you can run your tests and record your test results as explained above. If needed, you can apply multiple diffs at once as long as they do not overlap each other. In some cases this is needed when there are multiple pull requests that need to be combined to be tested.&lt;br /&gt;
&lt;br /&gt;
=== Reverting the diff === &lt;br /&gt;
Once you are done with testing you can cleanup the system by revering the diff with the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To verify that everything is clean you can run &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should get the notice:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;nothing to commit, working directory clean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In case the system is not clean you can get a notice like this: &amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Gitwithchanges.png|center|thumb|There are changed files in the working directory]]&lt;br /&gt;
&lt;br /&gt;
In case you see changed files but you have not made any changes you can cleanup the system with &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git reset --hard HEAD&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now all should be clean&lt;br /&gt;
&lt;br /&gt;
If you have become enthusiastic to test, give it a try. It takes a bit of effort to set everything up but once that is done, it is fun and easy! In addition you are also contributing to Joomla!.&lt;br /&gt;
&lt;br /&gt;
== Prebuild packages == &lt;br /&gt;
For all people who test Pull Requests for J4: At the bottom of each new PR&#039;s is now a link to download an update packages containing the changes from this specific PR.&lt;br /&gt;
Maybe you have to expand the details for the tests first. For this click on &amp;lt;tt&amp;gt;Show all checks&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages1-en.png||Maybe you have to expand the details for the tests first.]]&lt;br /&gt;
Then you see the link to the download. Click on &amp;lt;tt&amp;gt;Details&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages2-en.png||Then you see the link to download.]]&lt;br /&gt;
&lt;br /&gt;
The link leads to a download page for that PR where you can download full install packages and update packages.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages3-en.png||Then you see the link to download.]]&lt;br /&gt;
This will get you a copy of the Joomla 4.-dev code inclusive the patch in a ZIP file. &lt;br /&gt;
Unzip the file in a temporary location, a folder named &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; will appear. &lt;br /&gt;
For Version &amp;lt;tt&amp;gt;4.0.0-beta1-dev&amp;lt;/tt&amp;gt; and PR-number &amp;lt;tt&amp;gt;28462&amp;lt;/tt&amp;gt; this will be for example &amp;lt;tt&amp;gt;Joomla_4.0.0-beta1-dev+pr.28462-Development-Full_Package&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Now we need to create a folder on either the local web server or the hosting account that can be accessed via the browser. Create the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; and go to this folder via Explorer or Finder.&lt;br /&gt;
Go into the &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; folder and copy the complete contents to the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;tt&amp;gt;http://localhost/bugtesting&amp;lt;/tt&amp;gt; if you are using a local web server, if you use one on a hosting account, navigate to the appropriate URL for the hosting account.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages4-en.png||Set up your sytem.]]&lt;br /&gt;
For testing a PR, people who don&#039;t have a git clone and do not have Composer or Node.js can download and install the full install package. If a PR modifies update SQL scripts or other things related to updating, testers can install a 3.10-dev nightly or 3.10 beta and use the update package of that J4 PR to test updating to J4.&lt;br /&gt;
&lt;br /&gt;
== Videos==&lt;br /&gt;
===How to test patch for Joomla 4 ===&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
===How to test patch for Joomla 3 ===&lt;br /&gt;
*Part 1: Introduction&lt;br /&gt;
{{#widget:YouTube|id=zmnWkMisdJk}}&lt;br /&gt;
&lt;br /&gt;
*Part 2: Neard Web Server setup &lt;br /&gt;
{{#widget:YouTube|id=Tqj-BAmPGLA}}&lt;br /&gt;
&lt;br /&gt;
*Part 3: Sample issue testing. &lt;br /&gt;
{{#widget:YouTube|id=s881RLaFO8U}}&lt;br /&gt;
&lt;br /&gt;
===How to test Prebuild packages for Joomla === &lt;br /&gt;
Joomla has instigated a new method of testing pr&#039;s that will greatly benefit those on shared hosting.  Or those who simply want a simple pr testing method.&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
== Link==&lt;br /&gt;
[https://brian.teeman.net/joomla/873-a-dummies-guide-to-joomla-bug-testing Brian Teeman: A Dummies Guide to Joomla Bug Testing]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Bug Squad{{#translation:}}]]&lt;br /&gt;
[[Category:Bug Tracker{{#translation:}}]]&lt;br /&gt;
[[Category:Core Contributions{{#translation:}}]]&lt;br /&gt;
[[Category: Tutorials{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/23/es&amp;diff=1014992</id>
		<title>Translations:Testing Joomla! patches/23/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/23/es&amp;diff=1014992"/>
		<updated>2023-10-05T17:47:13Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== Descargar Joomla! ====&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/es&amp;diff=1014989</id>
		<title>Testing Joomla! patches/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/es&amp;diff=1014989"/>
		<updated>2023-10-05T17:46:48Z</updated>

		<summary type="html">&lt;p&gt;Jevsystems: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-translate-fuzzy&amp;quot;&amp;gt;&lt;br /&gt;
En todo el software hay errores que deben ser corregidos, este es también el caso en un software de código Abierto como Joomla!. El código fuente de Joomla está situado en la internet, por lo que es accesible a todo el mundo. Además hay una posibilidad para el informe de errores. Los errores reportados serán resueltos y eventualmente necesitara de pruebas. Esta página se explica de qué manera puede contribuir al proyecto Joomla con las pruebas de las soluciones propuestas. Usted no necesita tener ningún conocimiento de codificación, usted no necesita una instalación de Joomla para hacer pruebas. &lt;br /&gt;
Una Guía de Referencia Rápida para las pruebas está disponible en: [[S:MyLanguage/Testing Joomla! patches QuickReferenceGuide|Guía de Referencia Rápida para Pruebas de parches en Joomla!]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== El código de ensayo en Joomla ===&lt;br /&gt;
El código de ensayo de Joomla es el código más reciente en el que se está trabajando. Todas las correcciones de errores y nuevas características se aplican a este código.&lt;br /&gt;
&lt;br /&gt;
El código de ensayo de Joomla lo encontrará en https://github.com/joomla/joomla-cms, este es el código que necesita instalarse. Encontrará la explicación de cómo hacerlo un poco más adelante [[#Preparing to test|Preparación de la prueba]].&lt;br /&gt;
&lt;br /&gt;
=== El gestor de incidencias ===&lt;br /&gt;
El gestor de incidencias de Joomla está en: http://issues.joomla.org&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_issue_tracker-en.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Esta lista muestra los errores que están en el tracker en un listado que va del más nuevo al más antiguo, pero puedes cambiar el orden mediante los filtros, en herramientas de búsqueda. En el tracker, todos los errores que tienen un parche, tienen un número de versión junto al título.&lt;br /&gt;
* PR-staging: Para Joomla 3.9.x&lt;br /&gt;
* PR-4.0-dev: Para Joomla 4.0&lt;br /&gt;
&lt;br /&gt;
Estas etiquetas cambiarán en el futuro a medida que cambien las versiones.&lt;br /&gt;
&lt;br /&gt;
Es importante tener en cuenta el Estado, seguidamente se da una explicación sobre el significado de cada estado:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nuevo&#039;&#039;&#039; - Inmediatamente después de que se informa de un problema, recibe este estado. Cuando encuentre un error, cree una descripción de cómo reproducir el error. Las personas que están probando el problema deben de saber cómo probar el parche.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Confirmado&#039;&#039;&#039; - El equipo de seguimiento ha sido capaz de reproducir el problema. El equipo de codificación va a buscar una solución.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pendiente&#039;&#039;&#039;  - se ha encontrado una solución al problema. Se ha adjuntado el parche para que pueda probarse. Necesita probarse el problema. Se ha de prestar atención a la etiqueta junto al título, esta indica para que versión de Joomla es aplicable la revisión.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Listo para utilizarse&#039;&#039;&#039; - El parche se ha probado con éxito y el código puede utilizarse.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cerrado&#039;&#039;&#039; - Este estado es para todas las cuestiones que no necesitan realizar ninguna otra acción.&lt;br /&gt;
&lt;br /&gt;
El filtrado es útil en el seguimiento de incidencias. El monitoreo puede ser útil para recibir notificaciones de un problema que se ha actualizado. &lt;br /&gt;
&lt;br /&gt;
Básicamente se inician las pruebas cuando están en el estado de &amp;quot;Pendiente&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Preparación de la prueba ===&lt;br /&gt;
En primer lugar, el código maestro tiene que recuperadose desde el repositorio GitHub de Joomla. Hay varias maneras para descargar el código master de Joomla pero aquí sólo veremos la opción de descarga.&lt;br /&gt;
&lt;br /&gt;
==== Crear una carpeta====&lt;br /&gt;
En primer lugar tenemos que crear una carpeta en el servidor web local o en la cuenta del hosting, accesible mediante el navegador. Crear la carpeta &amp;quot;&#039;bugtesting&amp;quot;&#039; e ir a esta carpeta en el Explorador o Buscador.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-translate-fuzzy&amp;quot;&amp;gt;&lt;br /&gt;
==== Descargar Joomla ====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Vaya a [https://github.com/joomla/joomla-cms localización de Joomla en GitHub] y haga clic en &#039;&#039;&#039;Download ZIP&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_github-en.png]]&lt;br /&gt;
&lt;br /&gt;
Bajará una copia del código master de Joomla en un archivo ZIP. Descomprima el archivo en una ubicación temporal, verá aparecer una carpeta llamada joomla-cms-staging. Dentro de esta carpeta está el código master de Joomla. Vaya a la carpeta joomla-cms-staging y copie el contenido completo a la carpeta &#039;&#039;&#039;bugtesting&#039;&#039;&#039; que creó en el paso anterior.&lt;br /&gt;
&lt;br /&gt;
After that you have to set up your system. For more information see https://docs.joomla.org/J4.x:Setting_Up_Your_Local_Environment/en.&lt;br /&gt;
&lt;br /&gt;
Ahora puede instalar Joomla si está utilizando un servidor web local, navegando a &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://localhost/bugtesting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, si se utiliza uno en un servidor web, vaya a la URL adecuada para acceder a su cuenta de alojamiento. Encontrará el proceso de instalación normal de Joomla. En instalar datos de ejemplo, seleccionar: Datos de ejemplo Test English (GB).&lt;br /&gt;
&lt;br /&gt;
¡Esto es importante para que todo el mundo utilice los mismos datos de prueba!&lt;br /&gt;
&lt;br /&gt;
No es necesario que borre la carpeta de instalación, así podrá instalar de nuevo todo, de una manera fácil, si es necesario.&lt;br /&gt;
&lt;br /&gt;
=== Descargar el probador de parches ===&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-translate-fuzzy&amp;quot;&amp;gt;&lt;br /&gt;
Para ayudarle con el proceso de las pruebas de parches, se ha desarrollado una extensión de Joomla Patch Tester. El Patch Tester puede descargarse desde la [https://github.com/joomla-extensions/patchtester/releases página de Patch Tester], después puede instalarla de la misma manera que se instalan todas las extensiones desde el administrador de extensiones de Joomla.&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The page you are presented with has the Patch Tester 3.0.0 Release Candidate for use on Joomla 3 Sites and the Patch Tester 4.0.0 Release Candidate for use on Joomla 4 sites.&lt;br /&gt;
Note that the files to download are hidden in the Assets drop-down which when clicked will review the download file formats and the source code.&lt;br /&gt;
Once downloaded it can be installed via the Extension Manager in Joomla.&lt;br /&gt;
&lt;br /&gt;
Para utilizar el Patch Tester se requiere una cuenta de GitHub, la razón es que hay un límite estricto en el número de solicitudes anónimas que se pueden hacer a través de Patch Tester. Puede inscribirse para obtener una cuenta de GitHub en [https://github.com/join esta página].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configuración de Patch Tester ===&lt;br /&gt;
Los detalles de la cuenta de GitHub se pueden ingresar en los ajustes de Patch Tester. Después de instalar Patch Tester, ve a Componentes -&amp;gt; Joomla! Patch Tester y haz clic en Opciones en la esquina superior derecha. Verás unas casillas donde puedes ingresar tu nombre de usuario y clave de GitHub.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:patchtester_repo-en.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-translate-fuzzy&amp;quot;&amp;gt;&lt;br /&gt;
En la segunda pestaña llamada Autenticación de GitHub puedes escribir tu nombre de usuario y clave de GitHub, o el token en caso que utilices uno.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Joomla PatchTester Github credentials.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Después de ingresar los detalles de tu cuenta, haz clic en Guardar y Cerrar. Una vez de vuelta a Patch Tester, haz clic en Recuperar datos en la esquina superior izquierda.&lt;br /&gt;
&lt;br /&gt;
Ahora está listo para comenzar las pruebas.&lt;br /&gt;
&lt;br /&gt;
Encuentre un problema en el seguimiento de incidencias que desee probar, o utilizar el botón &amp;quot;tener suerte&amp;quot;. Compruebe primero si se puede reproducir el problema. Si puede reproducir el problema, entonces puede instalar el parche.&lt;br /&gt;
&lt;br /&gt;
=== Instalación de parches ===&lt;br /&gt;
En el Patch Tester encontrará los problemas en los que se está trabajando, bien por título (parcial) o por ID. El título, de un rastreador, siempre se ve así:&lt;br /&gt;
&lt;br /&gt;
[#4308] - Fixed event dispatching inconsistencies leading to incomplete API&lt;br /&gt;
&lt;br /&gt;
Beside the # is the ID and behind the - sign comes the title.&lt;br /&gt;
&lt;br /&gt;
Después de que ha encontrado un parche, haga clic en el botón azul Aplicar parche (Apply Patch). Compruebe si se ha corregido el error  y comprobe también si se han añadido nuevos errores.&lt;br /&gt;
&lt;br /&gt;
=== Grabación de resultados de las pruebas ===&lt;br /&gt;
After testing, please add your test result in the test overview (&#039;&#039;use the button &amp;quot;Test this&amp;quot;&#039;&#039;). Now you only need to add a comment if you have extra information or if you test unsuccessful. As the Tracker now automatically add a comment that you test it.&lt;br /&gt;
It must also be noted that it is much better if you can test patches in a multilingual environment (&#039;&#039;with at least 3 content languages published&#039;&#039;) as there can be issues triggered only in such environment.&lt;br /&gt;
&lt;br /&gt;
[[File:New_testthis_button-en.png|The new Test This button and how to use it]]&lt;br /&gt;
&lt;br /&gt;
=== Revertir el parche ===&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-translate-fuzzy&amp;quot;&amp;gt;&lt;br /&gt;
Después de que se ha probado una revisión de seguridad y que ya no es necesaria, se puede remover la instalación de la prueba, de esta manera siempre se está trabajando con un sistema limpio. Vuelva al Patch Tester y haga clic en el botón verde Revertir parche (Revert Patch). Esto quitará el parche y así ya puede empezar a probar el siguiente problema.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Testing patches using Git ==&lt;br /&gt;
Since the Patch Tester cannot be used for all patches to test, sometimes we must use another way. The Patch Tester replaces the complete file and does not only apply the changes of the pull request, so you may not be testing an issue in an isolated state.&lt;br /&gt;
To truly test a patch with only the changes made in the patch, we must use Git. The reason is that Git can apply a patch with only the changes in that patch. Git does this using a diff file.&lt;br /&gt;
The prerequisites to be able to use the below method are:&lt;br /&gt;
* Joomla is installed using Git&lt;br /&gt;
* cURL is installed&lt;br /&gt;
=== Getting the diff ===&lt;br /&gt;
To get a diff from a pull request is rather easy. Let&#039;s say the URL to the pull request is &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To get the diff, all you need to do is add &#039;&#039;.diff&#039;&#039; after the URL, so it becomes &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452.diff&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Testing the diff ===&lt;br /&gt;
Before you apply the diff, you can first check if the diff can be applied, a sanity check. Go to the root of your Joomla installation and run the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply --check&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== Applying the diff ===&lt;br /&gt;
After the diff has been tested and there are no errors, the diff can be applied by running the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With the diff applied you can run your tests and record your test results as explained above. If needed, you can apply multiple diffs at once as long as they do not overlap each other. In some cases this is needed when there are multiple pull requests that need to be combined to be tested.&lt;br /&gt;
&lt;br /&gt;
=== Reverting the diff === &lt;br /&gt;
Once you are done with testing you can cleanup the system by revering the diff with the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To verify that everything is clean you can run &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should get the notice:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;nothing to commit, working directory clean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In case the system is not clean you can get a notice like this: &amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Gitwithchanges.png|center|thumb|There are changed files in the working directory]]&lt;br /&gt;
&lt;br /&gt;
In case you see changed files but you have not made any changes you can cleanup the system with &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git reset --hard HEAD&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now all should be clean&lt;br /&gt;
&lt;br /&gt;
If you have become enthusiastic to test, give it a try. It takes a bit of effort to set everything up but once that is done, it is fun and easy! In addition you are also contributing to Joomla!.&lt;br /&gt;
&lt;br /&gt;
== Prebuild packages == &lt;br /&gt;
For all people who test Pull Requests for J4: At the bottom of each new PR&#039;s is now a link to download an update packages containing the changes from this specific PR.&lt;br /&gt;
Maybe you have to expand the details for the tests first. For this click on &amp;lt;tt&amp;gt;Show all checks&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages1-en.png||Maybe you have to expand the details for the tests first.]]&lt;br /&gt;
Then you see the link to the download. Click on &amp;lt;tt&amp;gt;Details&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages2-en.png||Then you see the link to download.]]&lt;br /&gt;
&lt;br /&gt;
The link leads to a download page for that PR where you can download full install packages and update packages.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages3-en.png||Then you see the link to download.]]&lt;br /&gt;
This will get you a copy of the Joomla 4.-dev code inclusive the patch in a ZIP file. &lt;br /&gt;
Unzip the file in a temporary location, a folder named &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; will appear. &lt;br /&gt;
For Version &amp;lt;tt&amp;gt;4.0.0-beta1-dev&amp;lt;/tt&amp;gt; and PR-number &amp;lt;tt&amp;gt;28462&amp;lt;/tt&amp;gt; this will be for example &amp;lt;tt&amp;gt;Joomla_4.0.0-beta1-dev+pr.28462-Development-Full_Package&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Now we need to create a folder on either the local web server or the hosting account that can be accessed via the browser. Create the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; and go to this folder via Explorer or Finder.&lt;br /&gt;
Go into the &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; folder and copy the complete contents to the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;tt&amp;gt;http://localhost/bugtesting&amp;lt;/tt&amp;gt; if you are using a local web server, if you use one on a hosting account, navigate to the appropriate URL for the hosting account.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages4-en.png||Set up your sytem.]]&lt;br /&gt;
For testing a PR, people who don&#039;t have a git clone and do not have Composer or Node.js can download and install the full install package. If a PR modifies update SQL scripts or other things related to updating, testers can install a 3.10-dev nightly or 3.10 beta and use the update package of that J4 PR to test updating to J4.&lt;br /&gt;
&lt;br /&gt;
== Videos==&lt;br /&gt;
===How to test patch for Joomla 4 ===&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
===How to test patch for Joomla 3 ===&lt;br /&gt;
*Part 1: Introduction&lt;br /&gt;
{{#widget:YouTube|id=zmnWkMisdJk}}&lt;br /&gt;
&lt;br /&gt;
*Part 2: Neard Web Server setup &lt;br /&gt;
{{#widget:YouTube|id=Tqj-BAmPGLA}}&lt;br /&gt;
&lt;br /&gt;
*Part 3: Sample issue testing. &lt;br /&gt;
{{#widget:YouTube|id=s881RLaFO8U}}&lt;br /&gt;
&lt;br /&gt;
===How to test Prebuild packages for Joomla === &lt;br /&gt;
Joomla has instigated a new method of testing pr&#039;s that will greatly benefit those on shared hosting.  Or those who simply want a simple pr testing method.&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
== Link==&lt;br /&gt;
[https://brian.teeman.net/joomla/873-a-dummies-guide-to-joomla-bug-testing Brian Teeman: A Dummies Guide to Joomla Bug Testing]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Bug Squad{{#translation:}}]]&lt;br /&gt;
[[Category:Bug Tracker{{#translation:}}]]&lt;br /&gt;
[[Category:Core Contributions{{#translation:}}]]&lt;br /&gt;
[[Category: Tutorials{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jevsystems</name></author>
	</entry>
</feed>