Reputation: 36433
I'm working on feature tests for a big network software. Is there any framework for such tests (Linux platform)?
Basically the tests would have the following structure:
I was thinking of implementing this directly in Perl, but if there is already some support framework, then it would be much better.
Upvotes: 2
Views: 122
Reputation: 1369
Take a look at STAF (Software Test Automation Framework)
It looks like it might be a good fit for what you need.
The Software Testing Automation Framework (STAF) is an open source, multi-platform, multi-language framework designed around the idea of reusable components, called services (such as process invocation, resource management, logging, and monitoring). STAF removes the tedium of building an automation infrastructure, thus enabling you to focus on building your automation solution. The STAF framework provides the foundation upon which to build higher level solutions, and provides a pluggable approach supported across a large variety of platforms and languages.
And there's an article here: http://agiletesting.blogspot.com/2004/12/stafstax-tutorial.html
Upvotes: 0
Reputation: 45644
My experience is that every system is different or they look the same from a top-level view, but looking deeper into system you will find blocking issues, i.e. "the devil lies in the details". For this reason we have always implemented our own test-frameworks in order to have full control over the system.
Another point I would like to make is that the code will be read by developers/maintainers many times. Although perl is a great language, it is not intended to be read or easily understood. The guy who wrote it may quit and someone else needs to make adjustments; therefor I would recommend you to use python instead for ease of maintainability.
just my 10c...
Upvotes: 2