[Test Engineering Weekly #7] Testing non-deterministic systems, thinking about engineering and learning new languages
Today will be many posts about testing. And also - great videos about engineering.
Posts
- About testing. One of the best posts on testing that I read for a couple of months. Here the author tells us that modern big systems that we are testing - are often non-deterministic. And we need to deal with it and find ways how to test it effectively.
- End-to-End. Short article about the importance of monitoring in end-to-end tests. Also - here is an interesting opinion that for some projects, end-to-end testing might be enough.
- Microservices. Another blog post about microservices testing. Where are the pyramids and other schemes???
- Security. I really like when blog posts about security vulnerabilities contain a lot of sample code that you can inspect and try. This article about Cross-Site Request Forgery is just like that. For those who love Dockers and other fancy things - here is the explanation of the common security issues in Kubernetes.
- Protocols. Short and concise comparison of API protocols: REST vs GraphQL vs gRPC.
- Distributed systems. List of patterns (or more likely approaches) used in building distributed systems. Not so much explanation, but can be a great source for further googling.
Videos
- Hibernate should be to programmers what cake mixes are to bakers: beneath their dignity. Short video but with a very interesting question: "Should we blindly use all these frameworks and tools?"
- Software Art Thou: Glenn Vanderburg - Real Software Engineering Long talk about a fascinating question: "Can we consider software development - an engineering?" (Just like constructing bridges or buildings?). Also, here you can find a lot of quotes from computer scientists of the 60s-80s.
- In this video, the author tells about his own way of learning a new foreign language. It seems a good one and worth trying.
What I am reading now?
Now I am reading "Modern Software Engineering". The book is more philosophical - but the ideas are good.