This article is a collection of links to interesting articles about Software Quality.
This article is part of the Code quality category.
Quality code review : some articles
Why the architecture of your software matters : https://dzone.com/articles/why-the-architecture-of-your-software-matters
Intersting maven plugin : https://dzone.com/articles/maven-git-commit-id-plugin
Java:
Articles about Java 8 and some tips and hints.
https://stackoverflow.com/questions/886955/breaking-out-of-nested-loops-in-java
https://stackoverflow.com/questions/40480/is-java-pass-by-reference-or-pass-by-value
https://dzone.com/articles/java-8-the-bad-parts
http://4comprehension.com/sneakily-throwing-exceptions-in-lambda-expressions-in-java/
https://dzone.com/articles/java-8-the-bad-parts
https://dzone.com/articles/which-ui-and-api-tools-should-you-use-for-testing
TDD/BDD
A few benefits you get by doing BDD : https://dzone.com/articles/a-few-benefits-you-get-by-doing-bdd?fromrel=true
The difference between TDD and BDD : https://dzone.com/articles/the-difference-between-bdd-and-tdd?fromrel=true
What is test driven development : https://dzone.com/articles/what-is-test-driven-development-tdd?fromrel=true
SQA/Process
Issue resolution anti patterns : https://dzone.com/articles/issue-resolution-anti-patterns
Eleven continuous delivery anti patterns : https://dzone.com/articles/eleven-continuous-delivery-anti-patterns
Devops vs Siloed Cultures : https://dzone.com/articles/devops-vs-siloed-cultures
Test automation trends and recommandations : https://dzone.com/articles/test-automation-trends-and-recommendations-for-201
Software Testing
Why software testing matters : https://dzone.com/articles/why-software-testing-matters?fromrel=true
What’s new in JUnit 5 : https://dzone.com/articles/whats-new-in-junit-5-video
JUnit 4 and 5 comparison : https://dzone.com/articles/junit4-junit5-and-spock-framework-comparison
Spring based application migrating to Junit 5 : https://dzone.com/articles/spring-based-application-migrating-to-junit-5
Writing custom assertj assertions : https://dzone.com/articles/writing-custom-assertj-assertions
https://dzone.com/articles/spocklight-group-assertions-with-verifyall
Hamcrest vs AssertJ : https://dzone.com/articles/hamcrest-vs-assertj-assertion-frameworks-which-one
Embrace JUnit 5 ? https://dzone.com/articles/embrace-junit5
Which UI and API Tools should you use for testing : https://dzone.com/articles/which-ui-and-api-tools-should-you-use-for-testing
Writings tests with Junit 5 and CDI 2.0 : https://dzone.com/articles/writing-tests-with-junit-5-and-cdi-20
Without automated testing you are building legacy : https://dzone.com/articles/without-automated-testing-you-are-building-legacy
Websuite UI Testing : https://dzone.com/articles/website-ui-testing
TOP10 websites for every software tester : https://dzone.com/articles/top-10-websites-for-every-software-tester-should-f
TOP15 UI Test automation best practices : https://dzone.com/articles/top-15-ui-test-automation-best-practices-you-shoul
Best automation testing tools for 2018 : https://dzone.com/articles/best-automation-testing-tools-for-2018
Why do programmers fail to write good unit tests : https://dzone.com/articles/why-do-programmers-fail-to-write-good-unit-tests
The 13 haunts of testing : https://dzone.com/articles/the-13-haunts-of-testing?fromrel=true
User acceptant test frameworks : https://usersnap.com/blog/types-user-acceptance-tests-frameworks/
Why Hibernate is an antipattern
Hibernate : solving the n+1 problem : https://dzone.com/articles/hibernate-gorm-solving-the-n1-problem
Refactoring
- What is refactoring : https://dzone.com/articles/what-is-refactoring
- Software design principles : https://dzone.com/articles/software-design-principles
- Chain of responsibility design pattern : https://dzone.com/articles/chain-of-responsibility-design-pattern-in-java-2-i
Interview questions
- https://dzone.com/articles/10-tricky-interview-questions-for-java-devs
- https://dzone.com/articles/4-more-techniques-for-writing-better-java
Architecture :
Review of the book Cldanc architecture by Robert Martin : https://dzone.com/articles/book-review-clean-architecture-by-robert-c-martin
DevOps checklist :
1. Inconsistent Environments
2. Manual Intervention
3. SDLC Maturity
4. Legacy Change Management Processes
5. Lack of Operational Maturity
6. Outdated testing practices
7. Automating waste
8. Competing or Misaligned Incentives and Lack of Shared Ownership
9. Dependence on Heroic Efforts
10. Governance as an Afterthought
11. Limited to No Executive Sponsorship
Reference : http://laser.inf.ethz.ch/2013/material/cockcroft/LASER2.pdf
Environments :
Best practice for test and production environments : https://stackoverflow.com/questions/5285731/best-practice-for-test-and-production-environments