Fresh Analyst Testing Interview Preparation Guide Download PDF
Analyst Testing Frequently Asked Questions in various Test Analyst job Interviews by interviewer. The set of questions here ensures that you offer a perfect answer posed to you. So get preparation for your new job hunting
40 Test Analyst Questions and Answers:
Table of Contents:
1 :: What is component testing in test analysis?
Component testing, also known as unit, module and program testing, searches for defects in and verifies the functioning of software (e.g. modules, programs, objects, classes etc.) that are able to be tested separately. Component testing may be done in isolation from the rest of the system depending on the context of the development life cycle and the system.
2 :: When decision table testing is used?
Decision table testing is used for testing systems for which the specification takes the form of rules or cause-effect combinations. In a decision table the inputs are listed in a column with the outputs in the same column but below the inputs. The remainder of the table explores combinations of inputs to define the outputs produced.
3 :: Please tell me what are the white-box testing techniques as a test analyst?
White-box testing techniques use the internal structure of the software to derive test cases. They are commonly called 'glass-box' techniques (implying you can see into the system) since they require knowledge of how the software works.
4 :: What is exploratory testing as a test analyst?
Exploratory testing is a hands-on approach in which testers are involved in minimum planning and maximum test execution. The planning involves the creation of a test charter, a short declaration of the scope of a short (1 to 2 hour) time-boxed test effort, the objectives and possible approaches to be used. The test design and test execution activities are performed in parallel typically without formally documenting the test conditions, test cases or test scripts. This does not mean that other, more formal testing techniques will not be used. Some notes will be written during the exploratory-testing session, so that a report can be produced afterwards.
6 :: Which of the following statements would BEST justify the use of dynamic analysis in this situation?
A. Dynamic analysis could identify memory access violations caused by a wild pointer that result in the occasional 'crashes'.
B. Dynamic analysis could be used to measure response times for various functions to subsequently allow system tuning.
C. Dynamic analysis could be used to generate call graphs of the system to allow targeted performance enhancement.
D. Dynamic analysis could be used to determine if defects introduced by programmers failing to release allocated memory are causing the 'crashes'.
A. Dynamic analysis could identify memory access violations caused by a wild pointer that result in the occasional 'crashes'.
7 :: Which of the following is a way to use call graphs to determine integration testing requirements?
A. Establishing the number of locations within the software from where a module or system is called
B. Establishing the number of locations within the software from where a method or function is called
C. Determining conditional and unconditional calls for performance analysis
D. Detecting areas to be targeted for possible memory leaks
A. Establishing the number of locations within the software from where a module or system is called.
11 :: Which of the following types of defects are targeted by API testing?
A. incorrect data handling
B. timing problems
C. loss of transactions
D. non-conformance to coding standards
E. lack of usability
F. installation defects
G. GUI faults
A. incorrect data handling
B. timing problems
C. loss of transactions
B. timing problems
C. loss of transactions
16 :: Which of the following statements about condition coverage is true?
A. It requires setting each atomic condition to true and false, but does not require the resulting decision to be tested with both true and false outcomes
B. It requires setting each atomic condition to true, false and requires the resulting decision to be tested with both true and false outcomes
C. It requires evaluating the decision with both true and false outcomes, regardless of the atomic conditions
D. It provides more thorough coverage than decision coverage
A. It requires setting each atomic condition to true and false, but does not require the resulting decision to be tested with both true and false outcomes.
18 :: Which of the following are generic risk factors that should be considered by the test analyst?
A. Technology factors such as complexity and availability of tools
B. Potential conflicts between stakeholders
C. Large number of defects found with the reliability of the software
D. Large number of defects found with the usability of previous versions
E. Availability of documentation from legacy systems to be used to verify the accuracy of
computations
F. Budgetary restrictions on the project
G. High change rates of the business use cases
A. Technology factors such as complexity and availability of tools
B. Potential conflicts between stakeholders
C. Large number of defects found with the reliability of the software
B. Potential conflicts between stakeholders
C. Large number of defects found with the reliability of the software
19 :: What is failure for a test analyst?
Failure is the deviation from expected result to actual result for the test analyst.
20 :: How much testing is enough in test analysis?
It depends on the risks, contract and special requirements.
21 :: When should configuration management procedures be implemented as a test analyst?
Configuration management procedures should be implemented during test planning.
22 :: In a reactive approach to testing when would you expect the bulk of the test design work to be implemented?
After the software or system has been produced.
23 :: What are the benefits of independent testing?
Independent testers are unbiased.
24 :: What is functional system testing in test analysis?
Testing the end to end functionality of the system as a whole.
25 :: Which is a benefit of test independence in test analysis?
It avoids author bias in defining effective tests.