Skip to content

Visa Software Testing Interview Questions & Answers

Curated interview practice questions with answers. These are practice scenarios, not a verified list of past interview questions.

Solved for VisaStart practicing
3 QUESTIONS FREESign up or log in to unlock the full question bank and track your progress.Unlock every question and answer, then continue practising company-wise and package-wise.
3 questions free Unlock the rest in seconds
01

What is a test case and its components?

VisaEasy
Save to ▾
Show answer
A set of steps with inputs and expected results. Components: ID, title, preconditions, steps, test data, expected result, actual result and status.
02

What is defect leakage?

VisaMedium
Save to ▾
Show answer
Defects found after release that testing should have caught; leakage % = defects in production / total defects x 100.
03

Severity vs priority — with an example.

VisaEasy
Save to ▾
Show answer
Severity = impact on the system. Priority = urgency to fix. Logo misspelt on the homepage → low severity, high priority. Crash in a rarely used report → high severity, low priority.
04

What is the difference between GET and POST?

VisaMedium
Save to ▾
Show answer
GET retrieves data and has parameters in the URL; POST sends data in the body to create or process something.
05

Give an example of equivalence partitioning.

VisaEasy
Save to ▾
Show answer
For a field accepting 1–100: valid class 1–100 (test 50), invalid below 1 (test −5), invalid above 100 (test 150). One value represents each class.
06

What is SDLC and STLC?

VisaEasy
Save to ▾
Show answer
SDLC is the full software development life cycle; STLC is the testing life cycle: requirement analysis, test planning, test design, environment setup, execution and closure.
07

What is the difference between an error, a defect and a failure?

VisaEasy
Save to ▾
Show answer
A human error causes a defect in the code, and when that defect is executed it produces a failure visible to users.
08

What goes into a test plan?

VisaMedium
Save to ▾
Show answer
Scope (in and out), objectives, approach, environments, schedule, roles, entry/exit criteria, risks and mitigation, deliverables and tools.
09

What is the difference between smoke testing in CI and full regression?

VisaMedium
Save to ▾
Show answer
Smoke tests run on every build for quick feedback; full regression runs less often, such as nightly or before release.
10

SQL: find duplicate emails.

VisaMedium
Save to ▾
Show answer
SELECT email, COUNT(*) FROM users GROUP BY email HAVING COUNT(*) > 1;
11

How do you review test cases?

VisaMedium
Save to ▾
Show answer
Peer review for clarity, coverage of requirements, correct expected results, test data and traceability, then update and baseline them.
12

How do you write a good bug title?

VisaMedium
Save to ▾
Show answer
State the problem, location and condition briefly, for example 'Checkout button disabled after applying a coupon on the cart page'.
13

What do you check when testing an API in Postman?

VisaMedium
Save to ▾
Show answer
Status code, response body and schema, headers, response time, error messages for invalid input, authentication (401/403) and that data is saved in the database.
14

What is localisation and internationalisation testing?

VisaMedium
Save to ▾
Show answer
Internationalisation tests that the product can support many languages and formats; localisation tests that a specific locale is correct for text, currency, date and layout.
15

What is the difference between alpha and beta testing?

VisaEasy
Save to ▾
Show answer
Alpha is done in-house by internal teams before release; beta is done by a limited group of real users in their own environment.
16

What is accessibility testing?

VisaMedium
Save to ▾
Show answer
Checking that people with disabilities can use the product, using screen readers, keyboard navigation, colour contrast and WCAG guidelines.
17

What are SQL constraints?

VisaMedium
Save to ▾
Show answer
Rules such as NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY and CHECK that keep data valid and consistent.
18

Write a SQL query to find duplicate records.

VisaMedium
Save to ▾
Show answer
SELECT email, COUNT(*) FROM users GROUP BY email HAVING COUNT(*) > 1;
19

What are the seven principles of testing?

VisaMedium
Save to ▾
Show answer
Testing shows presence of defects, exhaustive testing is impossible, test early, defects cluster, the pesticide paradox, testing is context-dependent and absence-of-errors is a fallacy.
20

What is test coverage and how do you measure it?

VisaMedium
Save to ▾
Show answer
The extent of requirements or code exercised by tests. Measure requirement coverage with a traceability matrix and code coverage with tools.
21

What is performance testing and its types?

VisaMedium
Save to ▾
Show answer
Measuring speed and stability: load (expected users), stress (beyond limits), spike (sudden surge), endurance (long duration) and scalability testing.
22

How do you test an API using Postman?

VisaMedium
Save to ▾
Show answer
Create a request with method, URL, headers and body, send it, check status and body, add test scripts and save it in a collection.
23

What is a test closure report?

VisaEasy
Save to ▾
Show answer
A final document summarising what was tested, defects found and open, metrics, lessons learned and the recommendation for release.
24

What is a REST API?

VisaMedium
Save to ▾
Show answer
An API style using HTTP methods on resources identified by URLs, usually exchanging JSON and staying stateless.
25

What are the levels of testing?

VisaEasy
Save to ▾
Show answer
Unit, integration, system and acceptance testing, moving from individual components to the complete product in front of users.
26

What is a test scenario for the login functionality at a high level?

VisaEasy
Save to ▾
Show answer
Valid login, invalid login, forgot password, locked account and session handling are the main scenarios to cover.
27

What are test data and how do you prepare them?

VisaMedium
Save to ▾
Show answer
The inputs used in tests. Prepare using valid, invalid and boundary values from production-like but masked data, spreadsheets or generators.
28

Write test cases for a file upload feature.

VisaMedium
Save to ▾
Show answer
Allowed and disallowed formats, size limits, empty file, duplicate names, special-character names, cancel upload, slow network and multiple files.
29

What are common HTTP status codes?

