It's all about the answers!

Ask a question

Difference between test environment & test cell in RQM 4.0.1. Why we are using lab resources as we have alreadt set the test environment


Kritika Singh (51912) | asked Jun 28 '13, 2:16 a.m.
 What is the difference between test cell & test environment? And why we are using the lab resources in testing as we already set the test environment in other sections of RQM?

Comments
1
Thomas Suedbroecker commented Jul 01 '13, 4:09 a.m.

Hello Kritika,

Maybe this helps also:

test cell: RealLife Usage
What is concrete used for Testing maybe fulfilling a defined Test Environment.

test environment: Planning Description:
What is needed to Test the Application or System may be defined by multiple Machines and their software configuration.


1
Thomas Suedbroecker commented Jul 01 '13, 4:12 a.m.

Part 2 of the comment:

For Example: You want to automated tests against your “Web” Application:

1) Environment:

Sample definition of one test environment called “TEST-ENV-STAGE” you which must be provided be someone in the IT:

TEST-ENV-STAGE Contains:
A) A Server Machine with the App Server and Database
Sample: processor: i5 ram: 8GIG OS: Linux, AppServer: WAS Database: DB2
B) A Client Machine with a Browser and the test automation tool
Sample: processor: i5 ram: 2GIG OS: Windows Automation Tool: RFT

2) Testcell:
In a Test Cell you concretely show with machine fulfills your needed test environment definition.
Sample: TESTCELL-FOR-ENV-STAGE fulfills TEST-ENV-STAGE by using

Concrete - LabResoure:
a)     Hostname: TE20130701-Server.sample.jazz.net -> mapping to Server Machine in the test enviornment.
b)     Hostname: TE20130701-AutomationClientsample.jazz.net -> mapping to Client Machine in the testenvironment

2 answers



permanent link
Stephane Leroy (1.4k139) | answered Jun 28 '13, 6:45 a.m.
JAZZ DEVELOPER
edited Jun 28 '13, 6:54 a.m.
Hi Kritika,

"Test cells provide a way to conveniently group together a set of lab resources that describe a test environment."

For more detailed information, InfoCenter is always a good place to look at. You may want to check this topic:
https://jazz.net/help-dev/clm/index.jsp?topic=/com.ibm.rational.test.qm.doc/topics/t_cre_test_cells.html&scope=null

For a use case scenario sample, you could refer to this article: https://jazz.net/library/article/976/
(check the "Using a test cell for preparing robust test bed" section)

Regards,
Stéphane

Comments
Stephane Leroy commented Dec 16 '14, 8:03 a.m.
JAZZ DEVELOPER

Adding to this topic that:
- the example provided by Thomas is VERY enlightening.
- a GLOBAL view of Test Lab management capabilities of RQM could be found in the following blog post: http://sleroyblog.wordpress.com/2014/12/10/rqm-test-lab-management-a-cheat-sheet/


permanent link
Thomas Suedbroecker (28325) | answered Jul 01 '13, 4:17 a.m.

Hello Kritika,

Maybe this helps also:

test cell: RealLife Usage
What is concrete used for Testing maybe fulfilling a defined Test Environment.

test environment: Planning Description:
What is needed to Test the Application or System may be defined by multiple Machines and their software configuration.

For Example: You want to automated tests against your “Web” Application:

1) Environment:

Sample definition of one test environment called “TEST-ENV-STAGE” you which must be provided be someone in the IT:

TEST-ENV-STAGE Contains:
A) A Server Machine with the App Server and Database
Sample: processor: i5 ram: 8GIG OS: Linux, AppServer: WAS Database: DB2
B) A Client Machine with a Browser and the test automation tool
Sample: processor: i5 ram: 2GIG OS: Windows Automation Tool: RFT

2) Testcell:

In a Test Cell you concretely show which machine fulfills your needed test environment definition.
Sample: TESTCELL-FOR-ENV-STAGE fulfills TEST-ENV-STAGE by using

Concrete - LabResoure:
a)     Hostname: TE20130701-Server.sample.jazz.net -> mapping to Server Machine in the test enviornment.
b)     Hostname: TE20130701-AutomationClientsample.jazz.net -> mapping to Client Machine in the testenvironment

Your answer


Register or to post your answer.