Skip to main content
Back to Blog
ARTICLE

How Would You Test a Login Page? A 3-Minute Interview Answer

By 11 min read
how would you test a login pagelogin page test casestest scenarios for login pageqa interview login page questionlogin page security testinglogin page test strategy

"How would you test a login page?" is one of the most common QA interview questions. It sounds easy, and that is the trap. Most candidates list a few cases and stop. A strong answer has a clear order: ask questions first, then cover functional, negative, boundary, security, accessibility, usability, performance and compatibility, and finish by saying what you would automate. You can say all of that out loud in about three minutes.

This guide gives you that structure, a compact table of example test cases, and a short section on what interviewers listen for.

Start by asking questions

Do not start testing straight away. Spend the first 20 seconds asking about the feature. This shows you think like a tester, not like someone running a checklist.

Good questions to ask:

  • How do users sign in: email and password, username, social login, single sign-on?
  • Is there multi-factor authentication (MFA)?
  • Is this a web page, a mobile app, or both?
  • What are the password rules? Is there a lockout policy?
  • Is there a "forgot password" and a "remember me" option?
  • Who are the users, and in which regions? Are there languages or screen readers to support?

You can say: "Before I choose test cases, I want to know the requirements, so I do not test the wrong thing." Then state your assumptions and move on. If the interviewer says "just assume email and password", you are ready.

A simple structure to say out loud

Use the same order every time. It keeps you calm and it keeps your answer complete.

  1. Clarify requirements
  2. Functional tests (the happy path)
  3. Negative tests
  4. Boundary and input tests
  5. Security tests
  6. Accessibility and usability tests
  7. Performance and compatibility tests
  8. What to automate and what to keep manual

Eight items sounds like a lot, but each one takes only a sentence or two. Below is what to say for each.

Functional tests for a login page

Start with the happy path, because it proves the feature works at all.

  • A valid email and password signs the user in and lands them on the right page.
  • The username is handled the way the requirements say (for example, is it case sensitive?).
  • "Remember me" keeps the session as expected, and logout ends it.
  • "Forgot password" sends the user into the reset flow.
  • After login, pressing the browser back button does not show the login form again as if nothing happened.
  • Pressing Enter in the password field submits the form.
  • The user lands back on the page they wanted if they were redirected to login.

Keep this part short. Interviewers know you can test the happy path. They are waiting to hear what comes next.

Negative tests for a login page

Negative testing means checking that the system handles wrong input safely. See our glossary entry on negative testing if you want a quick definition.

  • Wrong password for a real account.
  • Unknown email address.
  • Empty email, empty password, both empty.
  • A locked or disabled account.
  • A valid user whose email is not verified yet, if the product requires it.
  • Leading or trailing spaces in the email.
  • Very long input, special characters, and unicode characters.

The key point to say out loud: the error message should be generic. OWASP recommends that login responses are the same whether the username, the password, or the account status caused the failure, for example "Login failed; Invalid user ID or password." If the page says "this email does not exist", an attacker can use it to find real accounts. Source: the OWASP Authentication Cheat Sheet.

Boundary and input tests

Boundary tests check the edges of what the field accepts. If you want to practise the technique, read about boundary value analysis and equivalence partitioning. Our test design techniques post has worked examples.

For a password field, think about length:

  • One character below the minimum length, exactly the minimum, one above it.
  • Exactly the maximum length, and one character over it.
  • A very long value, to check the app does not crash or silently cut the password.
  • Whitespace inside the password, and unicode characters.

The OWASP cheat sheet says the maximum password length should be at least 64 characters so people can use passphrases. It also says there should be no composition rules that force upper case, numbers or symbols, and that all characters, including unicode and whitespace, should be allowed. A good tester checks the product against its own stated rules and raises it if the behaviour is surprising, for example a password that is silently truncated.

Then mention the email field: a missing at sign, two at signs, a very long domain, a plus sign in the local part, and upper case letters. These are cheap to test and they find real bugs.

Security tests for a login page

This is the section that separates good answers from great ones. Stay at a level you can defend. You do not need to be a penetration tester. You need to show you know the main risks.

  • Generic errors and timing. The error text should not reveal which part was wrong. OWASP also warns that response time can leak whether an account exists, so valid and invalid attempts should take the same path.
  • Lockout and throttling. After repeated failed attempts, the system should slow down or lock the account. OWASP describes three things to think about: the number of failed attempts, the time window, and the lockout duration. It also says the failed-attempt counter should belong to the account, not only to the source IP address, so an attacker cannot get around it by changing IPs. Ask what the requirement is, then test the threshold, the window, and that a lockout can be undone in the way the product intends.
  • Credential stuffing. You cannot fully test defences in an interview, but you can say you would check rate limiting and whether MFA is offered. OWASP calls MFA by far the best defence against password-related attacks.
  • Transport security. The login page and all pages after login should be served over TLS only. Check that the plain HTTP version redirects or is refused.
  • Password field handling. The password field should allow paste so password managers work. OWASP says users should be able to paste into the username, password and MFA fields.
  • Injection and script input. Try simple SQL and script strings in the fields and confirm they are handled as plain text.