VisaMedium
Save to ▾
Show answer
200 OK, 201 Created, 204 No Content, 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found, 500 Internal Server Error.
30

How would you test a payment gateway?

VisaHard
Save to ▾
Show answer
Success, failure and pending flows, timeouts, refunds, double-click payments, every method (UPI, cards, net banking), rounding, security (no card data stored) and reconciliation with bank reports.
31

What is the difference between a bug and an enhancement?

VisaMedium
Save to ▾
Show answer
A bug is behaviour that deviates from agreed requirements; an enhancement is a new or improved capability beyond the current requirements.
32

How do you test database integrity using SQL?

VisaMedium
Save to ▾
Show answer
Verify inserted, updated and deleted rows match UI actions, check constraints, duplicates, NULLs and totals with COUNT and SUM queries.
33

What is configuration testing?

VisaMedium
Save to ▾
Show answer
Verifying the application works across different hardware, software and settings combinations.
34

What is mobile app testing and what extra checks does it need?

VisaMedium
Save to ▾
Show answer
Test on real devices and OS versions, interrupts such as calls, battery, network changes, gestures, permissions and app store guidelines.
35

What is Agile testing?

VisaEasy
Save to ▾
Show answer
Testing that is continuous and collaborative within each sprint, with testers working alongside developers and product owners from the start.
36

What is the use of SQL GROUP BY and HAVING in test validation?

VisaMedium
Save to ▾
Show answer
They let testers verify totals and counts per category, such as the number of orders per customer, and compare them with the UI or reports.
37

What are severity and priority? Give examples.

VisaMedium
Save to ▾
Show answer
Severity is impact on the system; priority is urgency of the fix. A crash in a rare report is high severity, low priority; a spelling mistake in the logo is low severity, high priority.
38

The developer says "it's not a bug". What do you do?

VisaMedium
Save to ▾
Show answer
Re-check the requirement, reproduce with clear steps and evidence (screenshots, logs), discuss with the BA/PO and record the final decision.
39

How do you test a REST API that is not ready yet?

VisaHard
Save to ▾
Show answer
Use mocks or stubs from the API contract such as Swagger, write test cases early and validate again when the real service is available.
40

What is API testing and why is it important?

VisaMedium
Save to ▾
Show answer
Testing services directly without the UI, checking status codes, responses, security and performance. It finds issues early and is faster than UI tests.
41

What is CI/CD and how does testing fit?

VisaMedium
Save to ▾
Show answer
Code is built and tested automatically on each change; tests are quality gates that stop faulty builds from moving forward.
42

What is the difference between a test case and a test scenario?

VisaEasy
Save to ▾
Show answer
A scenario is a high-level thing to test (user logs in); test cases are the detailed steps and data that verify it.
43

Difference between black box, white box and grey box testing?

VisaEasy
Save to ▾
Show answer
Black box tests behaviour without code knowledge; white box tests internal logic and paths; grey box uses partial knowledge of the internals.
44

What is a hotfix?

VisaMedium
Save to ▾
Show answer
An urgent patch released outside the normal schedule to fix a critical production defect, followed by regression testing and merge back to the main branch.
45

What are the boundary values for an age field that accepts 18–60?

VisaEasy
Save to ▾
Show answer
Test 17, 18, 19, 59, 60 and 61.
46

What is the definition of done?

VisaMedium
Save to ▾
Show answer
A shared checklist for when a story is complete, usually including code review, tests passing, no open critical bugs and documentation updated.
47

Write test cases for a search box.

VisaMedium
Save to ▾
Show answer
Valid keyword, partial match, no results, special characters, very long text, empty search, case sensitivity, spelling errors, suggestions and speed of results.
48

Write test cases for a shopping cart.

VisaMedium
Save to ▾
Show answer
Add, remove, update quantity, price and tax calculation, coupon codes, stock limits, cart persistence after login and checkout navigation.
49

What are the characteristics of a good test case?

VisaMedium
Save to ▾
Show answer
Clear, concise, independent, repeatable, traceable to a requirement, with precise expected results and tested data.
50

How do you test an application when requirements change frequently?

VisaMedium
Save to ▾
Show answer
Keep tests modular, prioritise by risk, use exploratory testing, automate stable parts and keep close contact with product owners.
51

What is a traceability matrix?

VisaMedium
Save to ▾
Show answer
A grid mapping requirements to test cases and defects, proving every requirement is tested.
52

How do you reduce the number of defects slipping into production?

VisaHard
Save to ▾
Show answer
Shift left with early reviews, improve test design, automate regression, use better test data, add monitoring and learn from escaped defects.
53

What is risk-based testing?

VisaMedium
Save to ▾
Show answer
Prioritising tests by the likelihood and impact of failure, so critical areas get the most coverage when time is limited.
54

Write test cases for a login page.

VisaEasy
Save to ▾
Show answer
Valid login, wrong password, empty fields, case sensitivity, max length, SQL-injection strings, password masking, 'remember me', lock-out after N attempts and the forgot-password link.
55

What is the difference between DELETE and TRUNCATE?

VisaMedium
Save to ▾
Show answer
DELETE removes selected rows and can be rolled back; TRUNCATE quickly removes all rows and resets the table.
56

What is JQL?

VisaMedium
Save to ▾
Show answer
JIRA Query Language, used to search issues, for example project = ABC AND status = Open AND priority = High.
57

What is the V-model?

VisaMedium
Save to ▾
Show answer
A development model where each development phase has a matching testing phase, such as requirements with acceptance tests and design with integration tests.
58

Write test cases for an ATM withdrawal.

VisaMedium
Save to ▾
Show answer
Valid card and PIN, wrong PIN, three failed attempts, amount above balance, amount above daily limit, invalid denomination, machine out of cash, network failure and receipt printing.