A step-by-step guide to using Robot Framework to automate just about anything. If I had it my way, I would automate myself out of a job. I document everything I do at work so I don’t have to explain to the next person how to do things, I just point to the documentation and let them take it from there.
If I had it my way, I would automate myself out of a job. I document everything I do at work so I don’t have to explain to the next person how to do things, I just point to the documentation and let them take it from there.
If I have to do something repeatedly in Excel, I’ll write a macro. If there are commands I need to run all the time I’ll script it. I live by the Don’t Repeat Yourself (DRY) code so when it comes to testing you best believe I’m not going to follow the status quo of writing long test procedures in Microsoft Word or Excel. Neither do I want to sit around and run a bunch of manual procedures over and over each time there is a new feature introduced.
We’re all going to be replaced by robots one day anyway right? With that in mind, here’s an article on how to build automation into your workflow.
You’ve probably heard of Selenium or Sikuli for web-based and user interface testing. I’ve used them on projects with limited to moderate success. The biggest hurdle that I’ve seen here is that writing good acceptance tests with these tool sets is that it requires a holistic view of the system (typically the systems engineers or business analysts) but writing the tests typically requires a moderate level of scripting or programming knowledge.
A person with the skill set to do both (i.e. a daywalker) isn’t always available so you have test engineers struggling to write tests or software tests making tests that don’t reflect the end-users needs, or that go overboard.
The demand for delivering quality software faster — or “Quality at Speed” — requires organizations to search for solutions in Agile, continuous integration (CI), and DevOps methodologies. Test automation is an essential part of these aspects.
We are moving toward a future where everything is going to be autonomous, fast and highly efficient. To match the pace of this fast-moving ecosystem.
Feel free to grade your team's maturity through my research. By the end of the article, you'll have your Test Automation Maturity Level.
What do you do when you have lots of free time on your hands? Why not learn test programming strategies and approaches?
Guide to Python Programming Language