2024-03-28

Software Quality Weekly Review March 2018

https://sylvainleroy.com/wp-admin/options-general.php?page=ad-inserter.php#tab-2

This article is a collection of links to interesting articles about Software Quality.

This article is part of the Code quality category.

Contents

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

Is TDD Dead by Robert Martin : http://blog.cleancoder.com/uncle-bob/2014/06/17/IsTddDeadFinalThoughts.html

Why the code quality should be your brand : https://dzone.com/articles/the-quality-of-your-codethe-quality-of-your-brand?fromrel=true

Software development hygiene : https://dzone.com/articles/software-development-hygiene-why-do-we-brush-our-t?fromrel=true

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
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 5 : https://dzone.com/articles/whats-new-in-junit-5-video
4 and 5 comparison : https://dzone.com/articles/junit4-junit5-and-spock-framework-comparison
Spring based application migrating to 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
vs AssertJ : https://dzone.com/articles/hamcrest-vs-assertj-assertion-frameworks-which-one
Embrace 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 5 and CDI 2.0 : https://dzone.com/articles/writing-tests-with-junit-5-and-cdi-20
Without 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 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

Interview questions

Architecture :

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

Sylvain Leroy

Senior Software Quality Manager and Solution Architect in Switzerland, I have previously created my own company, Tocea, in Software Quality Assurance. Now I am offering my knowledge and services in a small IT Consulting company : Byoskill and a website www.byoskill.com Currently living in Lausanne (CH)

View all posts by Sylvain Leroy →