Mantis Bugtracker          
testlink.org

View Revisions: Issue #7873 All Revisions ] Back to Issue ]
Summary 0007873: Search on multiple entities (Test Case,Test Suites,Req. Spec,Req) on one shot
Revision 2017-03-11 11:45 by fman
Description A TestLink User of any role would like to find TestCases and Requirements by

a) Simple Mixed Search: providing one ore more words via simple search (default search parameters)
b) Advanced Mixed Searchproviding one ore more words via advanced search, where more search parameters can be specified

Requirements for Simple Mixed Search
- new Input Field (TARGET) in TestLink Menu Bar
- TARGET can be a single word, or multiple words separated by SPACE.
- User will be able to search in two modes:
OR MODE: At least ONE of words on TARGET has to be found, ANDOR as default operator
AND MODE: ALL words present on TARGET have to be found.

- The search is not case sensitive
- Search will be done always in LIKE mode

- Executing search will search in fields
-- TestSuite Title
-- TestSuite Details
-- TestCase ID
-- TestCase Title
-- TestCase Summary
-- TestCase Precondition
-- TestCase Steps
-- TestCase Expected Results
-- Requirement Spec. Title
-- Requirement Spec. Scope
-- Requirement Document ID
-- Requirement Title
-- Requirement Scope
- only search in latest version of testcases and requirements
- Search result is restricted by role rights

Requirements for Advanced Mixed Search
- has the basic characteristics that Simple Mixed Search

- All fields from a) can be selected / deselected to be included / excluded from search (default = selected)
- some options from existing test case search, requirement spec search and requirement search can be used as filter (ONLY in AND)
-- Created by
-- Edited by
-- Creation Date From
-- Creation Date To
-- Modification Date From
-- Modification Date To
-- Keyword(for Testcases and Testsuites)
-- Custom Field (for Testcases and Requirements)
-- Custom Field Value
-- Status (for Requirements)
-- Type ONLY for Requirements
- Search result is restricted by role rights

Revision 2017-03-11 11:40 by fman
Description A TestLink User of any role would like to find TestCases and Requirements by

a) Simple Mixed Search: providing one ore more words via simple search (default search parameters)
b) Advanced Mixed Searchproviding one ore more words via advanced search, where more search parameters can be specified

Requirements for Simple Mixed Search
- new Input Field in TestLink Menu Bar
- ANDOR as default operator for search strategy
- The search is not case sensitive
- At least wildcard * can be used, regex would be nice to have
- Executing search will search in fields
-- TestSuite Title
-- TestSuite Details
-- TestCase ID
-- TestCase Title
-- TestCase Summary
-- TestCase Precondition
-- TestCase Steps
-- TestCase Expected Results
-- Requirement Spec. Title
-- Requirement Spec. Scope
-- Requirement Document ID
-- Requirement Title
-- Requirement Scope
- only search in latest version of testcases and requirements
- Search result is restricted by role rights

Requirements for b)
- separate menu / mask with input field (see mockup)
- search operator can be choosen: ANDOR, AND, OR
- The search is not case sensitive
- At least wildcard * can be used, regex would be nice to have
- All fields from a) can be selected / deselected to be included / excluded from search (default = selected)
- some options from existing test case search, requirement spec search and requirement search can be used as filter (AND Mode)
-- Created by
-- Edited by
-- Creation Date From
-- Creation Date To
-- Modification Date From
-- Modification Date To
-- Keyword(for Testcases and Testsuites)
-- Custom Field (for Testcases and Requirements)
-- Custom Field Value
-- Status (for Requirements)
-- Type (for Requirements and Requirement Specification)
- Search result is restricted by role rights

Acceptance Criteria for a)
- When I search for "delivery failure" I get
-- all Testsuites, that contain the words "delivery" and or "failure" in their title or details
-- all TestCases, that contain the words "delivery" and or "failure" in their title, summary, precondition, steps or expected results
-- all Requirement Specifications that contain the words "delivery" and or "failure" their title or scope
-- all Requirements that contain the words "delivery" and or "failure" in their title or scope
- When the result is distinct (e.g. one specific TestCase), the detail view of this item is shown directly (analog TestCase search field)
- When the result is not distinct,
-- the result is displayed as List of titles, grouped by type (Test Suite, TestCase, Req. Spec, Requirement)
-- each item of the list is linked so when I click on it, I can view the specific TestCase etc.

Acceptance Criteria for b)
- Before executing a search I can restrict the search strategy and the fields to search
-- When no search strategy and restriction is given, all fields are searched via ANDOR
-- single fields can be deselected and therefor excluded from search, e.g. search in all fields but testcase title for "delivery" and or "failure"
-- single filters can be set to restrict search, e.g. only find testcase title with "delivery" and or "failure" created by user XY
-- search strategy can be changed, e.g. search in all fields for "delivery" and "failure"
- When the result is distinct (e.g. one specific TestCase), the detail view of this item is shown directly (like the TestCase Search of the menu bar in current testlink versions)
- When the result is not distinct,
-- the result is displayed as List of titles, grouped by type (Test Suite, TestCase, Req. Spec, Requirement)
-- each item of the list is linked so when I click on it, I can view the specific TestCase etc.



Copyright © 2000 - 2019 MantisBT Team
Powered by Mantis Bugtracker