Reddit reviews Perfect Software: And Other Illusions about Testing
We found 2 Reddit comments about Perfect Software: And Other Illusions about Testing. Here are the top ones, ranked by their Reddit score.
Used Book in Good Condition
We found 2 Reddit comments about Perfect Software: And Other Illusions about Testing. Here are the top ones, ranked by their Reddit score.
I've posted this before but I'll repost it here:
Now in terms of the question that you ask in the title - this is what I recommend:
Job Interview Prep
Junior Software Engineer Reading List
Read This First
Fundementals
Understanding Professional Software Environments
Mentality
History
Mid Level Software Engineer Reading List
Read This First
Fundementals
Software Design
Software Engineering Skill Sets
Databases
User Experience
Mentality
History
Specialist Skills
In spite of the fact that many of these won't apply to your specific job I still recommend reading them for the insight, they'll give you into programming language and technology design.
Most "schools" that offer QA programs or courses are usually a waste of money. This is due to the fact that there are not many regulations or standards that exist for education in this field. They can teach some extremely outdated syllabus and get away with it because their students and admins do not know any better (look at all the useless certifications out there). Testing is an extremely nuanced and complicated art, it's one of those things that is very easy to get started and do badly, and most people cannot tell the difference. This is an area where I'd like to make a difference later in my career. For now though, if you want to get into testing, I would suggest you to both learn the automation side (even though you didn't pass your java course, you are still probably technically savvy enough to learn the basics and go from there) and the theoretical testing concepts.
You get a lot of devs that do not have a testing mindset or testers without enough technical skills / coding experience. If you can do both really well then you will be looked at like a unicorn and can make a good living (depending on your country/area).
The easiest way to get into automation is learning through a tool like Postman (back end testing) or Selenium. There's tons of Udemy courses and youtube content for these.
Check out Valentin Despa's content for PM, and John Sonmez or Naveem's stuff for selenium.
For testing concepts such as analysis, risk, quality criteria, communication, test design and techniques I would suggest reading the following books:
https://www.amazon.ca/Explore-Increase-Confidence-Exploratory-Testing/dp/1937785025
https://www.amazon.ca/Lessons-Learned-Software-Testing-Context-Driven/dp/0471081124
https://www.amazon.ca/Perfect-Software-Other-Illusions-Testing/dp/0932633692
and consider taking Rapid Software Testing classes from michael bolton or james bach, they get pretty theoretical but are based upon practical work that you will be asked to perform.
These videos can also give you a pretty good sense of the testing role:
https://www.youtube.com/watch?v=ILkT_HV9DVU&t=19s
https://www.youtube.com/watch?v=3FTwaojNkXw&t=2048s