LambdaTest Community

Find answers, support, and inspiration from other users

Questions
LambdaTest Community
Answered

What are some manual testing interview questions?

Can anyone please provide me some valueable information regarding some manual testing interview questions.

Up Vote Down Vote 0 Votes
Posted 3 months ago

Answers


Here are some top interview questions and their answers for manual testers:

1. Advantages of black box testing

  • Testing from the end user’s point of view.
  • No knowledge of programming languages required for testing.
  • Identifying functional issues in the system.
  • Mutual independence in tester’s and developer’s work.
  • Possible to design test cases as soon as specifications are complete.

2. Statement coverage

White box testing involves the use of a metric called statement coverage to ensure testing of every statement in the program at least once. It is calculated as:

Statement Coverage = No. of Statements Tested / Total no. of Statements

It helps by:

  • Verification of code correctness.
  • Determining flow of control.
  • Measuring code quality.

3. Bug life cycle

A bug life cycle has the following phases:

  • NEW or OPEN, when the bug is found by a tester.
  • REJECTED, if the project manager finds the bug invalid.
  • POSTPONED, if the bug is valid but not in the scope of the current release.
  • DUPLICATE, if the tester knows a similar bug that has already been raised.
  • IN-PROGRESS, when the bug is assigned to a developer.
  • FIXED, when the developer has fixed the bug.
  • CLOSED, if the tester retests the code and the bug has been resolved.
  • RE-OPENED, if the test case fails again.

4. Agile testing

Agile testing involves an iterative and incremental testing process for adaptability and customer satisfaction by rapid delivery of the product. The product is broken down into incremental builds which are delivered iteratively.

5. Monkey testing

In monkey testing, the tester enters random input to check if it leads to a system crash. Monkey testing involves Smart Monkey and Dumb Monkey.

While a Smart Monkey is used to find stress by carrying out load testing and stress testing, its development is expensive.

Dumb monkeys, on the other hand, are for elementary testing. They help in finding the most severe bugs at low cost.

6. Need for test strategy

Test strategy is an official, finalized document containing the testing methods, plan and test cases

It is needed for:

  • Understanding the testing process.
  • Reviewing the test plan.
  • Identifying roles, responsibility.
  • Early identification of possible testing issues to be resolved.

7. Error guessing and error seeding

Both are methods of test case design. In error guessing, the tester guesses the possible errors that might occur in the system and design the test cases to catch these errors. Error seeding, on the other hand, involves the intentional addition of known faults to estimate the rate of detection and the number of remaining errors.

8. Benchmark testing

In benchmark testing, the application performance is compared to the accepted industry standard. It is different from baseline testing because while baseline testing is intended to improve application performance with each version, benchmarking detects where the performance stands with respect to others in the industry.

9. Cyclomatic complexity

Cyclomatic complexity is a measure of the application’s complexity calculated from its control flow graph. This graph consists of:

Nodes

Each statement of the program.

Edges

A connection between two nodes to represent the flow of control.

10. Inspection in software testing

Inspection is a verification process which is more formalized than walkthroughs. The inspection team has 3-8 members including a moderator, a reader and a recorder. The target is usually a document such as requirements specification or a test plan, and the intention is to find flaws and lacks in the document. The result is a written report.

Up Vote Down Vote 0 Votes
Posted 2 months ago