Professional Documents
Culture Documents
Testing
conducted to enable a user/customer to determine whether to accept a software product.
Normally performed to validate the software meets a set of agreed acceptance criteria.
What is Baseline?
The point at which some deliverable produced during the software engineering process is put
under formal change control.
What you will do during the first day of job?
What would you like to do five years from now?
What has not worked well in your previous QA experience and what would you change?
What is CAST?
Computer Aided Software Testing.
What is CMMI?
What do you like about computers?
Do you have a favourite QA book? More than one? Which ones? And why.
What is the role of the test group vis-à-vis documentation, tech support, and so forth?
How much interaction with users should testers have, and why?
How should you learn about problems discovered in the field, and what should you learn from
those problems?
What issues come up in test automation, and how do you manage them?
What is Capture/Replay Tool?
A test tool that records test input as it is sent to the software under test. The input cases
stored can then be used to reproduce the test at a later time. Most commonly applied to GUI
test tools.
What is CMM?
The Capability Maturity Model for Software (CMM or SW-CMM) is a model for judging the
maturity of the software processes of an organization and for identifying the key practices that
are required to increase the maturity of these processes.
What is Coding?
The generation of source code.
Describe components of a typical test plan, such as tools for interactive products and for
database products, as well as cause-and-effect graphs and data-flow diagrams.
What are some of the typical bugs you encountered in your last assignment?
How do you develop a test plan and schedule? Describe bottom-up and top-down approaches.
What is Debugging?
The process of finding and removing the causes of software failures.
What is Defect?
Nonconformance to requirements or functional / program specification
What is Emulator?
A device, computer program, or system that accepts the same inputs and produces the same
outputs as a given system.
What is Endurance Testing?
Checks for memory leaks or other problems that may occur with prolonged execution.
What do you think the role of test-group manager should be? Relative to senior management?
Relative to other technical groups in the company? Relative to your staff?
How do your characteristics compare to the profile of the ideal manager that you just
described?
How does your preferred work style work with the ideal test-manager role that you just
described? What is different between the way you work and the role you described?
What is Inspection?
A group review quality improvement process for written material. It consists of two aspects;
product (document itself) improvement and process improvement (of both document
production and inspection).
What is Integration Testing?
Testing of combined parts of an application to determine if they function together correctly.
Usually performed after unit and functional testing. This type of testing is especially relevant
to client/server and distributed systems.
What do you do (with the project staff) when the schedule fails?
What was a problem you had in your previous assignment (testing if possible)? How did you
resolve it?
What are two of your strengths that you will bring to our QA/testing team?
What is the Waterfall Development Method and do you agree with all the steps?
What is the V-Model Development Method and do you agree with this model?
What is Security Testing?
Testing which confirms that the program can restrict access to authorized personnel and that
the authorized personnel can access the functions available to their security level.
What is Testability?
The degree to which a system or component facilitates the establishment of test criteria and
the performance of tests to determine whether those criteria have been met.
What is Testing?
The process of exercising software to verify that it satisfies specified requirements and to
detect errors.
The process of analyzing a software item to detect the differences between existing and
required conditions (that is, bugs), and to evaluate the features of the software item (Ref.
IEEE Std 829).
The process of operating a system or component under specified conditions, observing or
recording the results, and making an evaluation of some aspect of the system or component.
What is Test Automation? It is the same as Automated Testing.
How do you go about going into a new organization? How do you assimilate?
Define the following and explain their usefulness: Change Management, Configuration
Management, Version Control, and Defect Tracking.
What is Walkthrough?
A review of requirements, designs or code characterized by the author of the material under
review guiding the progression of the review.
What is White Box Testing?
Testing based on an analysis of internal workings and structure of a piece of software.
Includes techniques such as Branch Testing and Path Testing. Also known as Structural
Testing and Glass Box Testing. Contrast with Black Box Testing.
We have a testing assignment that is time-driven. Do you think automated tests are the best
solution?
What is your experience with change control? Our development team has only 10 members.
Do you think managing change is such a big deal for us?
Are reusable test cases a big plus of automated testing and explain why.
Can you build a good audit trail using Compuware’s QACenter products. Explain why.
How important is Change Management in today’s computing environments?
Do you think tools are required for managing change. Explain and please list some
tools/practices which can help you managing change.
We believe in ad-hoc software processes for projects. Do you agree with this? Please explain
your answer.
Our software designers use UML for modeling applications. Based on their use cases, we would
like to plan a test strategy. Do you agree with this approach or would this mean more effort
for the testers.
Tell me about a difficult time you had at work and how you worked through it.
Give me an example of something you tried at work but did not work out so you had to go at
things another way.
How can one file compare future dated output files from a program which has change, against
the baseline run which used current date for input. The client does not want to mask dates on
the output files to allow compares
Test Automation
What automating testing tools are you familiar with?
How did you use automating testing tools in your job?
Describe some problem that you had with automating testing tool.