Tuesday, January 8, 2008

Testing General - 3

46. When do you start developing your automation tests?
When the application becomes stable, when there are no more major changes in the application then we automate that part which performs regression testing

47. Discuss what test metrics you feel are important to publish an organization?
1) Defect Density 2) Defect Detection effectiveness 3) Test effectiveness 4) Tester Effectiveness 5) Defect Distribution 6) Bugs Severity

48. Describe the role that QA plays in the software lifecycle.
QA's role to be management's eyes and ears to understand how well the s/w is being build and to know when corrective actions are needed. By measuring and monitoring the s/w development, qa helps to determine if organization’s standard and procedures are being ignored. QA identifies the reasons and help management to determine the steps that must be taken to being the development activities in the line with the expectations.

49. How would you define a "bug?"
An error is a human action that produces an incorrect result and the presence of an error at the time of execution of software is what is called as a bug or defect.

50. How does unit testing play a role in the development / software lifecycle?
We can catch simple bugs like GUI, small functional Bugs during unit testing. This reduces testing time. Overall this saves project time. If developer doesn't catch this type of bugs, this will come to integration testing part and if it catches by a tester

51. Describe a past experience with implementing a test harness in the development of software.
Harness: an arrangement of straps for attaching a horse to a cart. Test Harness: This class of tool supports the processing of tests by working it almost painless to 1. Install a candidate program in a test environment 2. feed it input 3.Stimulate by Stubs the behavior of subsidiary modules

52.Have you ever worked with QA in developing test tools? Explain the participation

Development should have with QA in leveraging such test tools for QA use.

53. How would you describe the involvement you have had with the bug-fix cycle between Development and QA?
as a tester my duty is 1. Find the bug 2. Severity of the bug. 3. Mention type of the bug 4. Give attachments if any 5. If it is reproducible, mention the steps to reproduce 6.sugession if any. 7.mention date 8.ur Sign

54. How do you know when your code has met specifications?
With the help of tracebility matrix. All the requirements are tracked to the test cases. When all the test cases are executed and passed is an indication that the code has met the requirements

55. How do you know your code has met specifications when there are no specifications?
Without requirements one cannot validate the software whether it has met the requirements or not. In this case the customer's acceptance can be treated as meeting the specifications.

56. How do you feel about cyclomatic complexity?
It is used to measure the complexity of software process. It determines the how many number of inputs are needed to test the application in all the possible ways to execute the program.

57. Who should test your code?
PL or TL or the tester i.e QA person who has experience with development. Yah i agree the Code Testing i.e Code review is a apart Of white box testing

58.How do you survive chaos?

I survive chaos by maintaining my calmness, focusing on work

59. What processes/methodologies are you familiar with?
Waterfall, Spiral Model

60. What type of metrics would you use?
QAM: Quality Assurance Matrix TMM: Test Management Matrix PCM:Process Compatibility Matrix

No comments: