CISCO · 200-901

Cisco 200-901 CCNAAUTO Exam Practice Questions

631 questionsPDF by emailUpdated September 2026

US$39

Try 10 questions free

Card, Apple Pay or Google Pay. Your PDF is sent by email as soon as you check out.

Pass or your money backFail the exam after using this pack and we refund it. How the guarantee works
Category:
TRY BEFORE YOU BUY

Three of the 631 questions in this pack

Question 1

Which two concepts describe test-driven development? (Choose two.)

  1. User acceptance testers develop the test requirements.
  2. It enables code refactoring.
  3. Tests are created when code is ready for release.
  4. Implementation is driven by incremental testing of release candidates.
  5. Write a test before writing code.
Show answer and explanation

Correct answer: B, E

B. It enables code refactoring. E. Write a test before writing code. Test-driven development is defined by writing tests before writing implementation code (option E), and this practice enables safe code refactoring because tests verify that changes don't break existing functionality (option B). User acceptance testers do not develop test requirements in TDD, developers do. Tests are not created when code is ready for release; they are created first. Implementation is driven by incremental testing, but not specifically of release candidates.

Why the other options are wrong

  • A. User acceptance testers develop acceptance tests, not the unit tests that drive TDD.
  • C. Tests are created at the beginning of the development cycle in TDD, not when code is ready for release.
  • D. While TDD involves incremental testing, it specifically tests code as it is written, not release candidates.

Question 2

Which task is performed because the test-driven development approach is being used?

  1. creating test scenarios based on continuous development
  2. writing code without committing any coding violations
  3. refactoring code that is covered by existing tests
  4. testing existing software before developing new code
Show answer and explanation

Correct answer: C. refactoring code that is covered by existing tests

Refactoring code that is covered by existing tests is a core task enabled by test-driven development. Because comprehensive tests have already been written before and during implementation, developers can confidently refactor code knowing that tests will catch any introduced regressions. Creating test scenarios is independent of TDD methodology. Writing code without violations and testing existing software before new development are practices that may or may not be part of TDD.

Why the other options are wrong

  • A. Creating test scenarios based on continuous development is not a task that exists because TDD is used; it's a general testing activity.
  • B. Writing code without violations is a coding standard, not a specific task resulting from using TDD.
  • D. Testing existing software before developing new code describes regression testing, not a task driven by TDD methodology.

Question 3

What is the first development task in test-driven development?

  1. Write code that implements a desired function.
  2. Write a failing test case for a desired function.
  3. Reverse engineer the code for a desired function.
  4. Write a passing test case for existing code.
Show answer and explanation

Correct answer: B. Write a failing test case for a desired function.

Test-driven development begins with writing a failing test case for the desired function before any implementation code is written. This test defines the expected behavior and fails because the functionality does not yet exist. Once the test is written, developers then write the minimum code necessary to make the test pass, followed by refactoring. Writing code first, reverse engineering, or testing existing code are not the starting point of TDD.

Why the other options are wrong

  • A. Writing code that implements the function comes after writing the test, not before.
  • C. Reverse engineering is not part of the TDD process.
  • D. A passing test case cannot exist at the start because the code being tested has not been written yet.

See all 10 free questions Get the full pack, US$39

631 practice questions for Cisco CCNA Automation (200-901 CCNAAUTO), with full explanations.

Every question comes with the correct answer, the reasoning behind it, and a note on why each wrong option is wrong. Work through it once with the answers, then again with the questions-only copy under exam conditions.

  • 631 questions across all six 200-901 domains
  • Answers and explanations for every question, including the wrong options
  • A questions-only PDF for timed practice runs
  • Instant delivery by email the moment you check out
  • Free monthly updates for as long as the exam is live
  • Pass or your money back

A failed 200-901 attempt costs another US$300. This pack is US$39, paid once, and refunded if you fail.

Try 10 questions free before you buy.

Last updated September 2026 · 631 questions

What makes the CCNA Automation hard

The 200-901 sits between two worlds and tests both. It does not ask whether you know what an API is; it shows you a Python requests snippet, a chunk of JSON or an HTTP status code and asks what happens next, then two questions later it is subnetting.

REST API calls and authentication, Python fundamentals, JSON, XML and YAML parsing, Git workflows, Meraki, Catalyst Center and Webex APIs, NETCONF and RESTCONF, Docker basics and CI/CD concepts sit alongside the networking fundamentals underneath it all. Network engineers weak on code and developers weak on networking both underperform, since the exam punishes whichever half you skipped. Roughly 90 to 105 questions in 120 minutes.

About the exam

The 200-901 CCNAAUTO certifies developers and network engineers in network automation fundamentals, covering Python, REST APIs, Cisco platform APIs, infrastructure as code, and application deployment. It is the single exam required for the CCNA Automation certification, formerly known as DevNet Associate (DEVASC), renamed in February 2026 with the exam content unchanged. No formal prerequisites. Valid for three years.

Exam domains

  • Software development and design: 15%
  • Understanding and using APIs: 20%
  • Cisco platforms and development: 15%
  • Application deployment and security: 15%
  • Infrastructure and automation: 20%
  • Network fundamentals: 15%

90 to 105 questions, 120 minutes, variable passing score (Cisco does not publish it), US$300 per attempt, Pearson VUE testing centres or online proctored, valid for three years.

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Questions before you buy

What do I get when I buy the Cisco 200-901 CCNAAUTO pack?

631 practice questions as a PDF, each with the correct answer, a full explanation and a note on why the other options are wrong, plus a separate questions-only PDF for timed practice.

How quickly do I receive it?

Your PDF is prepared and sent to your email address after checkout, and you get a confirmation as soon as it is on its way.

Is there a free sample?

Yes. Ten questions from this pack, with answers and explanations, are free on this page and as a PDF, so you can judge the quality before you pay.

Are updates included?

Yes. The pack is updated every month for as long as the exam is live, and updates are free for everyone who has bought it.

What if I fail the exam?

We refund the pack. Sit the exam 7 to 30 days after buying, then send your official score report within 7 days of the exam date, as set out in the refund policy.

Can I share it with colleagues?

Each purchase is licensed to one person. For a team, school or training organisation, email support@certstash.com for a licence that fits.