I’m working on a product I call a QA Site.
My aim is to significantly reduce the ramp up time needed for development teams by providing tools and support in the areas of test automation, environment setup, and continuous integration.
A typical QA Site installation may include tools such as the following:
- version control – Git, Subversion, CVS
- defect tracking – Bugzilla, Mantis, Trac, Redmine, Jira
- task management – ProjectPier, dotProject, [Taskboard]
- document management – Alfresco, KnowledgeTree, Sharepoint
- wiki – Twiki, XWiki, Confluence
- unit testing – Junit, TestNG, SimpleTest, RSpec
- build automation – Make, Ant, Maven, Phing, Rake
- continuous integration – CruiseControl, Hudson, Luntbuild
- static analysis & code coverage – Findbugs, Cobertura, RATS
- deployment automation – Capistrano, custom scripts
- automated testing – Selenium, Watir, HTMLUnit, TestMaker
- test case management – Fitnesse, STIQ, Testopia, QATraq, [Custom]
It may also include one or more additional servers to provide test deployment environments.
QA Sites can be managed either on-site or in a secure hosting environment. I recommend Linode for dedicated Xen virtual servers, and Amazon EC2 for cloud deployments.
If you’re interested, send me a note, or call me at 425-242-4304.
8 thoughts on “QA Site”
Have you come across http://code.google.com/p/testifywizard/ ?
It has a similar goal to your QA Site idea, setting up a bunch of QA tools to reduce ramp up time, although it currently has less tools than you have suggested.
Might be worth looking into the project. It’s open source afterall.
This is Sri.
I came across ur blog through google search.
Well I have some doubts regarding automated testing.
I have a web application developed in GWT-Google WebToolkit.
I wish to automate a part in it(Ex: User Registration.)
I searched a lot and I tried with Selenium.
But that was like generating test case and automating operations through a browser window.
Actually I dont want to have a browser to be appearing every time when I run a test case.
My doubts are:
1.I have a test case created using Selenium Firefox Plugin. is there any possiblity for me to use the selenium test case in Python Mechanize tool?
2. Do we have any command based utilities or Python testing tools like mechanize for testing Google WebToolkit applications?
Thanks in advance.
I request you to help me..
WebDriver (and some other tools) have done work to use the Selenium API for non-browser driven tests. I don’t know about converting Selenium to use Mechanize, but I think Windmill can do just that. (http://www.getwindmill.com/) It has a recording tool similar to the Selenium IDE Firefox plugin.
The only tool I’ve seen that’s good at testing GWT user interfaces is a commercial product from a company called instantiations http://www.instantiations.com/
It’s curious that you want to test GWT through the UI but not standard webapps?
In a perfect world, I’d argue for a lot code-level integration tests and HTTP level tests, but in a practical world, you get just unit tests and UI level tests. The advantages of using the browser are it’s end-to-end nature and it’s simplicity, though record-playback is actually not part of it in my book. It’s a great way to learn the API of an automation tool, but not maintainable. In the end, I’ve found it’s often easier to maintain UI level tests than API or HTTP level ones. Good code should be able to refactor anything that’s underneath the UI, not just private methods. It’s rare that an API clearly addresses all business concerns, though it’s equally rare that a UI handles all user scenarios.
Thanks for the reply.
Actually I am a beginner for this automated testing.So even my question may look silly.
I request you to kindly help me in this regard.
I think you will be aware of a cloud management tool called Eucalyptus.
There We have a part called User Registration.
Just to make clear about my requirement,I am posting you a link .
Here is the link.
Click on the Apply link
Acutally I have a set up like this in my local system. I wish to automate this User Registration part in my local system.
Normally with python mechanize or with any other tool, We can automate ,provided the case, we know the name of the form tag, text field.
With that only we can set value for these fields and test them.
But since the User registration part is written in GWT, I am unable to do the traditional automation.
So can you suggest me some ways, how to achieve this
Thanks in advance,
And one more request.
Do we have any open source tools for testing the GWT applications other than Selenium .
Well, I don’t want to go for Commercial testing tools.
Can you please publish something on selenium and QC integration?
It’s coming, but I’m pretty swamped implementing just that for another client. Look for a detailed article about Selenium + QC Integration in January 2012.
In the meantime, if you have specific questions, I can try to answer them here.
you have post a code on 17 Nov 2011 https://fijiaaron.wordpress.com/2011/11/17/updating-test-results-in-qc-using-the-qc-ota-api-explained/?blogsub=confirming#blog_subscription-3. I am working on the same problem but i have to code it in java . Can you plz help me and provide me the same code in java?