How to learn Groovy? (fundamentals, incl.scripting and unit testing)
Hi,
I got a job as a technical tester, and they use Groovy for certain things at that job. I want to be prepared and learn about it for a smoother start at my job.
Besides the official docs, which I don't really feel is that explanatory, are there any up to do date way to learn Groovy properly?
I need to learn the basic of it, such as syntax, variables, operators, and control structures.
But I also want to learn the more advanced parts of Groovy such as the collections, functions, closures, and Groovy scripting.
Lastly, the most important thing is understand unit tests and integration tests with Groovy.
5 Replies
⌛
This post has been reserved for your question.
Hey @Steadhaven! Please useTIP: Narrow down your issue to simple and precise questions to maximize the chance that others will reply in here./close
or theClose Post
button above when your problem is solved. Please remember to follow the help guidelines. This post will be automatically closed after 300 minutes of inactivity.
I am starting at this job:
Your tasks/responsibilities:
* Help the business to concretize business requirements and acceptance criteria that are testable.
* Participate in daily stand-ups and retrospective meetings.
* Plan test activities over the next sprint period.
* Prepare bug reports and risk-based test designs using known test design techniques.
* Communicate test strategy to the team, including when different test types and approaches should be used, e.g., system tests, integration tests, unit tests, etc.
* Maintain and expand existing automated tests in the department's test tools.
* Develop and maintain the automated system test in the framework, which is based on Junit, Cucumber, Spock, Groovy, Selenium WebDriver (GEB), and Wiremock, as well as setup on the CI/CD platform (Jenkins-Rancher).
* Prepare test documentation, including establishing correlation between business needs and tests, as well as ensuring technical documentation.
Who are you?
* We envision you have a developer background and practical experience as a technical tester.
* You have worked with test automation and quality assurance for a couple of years or more and can document your experience.
* It will be an advantage if you have a relevant ISTQB certification (Advanced Technical Test Analyst, ISTQB Foundation, ISTQB Agile Extension) and have experience with test management.
It is also an advantage if you have an understanding of and experience with:
* The test process and test levels
* Test designs, automated testing of web services and web-based front-end
* Deployment, configuration management, and release management
* Development, including Groovy or Java, Docker and Kubernetes, and Git (Github)
* Setting up CI/CD in Jenkins/Rancher
* Security, encryption, and certificates
* Mocking tools and their use in a distributed setup
* Jira and Confluence
* Performance testing and implementation
and I want to be prepared for it
💤
Post marked as dormant
This post has been inactive for over 300 minutes, thus, it has been archived.
If your question was not answered yet, feel free to re-open this post or create a new one.
In case your post is not getting any attention, you can try to use /help ping
.
Warning: abusing this will result in moderative actions taken against you.
Do you know html?
💤
Post marked as dormant
This post has been inactive for over 300 minutes, thus, it has been archived.
If your question was not answered yet, feel free to re-open this post or create a new one.
In case your post is not getting any attention, you can try to use /help ping
.
Warning: abusing this will result in moderative actions taken against you.