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.
A. Dynamic analysis could identify memory access violations caused by a wild pointer that result in the occasional 'crashes'.
A. Establishing the number of locations within the software from where a module or system is called.
A. incorrect data handling
B. timing problems
C. loss of transactions
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.
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
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.
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.
26. Tell me what is beta testing as a test analyst?
Beta testing is testing that is performed by potential customers at their own locations.
27. Are you comfortable working in a computerized environment as a test analyst?
Test analysts are familiar with a variety of software and tools, emulators, applications etc. Technology and computers are the test analyst's home turf.
28. What is the key difference between preventative and reactive approaches to testing?
Preventative tests are designed early whereas reactive tests are designed after the software has been produced.
29. Tell me why you would be suitable for the position of a test analyst in our firm?
Describe any past experience. Be specific, do not hide behind generalizations. Describe your personal characteristics, analytical thinking, problem solving and team work etc.
30. What determines the level of risk in test analysis?
The likelihood of an adverse event and the impact of the event determine the level of risk.
31. What is the purpose of exit criteria in test analysis?
An exit criterion defines when a test level is complete.
32. What is the main benefit of designing tests early in the life cycle in test analysis?
Designing tests early in the life cycle can prevent defects from being introduced into the code.
The test analyst does not work alone. He runs the test and draws conclusions in the context of the company as a whole. He then proceeds to cooperate with company employees, department managers and engineers to initiate, advance and implement improvement procedures. He reports, regularly and efficiently to higher management regarding the mode of operation and results.
34. Tell me what is risk-based testing as a test analyst?
Risk-based testing is the term used for an approach to creating a test strategy that is based on prioritizing tests by risk. The basis of the approach is a detailed risk analysis and prioritizing of risks by risk level. Tests to address each risk are then specified, starting with the highest risk first.
35. What tasks did you perform in the capacity of a test analyst in the past?
You might feel as if you have already answered this question already but the idea is to be more specific now.
Example: You formulated and maintained the organization's master test plan according to company goals and regulations. Say which company and test plan specifically, unless classified otherwise.