Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
What is Validation?
The process of evaluating software at the end of the software development process to ensure
compliance with software requirements. The techniques for validation is testing, inspection and
reviewing
What is Verification?
The process of determining whether of not the products of a given phase of the software
development cycle meets the implementation steps and can be traced to the incoming objectives
established during the previous phase. The techniques for verification are testing, inspection and
reviewing.
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.
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.
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.
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 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 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.
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 is Metric?
A standard of measurement. Software metrics are the statistics describing the structure or
content of a program. A metric should be a real objective measurement of something such as
number of bugs per lines of code.
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.
Do you know of metrics that help you estimate the size of the testing effort?
What do you do (with the project tasks) when the schedule fails?
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 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.
What is Component?
A minimal software item for which a separate specification is available.
What development model should programmers and the test group use?
How do you get programmers to build testability support into their code?
What is the role of a bug tracking system?
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 Bug?
A fault in a program which causes the program to perform in an unintended or unanticipated
manner.
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 value of a testing group? How do you justify your work and budget?
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 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 has not worked well in your previous QA experience and what would you change?