Did you break your code today?
You are not doing anything bad when you try to break your code. In fact, you can learn how good your approach was and have even more confidence that your code works properly.
https://kevinhicks.software/blog/9/did-you-break-your-code-today
You are not doing anything bad when you try to break your code. In fact, you can learn how good your approach was and have even more confidence that your code works properly.
https://kevinhicks.software/blog/9/did-you-break-your-code-today
This article shows a company's journey to adopt Quality Engineering practices, they change, evaluations, and adaptations.
https://medium.com/slalom-build/quality-engineering-adapt-and-apply-a77edb781289
https://medium.com/slalom-build/quality-engineering-adapt-and-apply-a77edb781289
Medium
Quality Engineering: Adapt and Apply.
How does Quality Engineering adapt to changes and apply lessons learned?
Always evolve your test architecture, creating it using basic practices and patterns, and, after that start the improvements bases on your challenges.
This article shows 6 things to consider while designing a test architecture.
https://kodziak.com/blog/six-things-you-should-consider-while-designing-a-test-architecture/
This article shows 6 things to consider while designing a test architecture.
https://kodziak.com/blog/six-things-you-should-consider-while-designing-a-test-architecture/
Kodziak
Six things you should consider while designing a test architecture
The beginning of automated tests in a project is easy and difficult at the same time. You can start smoothly, using base architecture, simple tests, etc - and it's gonna work! But... With growing architecture, solutions you'll take could be very hard to develop…
Would you like to improve your testing skills?
I recommend 3 books that can help you to improve it in 3 different perspectives: Testing Level Agnostic, Web and API.
#testingbook #softwaretesting #reading #java
http://www.eliasnogueira.com/3-technical-test-books-to-improve-your-test-tech-skills/
I recommend 3 books that can help you to improve it in 3 different perspectives: Testing Level Agnostic, Web and API.
#testingbook #softwaretesting #reading #java
http://www.eliasnogueira.com/3-technical-test-books-to-improve-your-test-tech-skills/
Elias Nogueira
3 Technical Testing Books to improve your test tech skills
These are my book recommendations to help you to learn about quality engineering in a general way with code, web, and API.
I see not one, but a lot of people mixing waiting strategies when they are using Selenium WebDriver. Rarely you need o to mix them and the best use is through the Explicitly Waits.
I will show you how to use it with a hands-on example.
http://www.eliasnogueira.com/better-manage-the-explicit-waits-with-selenium-webdriver/
I will show you how to use it with a hands-on example.
http://www.eliasnogueira.com/better-manage-the-explicit-waits-with-selenium-webdriver/
Elias Nogueira
Better manage the Explicit Waits with Selenium WebDriver
This article will help you to add a better management of you expliclity waits using Selenium WebDriver increasing or decreasing it.
Do you want to know how Google tests software?
Do you think they are doing something different from you?
https://hvitis.dev/google-qa-testing-article-on-manual-and-automation-test-engineers-sdet
Do you think they are doing something different from you?
https://hvitis.dev/google-qa-testing-article-on-manual-and-automation-test-engineers-sdet
hvitis.dev
Software Development Engineer in Test || How Google tests software?
Who is SDET and why Google does not hire manual testers. Read all advices we get from Google on testing.
We already know that create a test strategy is mandatory and one of the actions we can take to make it clean and accurate is to cover the possible risks we can face. What about starting it by the architecture risks?
https://medium.com/assertqualityassurance/improving-your-test-strategy-analyzing-the-application-architecture-risks-f83fad2d13b4
https://medium.com/assertqualityassurance/improving-your-test-strategy-analyzing-the-application-architecture-risks-f83fad2d13b4
Medium
Improving your test strategy analyzing the application architecture risks
Application architecture risks can be an useful resource to define and optimize the test strategy for your context
The Test Pyramid is one of the most metaphor interpreted in different ways. Why? Who knows...
This article shows you two different interpretation points.
Good read.
https://simplythetest.tumblr.com/post/643383576938872832/is-the-test-automation-pyramid-dead
This article shows you two different interpretation points.
Good read.
https://simplythetest.tumblr.com/post/643383576938872832/is-the-test-automation-pyramid-dead
Simply The Test
Is The Test Automation Pyramid Dead?
Probably not, but I don't really want to get into that in this post. I want to tinker with the concept a bit.
In my day job, I think a lot about test automation in general. The classic test automation...
In my day job, I think a lot about test automation in general. The classic test automation...
One must-have test pattern is the BaseTest class.
It will help you to avoid a lot of bad practices and better manage your pre and postconditions.
#java #designpatterns #testpatterns
http://www.eliasnogueira.com/base-test-class-testing-pattern-why-and-how-to-use/
It will help you to avoid a lot of bad practices and better manage your pre and postconditions.
#java #designpatterns #testpatterns
http://www.eliasnogueira.com/base-test-class-testing-pattern-why-and-how-to-use/
Elias Nogueira
Base Test Class Testing Pattern: Why and How to use
You can avoid code duplication, automatically run the pre and postconditions, and make your tests reliable applying the Base Test Class testing pattern. Learn Why you need it and how to implement it.
Does not matter the testing level: write automated tests is an important task and we need to write it in a better way based on our context.
Here you can find 12 awesome tips!
https://kaca.hashnode.dev/12-tips-for-writing-better-automated-tests
Here you can find 12 awesome tips!
https://kaca.hashnode.dev/12-tips-for-writing-better-automated-tests
Dino Kacavenda's Blog
12 Tips for Writing Better Automated Tests
Automated tests are one of the core principles for writing maintainable code. When we have tests, we can refactor code without worrying we might break existing code. They also, help us catch bugs that would otherwise end up in production. Good tests ...
Test coverage is one of the most famous and popular metrics, but also the poorest one.
Did you know we have others that are equally important?
Discover 5 more in this article
https://tomdriven.dev/automated-test/2021/03/11/going-beyond-test-coverage.html
Did you know we have others that are equally important?
Discover 5 more in this article
https://tomdriven.dev/automated-test/2021/03/11/going-beyond-test-coverage.html
Tom Driven Dev
Going Beyond Test Coverage
Why are you writing automated tests for your project? I hope the answer is to find defects! Writing tests is not free - someone somewhere must design, develop and maintain them. All of this is expensive so we must get something out of our investment.
We try to add as many test scenarios as we can to have a safety net, but we do know that covering all the possible scenarios is impossible. Do you know when you should stop testing?
https://blog.gurock.com/when-to-stop-testing
https://blog.gurock.com/when-to-stop-testing
TestRail Quality Hub
When Do I Stop Testing?
Without a list of criteria, how do we know when testing is done — or how to get there? Read this article by Justin Rohrman, President of the Board of Directors for the Association for Software Testing, to learn the answer to this dilemma and revise your testing…
Shift-Left Test can make the continuous delivery process reliable and fast.
This article shows how defect detection and security prevention can help its adoption.
https://continuoustesting.dev/2021/02/16/defect-detection-and-security-prevention-how-does-shift-left-adoption-helps
This article shows how defect detection and security prevention can help its adoption.
https://continuoustesting.dev/2021/02/16/defect-detection-and-security-prevention-how-does-shift-left-adoption-helps
Continuous Testing and DevOps Blog
Defect Detection and Security Prevention: How does Shift-Left Adoption Helps?
Guest Blog by Dzuy Tran, Klocwork and Helix QAC Senior Sales Engineer, Perforce Essentially, Shift-Left is the practice finding defects and preventing them early in software delivery process. This …
Implementing a Retry Strategy seems good the first time but it can hide the root cause of your issues, and make your test flaky.
See my opinion about this topic and why I don't use this approach.
http://www.eliasnogueira.com/avoid-the-retry-strategy-to-make-your-tests-reliable/
See my opinion about this topic and why I don't use this approach.
http://www.eliasnogueira.com/avoid-the-retry-strategy-to-make-your-tests-reliable/
Elias Nogueira
Avoid the retry strategy to make your tests reliable
Retry strategy is an approach you can implement into your test to run it again when it fails by any condition: assertion error or exception.
Performance Testing is an important piece to deliver high-quality and reliable software. This article shows you how you can start into this awesome (and big) world.
https://techbeacon.com/app-dev-testing/how-get-started-performance-engineering-what-why-how
https://techbeacon.com/app-dev-testing/how-get-started-performance-engineering-what-why-how
TechBeacon
How to get started with performance engineering: The what, why, and
Time and effort spent on performance engineering should result in much more time and money saved than invested. To do that, choose the right tools.
There are different initialization strategies for testcontainers to use in your integration tests. In this article, you can find 4 different ones.
https://rieckpil.de/initialization-strategies-with-testcontainers-for-integration-tests/
https://rieckpil.de/initialization-strategies-with-testcontainers-for-integration-tests/
rieckpil
Initialization Strategies With Testcontainers For Integration Tests
Learn about several initialization strategies for Testcontainers when writing integration tests: executing commands, mounting files, etc.
We must implement an approach to avoid test data maintenance, and this article will show you who to do it using the Test Data Factory approach.
#java #testingpatterns #designpatterns #testautomation
http://www.eliasnogueira.com/test-data-factory-why-and-how-to-use/
#java #testingpatterns #designpatterns #testautomation
http://www.eliasnogueira.com/test-data-factory-why-and-how-to-use/
Elias Nogueira
Test Data Factory: Why and How to Use - Elias Nogueira
Learn Why and How to use the Test Data Factory approach to generate reliable data in your test in a step-by-step guide.
This is an awesome Learning Roadmap to improve/focus your career as Quality Engineer or Software Engineer in Test.
Kudos to @BlakeNorrish that created this roadmap
https://medium.com/slalom-build/quality-engineer-learning-roadmap-fddfcb77409e
Kudos to @BlakeNorrish that created this roadmap
https://medium.com/slalom-build/quality-engineer-learning-roadmap-fddfcb77409e
Medium
Quality Engineer Learning Roadmap
A beginner’s guide to the skills, tools, and technologies you need for a career as a Quality Engineer or SDET
What to do when there's no time to test and no time to automate?
These tips from Iryna Suprun (@uienifer) will provide you some ideas.
https://iryna-suprun.medium.com/no-time-to-test-and-no-time-to-automate-306e0b4cedc6
These tips from Iryna Suprun (@uienifer) will provide you some ideas.
https://iryna-suprun.medium.com/no-time-to-test-and-no-time-to-automate-306e0b4cedc6
Medium
No Time To Test and No Time To Automate
This series of stories is based on my presentation “No Team, No Tests, No Time or How To Survive and Thrive when Resources are Limited”…
This is an article from @eviltester that worth your time to read.
https://www.eviltester.com/blog/eviltester/2021/02/xx-learning-automating/
https://www.eviltester.com/blog/eviltester/2021/02/xx-learning-automating/
Eviltester
Learn Test Automation By Taking Short Practical Steps
How do you handle the cognitive overload from trying to learn automating and every job wants commercial experience what do you do.