If the interviewer wants more depth, our security testing interview questions cover this area in detail.

Accessibility and usability tests

Many candidates skip this part, so it is an easy way to stand out.

  • The whole form works with the keyboard only, in a sensible tab order.
  • Every field has a visible label, and error messages are announced to a screen reader.
  • Focus moves to the error or to the first invalid field after a failed submit.
  • Colour is not the only way errors are shown, and text has enough contrast.
  • The password field has a show and hide option, and the browser can autofill it.
  • Error messages are clear and tell the user what to do next.

For a deeper reference, the W3C accessibility guidelines are the official source. We also cover this in our accessibility testing interview questions.

Performance and compatibility tests

Keep this part brief, because the login page is usually small.

  • How long does login take under normal load, and under a burst of users at the start of a working day?
  • What happens when the authentication service is slow or down? The user should see a helpful message, not a blank page.
  • Does it work on the main browsers and screen sizes?
  • Does it work on a slow network, and on a mobile device with the on-screen keyboard open?
  • Does it work with the browser's saved passwords and a password manager?

Example test cases in a table

A table is a nice thing to sketch on a whiteboard. Here is a compact set you can adapt.

AreaTest caseExpected result
FunctionalValid email and passwordUser signs in and sees the home page
FunctionalLogout, then press backProtected page is not shown
NegativeWrong passwordGeneric error, no sign in
NegativeUnknown emailSame generic error as wrong password
NegativeBoth fields emptyClear validation message for each field
BoundaryPassword one character under minimumRejected with a clear message
BoundaryVery long passwordHandled without crash or silent cut
SecurityRepeated failed attemptsThrottling or lockout as specified
SecurityOpen the login page over HTTPRedirected to HTTPS or refused
AccessibilityComplete login with keyboard onlyEvery control reachable, focus visible
AccessibilityScreen reader on errorError is announced
CompatibilityLatest Chrome, Firefox, Safari, EdgeSame behaviour
PerformanceMany users sign in at onceResponse stays within the agreed target

What to automate and what to keep manual

End your answer with a decision, because interviewers want to hear how you think about cost and risk.

Automate the cases you will run on every build:

  • The happy path, as a quick smoke test.
  • The main negative cases, such as wrong password and empty fields.
  • API-level checks on the login endpoint, which are faster and more stable than driving the browser.
  • Basic lockout and redirect checks.

Keep these manual, or run them less often:

  • Exploratory testing of odd input and unusual flows.
  • Accessibility checks with a real screen reader.
  • Visual and usability review.
  • Security testing that needs a specialist, such as a full penetration test.

A good closing line: "I would put the stable, high-value cases in the pipeline, test the login API directly where I can, and use manual time for exploration and accessibility."

What interviewers listen for

You do not need a perfect list. Interviewers listen for signals.

  • You ask before you test. Clarifying questions show you care about requirements.
  • You have a structure. An ordered answer is easier to follow than a long list.
  • You think about risk. Saying "security and lockout matter most here" shows judgement.
  • You go beyond the happy path. Negative, boundary and accessibility cases show depth.
  • You are specific. "Test the password at the minimum length and one under" beats "test the password field".
  • You know what to automate. This shows you think about the long run, not only today.
  • You stay humble. Saying "I would confirm that with the requirements" is a good sign, not a weak one.

Common mistakes: listing 30 cases with no order, never asking a question, forgetting security and accessibility, and saying "I would automate everything".

The best way to get comfortable is to say your answer out loud. You can practise this exact question with a live coach in our QA mock interview, which asks follow-up questions the way a real interviewer does. Our post on QA interview questions from 2026 hiring loops is also a good warm-up.

Frequently Asked Questions

1. "How long should my answer to how would you test a login page be?"

About two to three minutes is a good target. Spend the first 20 seconds on clarifying questions, then cover each area in a sentence or two. Stop and ask the interviewer where they want more detail.

2. "Should I mention security testing in a login page answer?"

Yes. A login page protects user accounts, so security is a core part of the answer. Mention generic error messages, lockout or throttling, TLS, and password field handling. You do not need to act like a penetration tester. Showing that you know the main risks is enough.

3. "What is the difference between login page test cases and test scenarios?"

A test scenario is a high-level thing to check, such as "login with a wrong password". A test case is the detailed version, with steps, data and an expected result. In an interview, scenarios are usually enough. Move to detailed cases only if asked.

4. "Which login page tests should I automate first?"

Start with the happy path and the most common negative cases, such as a wrong password and empty fields. If you can, test the login endpoint through the API, because those tests are faster and less fragile. Keep exploratory and accessibility testing manual.

RELATED  /  INTERVIEW PREP

Related interview prep.

Go Deeper

Get hands-on with QA career toolkits - interview prep, frameworks, and career resources.

NEWSLETTER  /  QA.PREP

QA interview tips, straight to your inbox.

Join QA engineers getting one short QA lesson every week: interview prep, automation tips, and real hiring insight, plus the occasional AssertHired update. No spam, unsubscribe anytime.