Using hudson/Jenkins as a QA Resource

29 views
Skip to first unread message

Kamal Ahmed

unread,
Apr 8, 2011, 11:02:09 AM4/8/11
to tellurium-...@googlegroups.com
Hi,
Is it possible to use our instance of hudson for Functional / QA type of tests ? so we have repeatability. I remember Haroon did some work with FITNESSE as well.
also can we get emails from the builds ? if they are being done nightly (or whatever schedule they have) . Since we are so few people we can leverage hudson to do the job of many.

Any thoughts on this ?

Thanks,
-Kamal.

Jian Fang

unread,
Apr 8, 2011, 12:31:07 PM4/8/11
to tellurium-...@googlegroups.com
Well, Hudson can run the tests automatically, but you still need to create the tests.

We have 4-5 QA members, that is a lot. But someone must take a lead to coordinate them to finish
the tasks.

Thanks,

Jian

--
You received this message because you are subscribed to the Google Groups "tellurium-developers" group.
To post to this group, send email to tellurium-...@googlegroups.com.
To unsubscribe from this group, send email to tellurium-develo...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/tellurium-developers?hl=en.

Kamal Ahmed

unread,
Apr 8, 2011, 1:06:21 PM4/8/11
to tellurium-...@googlegroups.com
if i can get access to hudson, i will at least start creating tests. While manually testing it in parallel.
-K

Matt Senter

unread,
Apr 8, 2011, 1:08:06 PM4/8/11
to tellurium-...@googlegroups.com
Kamal, you should already have access to hudson:


As for emails, it is set to email anyone who committed code, but I can add specific emails to all builds if that is needed. Just let me know.

Thanks,
-Matt

Kamal Ahmed

unread,
Apr 8, 2011, 1:17:34 PM4/8/11
to tellurium-...@googlegroups.com
Hi Matt,

Yes i know i have login to the UI, but i am not sure without having a command line login, i can create / test tests, Hudson does have a CLI, would that work  in this case ? or would i check in groovy test cases in the maven repo.
The hudson instance i am using at work, does provide me with a "TEST"  version of main project, where i can submit unit tests.
But as far as testing Tellurium IDE UI , not too sure exactly how that would be handled.

so, would it be a good idea to have a Tellurium-test repository ? which is sync'd nightly with main Tellurium 0.8.0 , or is that being too complicated.

Thanks,
-Kamal.

Matt Senter

unread,
Apr 8, 2011, 1:39:32 PM4/8/11
to tellurium-...@googlegroups.com
I'm afraid you've gone over my head. =) I don't know much (anything) about the Hudson CLI...

-Matt

Kamal Ahmed

unread,
Apr 8, 2011, 1:49:36 PM4/8/11
to tellurium-...@googlegroups.com
so can i have command line access ? (For Jian) and what about creating a Tellurium-test repo for QA purpose only.
-K

Jian Fang

unread,
Apr 8, 2011, 2:06:14 PM4/8/11
to tellurium-...@googlegroups.com
Why not create a Maven project and create a build project on Hudson, then hudson will poll the project from SVN and run the tests automatically once there is any update or periodically dependent
on your hudson project configuration.

Matt Senter

unread,
Apr 8, 2011, 2:06:30 PM4/8/11
to tellurium-...@googlegroups.com
I'm confused on the need. What tests are needed to run outside the normal build? We can add functional tests to the maven build where necessary...

-Matt

Jian Fang

unread,
Apr 8, 2011, 2:08:03 PM4/8/11
to tellurium-...@googlegroups.com
The QA team want to create their own test suites for Tellurium IDE and Trump. I don't know if that could be automated or not.

Matt Senter

unread,
Apr 8, 2011, 2:09:38 PM4/8/11
to tellurium-...@googlegroups.com
I see. Hmmm...I don't see how the CLI would solve that. I like Jian's idea of a separate maven project devoted to those types of tests. We could set up a dependency between the builds so that when Tellurium builds, Tellurium-Test builds afterward. 

-Matt

Kamal Ahmed

unread,
Apr 8, 2011, 2:17:08 PM4/8/11
to tellurium-...@googlegroups.com
main reason are:
1. Not to break the main branch, and keep it prestine by only running unit and basic functional tests.
2. Use the QA branch / projct for performance testing/Functional Testing/ Somce experimentation, etc
3. Sync the DEV Code between the two regularly
4. Have a Central repository of tests that are created once run many, and results are generated automatically/regularly

our main focus would be to test Tellurium IDE
Thanks,
-Kamal.

Jian Fang

unread,
Apr 8, 2011, 2:44:04 PM4/8/11
to tellurium-...@googlegroups.com, Kamal Ahmed
Then, you don't need to put your code into trunk and you can create a project under branches.
You can control which tests to run in Maven pom file. For example, all unit tests with surffix _UnitTest
and functional tests with surffix _FuncTest.

I will assign the code commit privilege to you.

Thanks,

Jian

Jian Fang

unread,
Apr 8, 2011, 2:46:18 PM4/8/11
to tellurium-...@googlegroups.com, Kamal Ahmed
Ok, you have commit role now and please create a project under branches.

BTW, does anyone on the dev group want the commit role? Please let me know.

Thanks,

Jian
Reply all
Reply to author
Forward
0 new messages