Introduction
In many projects with which I worked, people did not customize TestRail for themselves and got along with the standard settings. Therefore, in this article I will try to describe an example of individual settings that can help you improve your efficiency. Let's take a mobile application development project as an example.
Small disclaimer. In this article, there is no description of the basic functionality of TestRail (there are many guides for this) and selling expressions colorfully describing why you need to choose this particular vendor to create a repository with tests.
Justification plan (what will be implemented)
General requirements
Anyone should be able to pass the case
Cases should remain relevant for as long as possible
Cases should cover the functionality of the mobile application as thoroughly as possible to the extent that this does not contradict the first two points
Separation into TestCase and TestScenario
Rapid formation of TestRun of various types
Smoke
Regress
Impact testing, etc.
Optimizing case support
Abandoning "dead" hardcoded screenshots and switching to "movable data"
Requirements
To edit the fields, you need administrator access
Choosing a project type
There are three project types to choose from:
We will choose the default type. All cases will be available in it at the same time. We will use smart filtering and dynamically manage all cases at once.
Adding fields to view the list of test cases
priority :
.
:
:
"Summary" ( )
, . TestCase TestScenario. summary.
TestScenario:
: TestScenario -
TestCase:
: MainScreen - -
summary : โ, , โ. .
"StartScreen" ( TestScenario, )
: . ( ) . .
:
:
. :
, id . ? , id,
,
id, , . .
"Screen" ( TestCase)
: . , . , , . , (Activity) . .
: home_screen, MapScreen, PayScreen ..
"MovableData" (c c )
:
( )
SQL
, . , . - , , .
, . Google Sheet Excel . ? , , .
Google Sheet SQL . :
=query(DATA!A1:M1146;"
SELECT C,D
WHERE
C contains '"&SEARCH!A2&"'")
โ dot comโ. ( ) TestRail . :
, :
( ) :
โDescriptionsโ ( , )
: .
: ( , ) {โฆ} MovableData. MovableData .
"Component" ( )
: . ( ) ( - ) , . , , .
: GooglePay, Order, Users, Map, Authorization ..
"TAG" ( )
.
:
TestRun : smoke, ..
: Smoke, Automated, WhiteLabel, ForDelete ..
, :
TestRun
test run smoke :
TestRail , . .
2. \ :
3. . : , .
. โโ. , TestRail .
:
Thanks a lot for your attention!