Websoft9 TestLink is a pre-configured, ready to run image for running TestLink on Alibaba Cloud. TestLink is a web based Test Management tool.The application provides Test specification, Test plans and execution, Reporting, Requirements specification and collaborate with well-known bug trackers. Installation instruction of Testlink 1. Testlink-Installation Instruction (Configuring Apache, MySQL and PHP) Testlink 1.7 installation and configuration document Installation in windows platform Installing Apache 2.2.4, Mysql 5.0.45 and PHP 5.2.4 on Windows XP 1. Setting up a directory structure 2.
Contents1. Introduction
TestLink is a web based test management and test execution system.It enables quality assurance teams to create and manage their testcases as well as to organize them into test plans. These test plansallow team members to execute test cases and track test resultsdynamically.
TestLink is a GPL licensed open source project. All of the source codebehind TestLink is freely available for download via SourceForgeor GitHub. If you are interested in contributing to the TestLinkeffort feel free to contact us. There is no hidden fee - 100% free forusing!
In an ideal world, testing would be a pretty straightforward process.A test team takes the product requirements, writes a test specificationdocument, reviews the tests, and then runs them all for each version ofthe product. The team is composed of full-time staff, and everyone knowsexactly what is expected of them.
In practice, few organisations have that luxury. There is not time to runall the tests on every product version - especially on fix-releases thatneed to be rolled out quickly. Requirements are constantly changing, andthe tests have to be changed in step. Test staff come and go. There aremisunderstandings over who was supposed to run which tests, so some getmissed. Management suddenly wants a status update at seven in the evening.
In these situations you need the support of a test management tool, suchas TestLink. The purpose of TestLink is to answer questions such as:
TestLink helps you to keep the test process under control. It forms arepository for requirements and test cases, and relates these to builds,platforms and staff. You allocate tests to staff who carry them out andrecord the results. A wide variety of reports provide information on whathas been done and what still needs to be done.
2. Release notes / CRITICAL Configuration Notes
This release contains bugfixes and enhancement for 1.9.18See CHANGELOG file for detailed list of issues fixed.
Give a look also to:https://github.com/TestLinkOpenSourceTRMS/testlink-code/wikihttps://github.com/TestLinkOpenSourceTRMS/testlink-documentation/wiki
CRITICAL PHP.INI Settingsmax_input_vars
Available since PHP 5.3.9. Default value: 1000
If you are going to have test plans with more than 100 test cases, it willbe CRITICAL to increase this value in order to avoid issues such as CRASHor MALFUNCTION when adding test cases to test plan.
See this forum post on max_input_vars or this mantis issue fordetails.
memory_limit
Default value: 128MB
If you are going to re-import an XML file to update its test case data, thesystem might run out of memory. The original issue was resolved witha
memory_limit value of 256MB.
Oauth configuration
Since 1.9.17 there is new authorization method - using OAuth providers.Authentication against multiple oauth providers is supported.Currently it configured to work with Google OAuth and Github, but you can addany OAuth server that support protocol 2.0 and 2-step authentication.
There are some restrictions in using OAuth:
To configure OAuth you should set in config provided by OAuth provider
oauth_client_id - id of OAuth programoauth_client_secret - secret codeoauth_grant_type - authorization_code is default valueoauth_url - url of OAuth servertoken_url - url for getting tokenoauth_profile - url of OAuth profile page
oauth_grant_type, oauth_scope - specific parameters for several OAuth providers. They are not necessary
Changes on LDAP CONFIGURATION
Since 1.9.16 authentication against Multiple LDAP Servers is supported.To implement this feature configuration parameters have been changed, as explainedhere:
TestLink Version < 1.9.16TestLink Version >= 1.9.163. System Requirements - server
Server environment should consist of:
Supported client web-browsers:
ATTENTION: we have not enough resources to test on all kind of browsers.Right now development is done using Chrome & Firefox.
4. Installation & SECURITY
The following details the basic steps for installation on any system.Instructions may seem unix-centric but should work on Windows systems.
Barring complications, it should take you about 10-20 minutesto install, configure, and start using TestLink.
Short summary:
Black butler season 2 episode 1 dubbed. Bird/4 Seasons.Licensed to YouTube by. 松下 優也.Album. (on behalf of (P)2011 Sony Music Records Inc.); UMPI, LatinAutor, UMPG Publishing, and 14 Music Rights Societies.Song.Artist.
You will need to telnet/ssh into the server machine for the next steps.
The usual command is (1 step):
OR (2 steps):
Total Commander, Winzip, and other programs should also be ableto handle decompression of the archive.
At this point you may want to rename the directory to somethingdifferent to 'testlink'.
SECURITY
You need to configure:
According to your installation, default values provided. However, these areexamples THAT DO NOT WORK OUT OF THE BOX.
Take a look at bug 5147, bug 5148, bug 4977 andbug 4906.
You should also need to configure write access for logging, upload andtemplate directories.
** FCKEDITOR UPLOAD **
Nvidia riva tnt2 drivers. ATTENTION: We now use CKEDITOR (see forum post)
Check Installation manual and TestLink forum if you meet a problem.
5. Upgrade and Migration
When accessing Installer page you will find only the new installationoption. The migration has to be done manually for these special cases:
General StepsTestlink Software
If you are updating a same major version (for example 1.7.0 to 1.7.1) youneed to use Upgrade Database.
Please look at MANTIS 6594: Migration scripts don't cover testcase steps and expected results, also test case ID's are empty in GUI
If you are using a different major version detailed in options, you needto use the specific Migrations.
If in some steps TestLink asks you for two databases, never use thesame name for both.
If you find nothing useful, post in the forum.
Always before login, after an upgrade/migration, clear browser cookies.
Special Cases
WARNING: if you are using a table prefix replace
prefix with your prefix
a. Execute
install/sql/alter_tables/1.9.4/<your_db>/DB.1.5/step1/db_schema_update.sql b. Execute install/sql/alter_tables/1.9.4/<your_db>/DB.1.5/stepZ/z_final_step.sql
then look at sections: 'Upgrade from 1.9.4/5 to 1.9.7','Upgrade from 1.9.7 to 1.9.8'
Hint: When using MySQL Query Browser make sure you are not using singlecommand execution. (open script or use special script tab toexecute the whole script at once)
WARNING: if you are using a table prefix replace
prefix with your prefix
a. Execute
install/sql/alter_tables/1.9.6/<your_db>/DB.1.6/step1/db_schema_update.sql b. Execute install/sql/alter_tables/1.9.6/<your_db>/DB.1.6/stepZ/z_final_step.sql
then look at sections: 'Upgrade from 1.9.4/5 to 1.9.7','Upgrade from 1.9.7 to 1.9.8','Upgrade from 1.9.8 to 1.9.9','Upgrade from 1.9.9 to 1.9.10','Upgrade from 1.9.10 to 1.9.11','Upgrade from 1.9.11 to 1.9.12','Upgrade from 1.9.12 to 1.9.13','Upgrade from 1.9.13 to 1.9.14','Upgrade from 1.9.14 to 1.9.15','Upgrade from 1.9.15 to 1.9.16','Upgrade from 1.9.16 to 1.9.17'Upgrade from 1.9.17 to 1.9.18'Upgrade from 1.9.18 to 1.9.19'Upgrade from 1.9.19 to 1.9.20'
WARNING: if you are using a table prefix replace
prefix with your prefix
a. Execute
install/sql/alter_tables/1.9.8/<your_db>/DB.1.9.8/step1/db_schema_update.sql b. Execute install/sql/alter_tables/1.9.8/<your_db>/DB.1.9.8/stepZ/z_final_step.sql
WARNING: if you are using a table prefix replace
prefix with your prefix
a. Execute
install/sql/alter_tables/1.9.9/<your_db>/DB.1.9.9/step1/db_schema_update.sql b. Execute install/sql/alter_tables/1.9.9/<your_db>/DB.1.9.9/stepZ/z_final_step.sql
WARNING: if you are using a table prefix replace
prefix with your prefix
a. Execute
install/sql/alter_tables/1.9.10/<your_db>/DB.1.9.10/step1/db_data_update.sql
WARNING: if you are using a table prefix replace
prefix with your prefix
a. Execute
install/sql/alter_tables/1.9.11/<your_db>/DB.1.9.11/step1/db_schema_update.sql b. Execute install/sql/alter_tables/1.9.11/<your_db>/DB.1.9.11/stepZ/z_final_step.sql
WARNING: if you are using a table prefix replace
prefix with your prefix
a. Execute
install/sql/alter_tables/1.9.12/<your_db>/DB.1.9.12/step1/db_schema_update.sql b. Execute install/sql/alter_tables/1.9.12/<your_db>/DB.1.9.12/stepZ/z_final_step.sql
WARNING: if you are using a table prefix replace
prefix with your prefix
a. Execute
install/sql/alter_tables/1.9.13/<your_db>/DB.1.9.13/step1/db_schema_update.sql b. Execute install/sql/alter_tables/1.9.13/<your_db>/DB.1.9.13/stepZ/z_final_step.sql
WARNING: if you are using a table prefix replace
prefix with your prefix
a. Execute
install/sql/alter_tables/1.9.14/<your_db>/DB.1.9.14/step1/db_schema_update.sql b. Execute install/sql/alter_tables/1.9.14/<your_db>/DB.1.9.14/stepZ/z_final_step.sql
WARNING: if you are using a table prefix replace
prefix with your prefix
a. Execute
install/sql/alter_tables/1.9.15/<your_db>/DB.1.9.15/step1/db_schema_update.sql b. Execute (IF EXISTS) install/sql/alter_tables/1.9.15/<your_db>/DB.1.9.15/stepZ/z_final_step.sql
WARNING: if you are using a table prefix replace
prefix with your prefix
a. Execute
install/sql/alter_tables/1.9.16/<your_db>/DB.1.9.16/step1/db_schema_update.sql b. Execute (IF EXISTS) install/sql/alter_tables/1.9.16/<your_db>/DB.1.9.16/stepZ/z_final_step.sql
WARNING: if you are using a table prefix replace
prefix with your prefix
a. Execute
install/sql/alter_tables/1.9.17/<your_db>/DB.1.9.17/step1/db_schema_update.sql b. Execute (IF EXISTS) install/sql/alter_tables/1.9.17/<your_db>/DB.1.9.17/stepZ/z_final_step.sql
WARNING: if you are using a table prefix replace
prefix with your prefix
a. Execute
install/sql/alter_tables/1.9.18/<your_db>/DB.1.9.18/step1/db_schema_update.sql b. Execute (IF EXISTS) install/sql/alter_tables/1.9.18/<your_db>/DB.1.9.18/stepZ/z_final_step.sql
WARNING: if you are using a table prefix replace
prefix with your prefix
a. Execute
install/sql/alter_tables/1.9.19/<your_db>/DB.1.9.19/step1/db_schema_update.sql b. Execute (IF EXISTS) install/sql/alter_tables/1.9.19/<your_db>/DB.1.9.19/stepZ/z_final_step.sql
WARNING: if you are using a table prefix replace
prefix with your prefix
a. Execute
install/sql/alter_tables/1.9.20/<your_db>/DB.1.9.20/step1/db_schema_update.sql b. Execute (IF EXISTS) install/sql/alter_tables/1.9.20/<your_db>/DB.1.9.20/stepZ/z_final_step.sql
Hint: When using MySQL Query Browser make sure you are not using singlecommand execution. (open script or use special script tab toexecute the whole script at once)
USE THE FORUM SECTION and the USER UPGRADE SECTION
You have always have to migrate one by one to each version that is newerthan yours. Extreme example: migration from 1.7.4
You have to read carefully README and instructions (if any) provided byinstaller. Sometimes version changes do not require actions on DB structureor data.
6. TestLink Team
This list comprises people who have helped:
Most Active on this releaseTestlink Download
Contributors and developers active on older releases
TestLink - QA Team - for 1.9.4
TestLink - QA - for 1.9 RC1
Code reuse
We try to follow as much as possible the following principle:
Do not reinvent the wheel.
We use code and documentation from other Open Source Systems(see
CODE_REUSE document for details).
7. Bug Reports and Feedback
You may contact TestLink User Community Forum.
There are a multitude of options and technologies available, not only to developers but also regular users, for displaying a large volume of images on your website. Wordpress free image gallery.
If you found this software useful for your company pleasepost in forum on section 'Companies using TestLink'.
To submit a bug or a feature, please use ONLY our Mantis installation.
You can follow us on twitter @TLOpenSource
8. Supporting our work
if you find TestLink useful, think about a donation to support our work.
Contact us at [email protected]
You can donate using PayPal or Flattr.
9. Regarding forum usage www.testlink.org
PLEASE: read these short hints before you write a topic:
10. Changes1.9.19
1.9.18
1.9.17
1.9.16
1.9.15
1.9.14
1.9.13
1.9.12
1.9.10
1.9.9
1.9.6
1.9.7
Specific columns have been added to tcversions and executions tables.
11. Testlink & FreeTest
There is a project in Brazil regarding the development of a method/processfor testing and delivery, focused on providing a method suitable for micro/mini companies.
If you are interested you can get some info:
12. Security1.9.15
1.9.12
1.9.10
13. JIRA DB interface changes
You need to change your xml configuration in TestLink to add a new MANDATORYproperty:
Without this property TestLink WILL CRASH => this is a desired behaviour
14. People/Companies supporting TestLink
How To Download Testlink15. Use forum.testlink.org
Information has been collected with users' help
16. User cries: I WANT HELP !!!
Relax, as usual I've to say the resources are limited,that this effort is not supported by a company or a foundationbut is result of usage of free time.
Guidelines for getting help and/or solving a situation are what I use everyday:First try for yourself searching on:
Please do not operate on lazy mode: just asking.First thing will be always asked will be:
When you report a potential issue on a TestLink version,first thing that will be requested will be the 30minTest:
Do not send PRIVATE email to ask for things that have to be PUBLIC, this isa bad approach. Use PRIVATE CHANNELS only on Dev Team Request.
If you need more specialized help, it can be provided if you pay for it.
17. Use Mantis documentation
TICKET with available fixes for latest stable version (1.9.16)
18. Link to GITORIOUS COMMITS
Some time ago we migrated from Gitorious (thanks a lot for all the yearsof free repo) to Github. On tickets or documentation that belong to theGitorious era, you will find links to commits that are not accessible anymore as-is.
But accessing the same commits in Github (the commit IDs do not change) isjust a matter of understanding how to change the URL Part that is presentBEFORE the commit ID. => then Nike => Just DO IT
Comments are closed.
|