Video summary
Cómo ser QA desde cero: el roadmap realista para empezar bien
Main summary
Key takeaways
Main ideas, concepts, and lessons
-
QA is not “finding bugs at the end.”
- The video emphasizes that quality is about the perception of whether a system works, not merely the technology.
- A QA (labeled “cua/qua”) is responsible for understanding the system and the user and for detecting risks before issues reach production—before the product reaches users.
-
QA solves the problem of “risk signals” being missed until damage is large.
- Software failures have costs: users, business, or the team.
- QA should identify problems early by asking the right questions:
- Who will use it?
- In what context?
- What happens if something doesn’t go as planned?
-
QA must operate across two “worlds.”
- Functional/technical world: understand the full system—data, flows, integrations.
- User world: understand how users think—expectations, likely mistakes, pressures, misunderstandings. - QA’s job is to ensure these worlds don’t collide disastrously (i.e., to anticipate where misunderstandings and risks will emerge).
-
Learn QA in stages (not all at once).
- Most people struggle because they lack the order of learning.
- Skipping stages leads to frustration and learning things without knowing why they matter.
Methodology / roadmap (4 stages)
Stage 1 — Fundamentals / Bases (build the “way of thinking”)
Goal: Understand the product/system and what “quality” means for it.
-
Learn to understand systems, not code first
- Be able to explain the product:
- What does the app/system do?
- Who uses it?
- What data comes in and what data goes out?
- What happens if something goes wrong?
- Understand enough technical context to know where to look when something doesn’t add up
- Concepts introduced: client/server, front/back, APIs, databases
- Purpose: not to become a developer, but to ask the right questions and know who to ask.
- Be able to explain the product:
-
Work within an Agile team context
- Sprints, user stories, refinement
- Know what is being built now and why.
-
Learn test concepts in terms of purpose and risk coverage
- Examples: test levels, regressions, smoke tests
- Focus: not “which tests to do,” but which specific risks each test type covers.
-
Include “soft skills” (framed as practical communication)
- Communicate clearly
- Ask tough questions constructively
- Have timely conversations—often value comes from starting the right discussion, not only solving issues.
Beginner exercise (explicit instruction):
- Use a simple app you use daily and answer:
- What problem does it solve?
- Who uses it?
- What would happen if it stopped working tomorrow?
- If this is hard, invest more time in building the foundation.
Stage 2 — Manual Testing (cornerstone of quality)
Goal: Develop real test design and reasoning.
- Treat manual testing as an exercise in thinking, not mindless steps.
-
Design tests by asking:
- What is the user’s intention?
- What do you expect to happen? (expected results)
- What happens if things don’t go as expected?
-
Use test cases as tools to organize and share thinking
- A good test case must be clear about:
- What is being validated
- Why it matters
- A good test case must be clear about:
-
Balance quantity vs quality
- The video contrasts:
- Few test cases but high judgment vs.
- Many test cases but poor quality
- The video contrasts:
Exploratory testing (explicit concept):
- Don’t follow a fixed script only.
- Freely explore the product while staying intentional.
- Record/evolve testing based on what you discover.
- Put yourself in the user’s shoes:
- Users make mistakes, go fast, don’t read, and may use products in unexpected ways.
- QA’s focus:
- Detect real risks that affect:
- experience,
- business,
- data
- Avoid “noise” (bugs/flaws unlikely to matter in practice).
- Detect real risks that affect:
Beginner exercise (explicit instruction):
- Test a new feature using the same app as reference and answer:
- What could possibly go wrong?
- How would you detect it?
- What impact would this have?
- When this becomes natural, you’re on the right track.
Stage 3 — Automation (only after fundamentals and reasoning)
Goal: Use automation to increase impact by saving time—not to replace judgment.
-
Automation depends on whether you understand:
- what to test,
- why it matters,
- and why tests fail.
-
The only real reason to automate: save time
- Suitable targets:
- repeated work each release (e.g., regressions, critical flows, variations)
- Automation should enhance manual/testing strategy rather than erase it.
- Suitable targets:
-
Automation rules/guardrails:
- Not everything should be automated:
- if it’s unstable,
- if it adds little value,
- if nobody understands it,
- if it breaks quickly (it becomes noise).
- Not everything should be automated:
-
Programming helps, but not as “start writing scripts day one”
- Learn programming to understand:
- what a test does,
- why it fails,
- how to keep tests alive over time.
- Learn programming to understand:
-
Emphasize sustainability:
- Automation is about building testing systems that last.
Team perspective (important instruction):
- Automation is a shared responsibility
- The development team should help define criteria for:
- test coverage,
- where the risk lies.
- The development team should help define criteria for:
Practical guidance (instruction-like):
- Identify which tests you will always repeat and why.
- Once you know that, learning a tool becomes easier and more targeted.
Stage 4 — Specialization (deeper risk areas, not early fragility)
Goal: Focus on a problem type and risk impact.
-
Specialization is not mandatory as a “career ladder.”
- People may remain strong in manual testing or go deep into automation.
-
Specializing means:
- keeping global context while deepening in a specific area.
-
Popular specialization areas (examples listed):
- Performance testing
- Ensure systems handle loads, user peaks, response types
- Mobile testing
- Device/screen variety, versions, connection differences
- Security testing
- Extreme risk prevention (data, money, reputation)
- Described as related to “ethical hacking”
- Accessibility testing
- Critical for not excluding real users due to early overlooked decisions
- Also mentioned: data, compliance, user experience, etc.
- Performance testing
Core warning / common mistake:
- Don’t specialize too early before fundamentals are solid, or you risk creating fragile practice.
Self-check questions (explicit instruction-like list):
- What problems am I most interested in preventing?
- What faults am I especially good at detecting?
- What tests (and impact) matter most to me?
QA in modern engineering context: Agile + CI/CD + DevOps
- Software is deployed fast, sometimes too fast.
-
QA value shifts toward early risk detection:
- timely questions,
- pointing out dependencies,
- notifying when something isn’t ready—even if it “works.”
-
DevOps is described as a way of working, not a specific tool/role:
- development, operations, and quality collaborate from the beginning
- build/test/deploy in a more sequential, controlled way to reduce surprises.
-
CI/CD meaning in the video:
- Continuous Integration + Continuous Deployment/Delivery
- Changes are constantly integrated and tested
- Deployment to production isn’t postponed until the end
- More frequent changes but smaller releases; still need fast, reliable feedback.
-
Focus on feedback speed:
- QA doesn’t replace dev/product owner, but contributes criteria/context/questions others might miss.
-
Classic mistake:
- “old-school QA” that tests everything only at the end.
- This makes you arrive late to key decisions; in fast environments, arriving late may mean not arriving at all.
Practice guidance (instruction-like):
- Think in terms of the end-to-end product flow, not a “testing phase.”
- Engage with DevOps teams about:
- environment configurations,
- deployment behavior,
- what happens if failures occur in production.
Portfolio (how to demonstrate QA ability)
- Portfolio is not a collection of artifacts; it’s proof of how you think.
-
What teams want to see:
- understanding of the product,
- ability to prioritize,
- clear reasoning for why one issue matters more than another.
-
What a portfolio can include:
- test cases,
- reports,
- risk analyses,
- explained artifacts (GitHub, Notion, website, screenshots).
-
You can build a portfolio without having “officially” worked as a QA:
- analyze products you use daily,
- try open source,
- collaborate with others,
- create small exercises.
-
Prioritize intention over volume.
- Emphasize community and learning with others (team effort).
Growth direction:
- Practice quality by:
- making mistakes,
- trying things,
- prioritizing,
- deciding with incomplete information.
- Roadmaps don’t teach daily judgment—practice does.
Speakers / sources featured
- Sam (speaker/host): mentioned explicitly (“By the way, I’m Sam…”) as the creator of the channel and presenter of the roadmap.
- No other specific speakers or external sources are clearly cited in the subtitles (aside from references to other related videos, e.g., “signal-to-noise ratio,” and “six different paths to becoming a QA,” but without naming additional authors).