How to Structure a Scalable And Maintainable Acceptance Test Suite
2017-11-29 21:26
776 查看
How
to Structure a Scalable And Maintainable Acceptance Test Suite
07/20/10 by AndreasEbbert-Karroum
5
Comments
Robot Framework Tutorial
Part I: Robot Framework Tutorial – Overview
Part II: Robot Framework – A complete example
Part III: Robot Framework IDE
Part IV: How to Structure a Scalable And Maintainable Acceptance Test Suite
Part V: Robot Framework Tutorial – Writing Keyword Libraries in Java
Part VI: Robot Framework Tutorial – Loops, Conditional Execution and more
Part VII: Robot Framework – Testing Windows Applications
Appendix A: Robot Framework – Compact Sheet
The new Robot Framework Tutorial 2016 series
You started to write automated acceptance tests, so that you don’t need to retest all the results from earlier sprints at the end of every sprint. Greate, we too. After a while of successful test automation, tests start to look like a big ball of mud instead
of a cleanly designed test suite. Darn, same for us. Where did we go wrong? Over time, we established a few patterns and best practices, that lead to a scalable and maintainable test infrastructure, which I would like to present in this post.
I will only consider the structure of the tests itself, neglecting all considerations regarding the execution (logging, paralellisation) or test hardware. It was mentioned a couple of times already: we’re using the robot framework for automating our acceptance
tests, thats why some of the presented solution will be specific to the robot framework. But most will be applicable to other test frameworks: users of FitNesse, Cucumber, Concordion, etc., don’t stop reading here
相关文章推荐
- How To Use Netcat to Establish and Test TCP and UDP Connections on a VPS
- How to write effective Test cases, procedures and definitions
- How To Test your Firewall Configuration with Nmap and Tcpdump
- How to create, host, test and consume a WCF Web Service
- General Structure of Quartz.NET and How To Implement It
- How to Lead a Happier and Successful Test Team – Test Leadership Part 2
- Log4j on package level and how to test log entries produced by Log4j
- How to Develop and Test Device Drivers in Windows CE 5.0
- How to structure a Zend Framework application and its dependencies
- How to set up and test a simple OLEDB Linked Server in Microsoft® SQL Server to allow retrieval of d
- How to Test Mir and Unity 8 on Ubuntu 16.04
- How to Test Private and Protected methods in .NET
- How to Configure Selenium Webdriver in Eclipse and execute some simple test script.
- Database Testing – Practical Tips and Insight on How to Test Database
- How to Backup Project in TestDirector 7.6 and 8.0
- General Structure of Quartz.NET and How To Implement It
- How to Determine the Cipher Suite for the Server and Client
- How to Model and Implement a Domain Specific Language (DSL) for Functional Test Automation
- ★ Learn how you can use Adobe Creative Suite to create skins for Flex and AIR applications.
- How to install and run keras on GPU