UserManualTestLinkversion1.9Version:1.18Status:UpdatedforTL1.9©2004-2010TestLinkCommunityPermissionisgrantedtocopy,distributeand/ormodifythisdocumentunderthetermsoftheGNUFreeDocumentationLicense,Version1.2publishedbytheFreeSoftwareFoundation;withnoInvariantSections,noFront-CoverTexts,andnoBack-CoverTexts.ThelicenseisavailableinGNUFreeDocumentationLicensehomepage.RevisionHistory#DescriptionDateAuthor0.xDocumentsforTL1.5andupdateforTL1.62005M.HavlátA.MorsingF.Mancardi1.0ConvertedtoOO2format;2005/03/12M.Havlát1.1Minorupdate;FIX372,3522006/02/14M.Havlát1.2UpdatedasdraftforTL1.72006/11/17M.Havlát1.3RemovedTL1.6termsAddedinitialinformationaboutCustomFields2007/03/01F.Mancardi1.4AddedcontentandupdatedFrancisco's“jumpstart_manual”andtl_file_format.Generalstyleclean-upandupdate.2007/09/06M.Havlát1.5Generalupdateandrestructuring;addedTestSuitechapter;requirementsreport2007/12/17M.Havlát1.6Overalllanguagereview2008/01/24W.Pollans1.7Minorupdate;AddedsectionImportTestCasesfromExcelviaXML(preparedbyPrem)2008/02/02M.Havlat1.8UpdatetoTL1.8draft2008/04/16M.Havlat1.9Updatesomenewfeatures2008/07/212008/08/18M.Havlát1.10Updatefor1.8RC301/15/09M.Havlát1.11Updatefor1.8RC502/15/09M.Havlát1.12Updatefor1.8.0;Import/Export03/15/09M.Havlát1.13Updateaccordingtoissues04/01/09M.Havlát1.14Updateaccordingtoissues(TL1.8.2)04/30/09M.Havlát1.15Updatedchapter“Customfields:EstimatedandActualexecutiontime”byqviiAddedpagenumbers05/06/09M.Havlát1.16MinorupdatesaccordingtoUserfeedback23/06/0909/12/09M.Havlát1.17Updatefor1.9;Platforms;Inventory08/01/10M.Havlat1.18RemovedImport/Exportasthisinformationisduplicatedinexternaldocument04/03/10M.Havlat-2-TableofContents1Generalinformation51.1Overallstructure51.2BasicTerminology51.3ExampleofTestLinksimplework-flow61.4Short-cuts72TestProjects92.1CreatingnewTestProjects92.2EditanddeleteTestProjects92.3Inventory103TestSpecification123.1TestSuites123.2TestCases133.3Keywords163.4GenerateTestSpecificationdocument174Requirementbasedtesting184.1Availability184.2RequirementsSpecificationDocument184.3Requirements195TestPlans215.1CreateanddeleteTestPlan215.2Builds215.3TestSet-addingTestCasestoTestPlan225.4RemovingTestCasesfromTestSet235.5Testexecutionassignment245.6Platforms295.7Prioritizetesting335.8Milestones346TestExecution366.1General366.2Navigationandsettings366.3Testexecution377TestReportsandMetrics407.1GeneralTestPlanMetrics407.2QueryMetrics417.3Blocked,Failed,andNotRunTestCaseReports447.4TestReport447.5Charts447.6TotalBugsForEachTestCase457.7Requirementsbasedreport457.8Howtoaddanewreport458Administration468.1Useraccountsettings468.2RolePermissions468.3TestPlanassignmenttousers478.4CustomFields479ImportandExportdata54-3-1GeneralinformationTestLinkiswebbasedTestManagementsystem.Thismanualshouldserveassourceforuserstounderstandprocesses,termsandorganizationofworkwithTestLink.SeetheInstallationmanualformoreinformationaboutsystemrequirements,installationstepsandconfiguration.Thelatestdocumentationisavailableon:TestProject,TestPlanandUser.Allotherdataarerelationsorattributesofthisbase.First,wewilldefinetermsthatareusedthroughoutthedocumentationandtestingworld.1.2BasicTerminologyTestCasedescribesatestingtaskviasteps(actions,scenario)andexpectedresults.TestCasesarethefundamentalpieceofTestLink.-4-Illustration1:TestProjectisthebasiccomponentinTestLinkTestSuite(TestCaseSuite)organizesTestCasestounits.ItstructuresTestSpecificationintologicalparts.TestSuitereplacesthecomponentsandcategoriesinTL1.6andearlier.TestPlaniscreatedwhenyou'dliketoexecuteTestCases.TestPlanscanbemadeupoftheTestCasesfromthecurrentTestProject.TestPlanincludesBuilds,Milestones,userassignmentandTestResults.TestProjectissomethingthatwillexistforeverinTestLink.TestProjectwillundergomanydifferentversionsthroughoutitslifetime.TestProjectincludesTestSpecificationwithTestCases,RequirementsandKeywords.Userswithintheprojecthavedefinedroles.TestProjectwascalledProductinTL1.6andearlier.User:eachTestLinkuserhasaRolethatdefinesavailableTestLinkfeatures.Seemoreinchapter“UserAdministration”.Illustration2showscommonactivitiesaccordingtouserroles.1.3ExampleofTestLinksimplework-flow1.AdministratorcreatesaTestProject“FastFood”andtwousers,Adamwithrights“Leader”andBelawithrights“SeniorTester”.2.LeaderAdamimportsSoftwareRequirementsandforpartoftheserequirementsgeneratesemptyTestCases.HereorganizethemintotwoTestSuites:“Fish”and“Chips”.3.TesterBeladescribesatestscenario(createacontentofemptyTestCases)usingtheseTestSpecificationthatisorganizedintoTestSuites.4.Adamcreateskeyword“Regressiontesting”andassignsthiskeywordtotenoftheseTestCases.5.AdamcreatesaTestPlan“Fish&Chips1”,Build“Fish0.1”andlinksallTestCasesinTestSuite“Fish”tothisTestPlan.HeassignshimselfandBelaasres