Testing tools Faqs
Written on 10:29 PM by MURALI KRISHNA
Testing tools Faqs
1. What are the entry and exit points in test plan?
A. Entry point of test plan is- that functional description to be tested and required procedure is the exit point.
2. What is the use of “swing time” in Load runner?
A. Elapsed time indicates swing time(to determine the performance of the application under load)
3. What is internationalization?
A. It means that following standards. Ex. ISO/CMM/Six Sigma.
4. What are the different functions in winrunner?
A. Analog functions, Context Sensitive functions, Customization functions, Miscellaneous and Standard functions.
5. What are the testings involved in black-box testing?
A. Acceptance Testing, Control-flow, Data flow and integrity, capability, stress testing, user-interface, regression, performance, potential bugs, beta test, release test, utilities.
6. What is integration testing?
A. A test related to more than one module called integration testing .
7. What is unit testing?
A. A test at module level is called unit testing.
8.What are the documents prepared for ISO?
A. Quality manual, Quality procedures, work Instructions formats.
9. What is the difference between Load & Stress testing?
A. Load testing is used to estimate under incremental load, while stress testing used to find bugs when an application working at maximum volumes of resources.
10. What are CMM levels? Explain? Key process areas? (V & III)
A. 5 levels.
11. What is memory leakage?
A. Improper allocations/de-allocations of memory during execution time.
12. What are external functions?
A. External functions means that a function defined in one test and used in another tests.
13. What are data table functions?
A. ddt_open(), ddt_update_from _db(), ddt_save() ,ddt_get_row_count(), ddt_set_rows(), ddt_val(), ddt_close().
14. What are the files using in winrunner?
A. Script files, checklist files, expected values files, data table files, guimap files, start up script files.
15. What is exception handing?
A. To remove runtime testing problems, we can use exception handling.
16. What are exceptions in winrunner?
A. TSL, Object, Pop-up and URL
17. What is GUI map file? Explain?
A. GUI map file consists of “logical names” and ‘physical descriptions’ of objects & windows, which are recognized for each object/window during recording and running.
18. What are the add- ins in winrunner?
A. Web Test, ActiveX, Power Builder and Visual Basic.
19. What is visual recorder in Load runner?
24. How to open GUI map file?
A. Using GUI map editor.
25. How can it be known when to stop testing?
A. When existing test cases show any application change (called mutation).
26. What are the parameters in Load runner?
A. Elapsed, Transaction, Response, Hit per second and Throughput.
27. How do you read text from an application?
A. Get text and Select text for(for web)
28. How can you map custom classes to standard classes?
A. By using Virtual Object Wizard.
29. What is s/w testing?
A. Verification and Validation of an Application.
30. Why you need a test plan? What is test plan?
A. Test plan specified process and scheduling of an application.
31. What is big bang testing? Or informal testing?
A. It means that a testing on total system.
32. What is formal testing?
A. Formal(or Incremental) means ‘until testing’.
33. What is mutation testing?
A. Small changes identified by existing test cases.
34. What is regression testing?
A. Regression means that execution of test cases on new version of application/modified version.
35. What is stress, security testing?
A. Security testing means that the testing of an application depends on Authorization and encryption/decryption cases.
36. What is test case?
A. Test case is a small issue to test functionality.
37. What is the diff between function and Test case?
A. Test cases are derived from functionality.
38. Contents of Test plan?
A. Test team, Test scheduling, Test factors, Approach, Functionality list of Test case.
39. Difference between water fall model and iterative model?
A. Waterfall is a single thread process where as Iterative is multiple thread process.
40. Where to use private and public functions in script?
A. private functions are only applied on current Test and public functions applied anywhere.
41. What is system testing?
A. A Test at system level.
42. What are the major bugs you find in the application you have tested?
A. Load test errors.
43. What are the minor bugs you find in the application you have tested?
A. User interface errors.
44. What is the life cycle of bug reporting?
A. Bug detection=>fixing the bug=>bug reproducing=>report creation=>bug submission.
45. On what basis the test plan is prepared?
A. Test manager develops Test Plan based on development plan(SRS and FRS)
46. What you will do after preparing test cases?
A. Test procedure preparation after selection of test case.
47. What is the formula used in white box testing?
A. In White-box testing, tester concentrates on what is requirement of program and what is the functionality of the program.
48. When test cases will be prepared, after coding or before coding?
A. Test cases are prepared at design level.
49. What are the documents you have in testing environment?
A. Testing policy, testing strategy, testing methodology, test plan, test cases, test scenarios, test procedures, test scripts, logs and bug reports.
50. What makes a good s/w quality assurance engineer?
A. QA engineer produce suggestions to tester to increase the strength of the testing process.
51. What is testing life cycle? What is bug tracking life cycle?
A. Life cycle means testing at all development stages.
52. What if the s/w has so many bugs, it can not really be tested?
A. Be bugging(not debugging) is a process to estimate defects before testing.
53. How does a Client/Server environment effect testing?
A. In Client/Server(C/S) testing, testers follows these steps:
i. Assess Readiness(Integration of C/S process)
ii. Assess key process.
iii. Perform testing.
54. How can WWW be tested?
A. To Test web applications, testers follows these steps:]
i. Select Web based risks
ii. Select Web based tests
iii. Select Web based tools
iv Perform tests
55. What is s/w quality assurance?
A. QA shows, customer satisfaction of application, including features and flaws.
56. Can U tell me why does s/w have bugs?
A. Different members at different levels develop software applications.
57. What is verification problems in s/w development process?
A. Verification:- To Check application based on corresponding development documents.
Validation:- To Check whether the application functionality equals to customer’s expectation
Walkthrough:- Is the Review of the Total application functionality.
58. What are 5 common problems in s/w development process?
A. i. Poor requirements
ii. Improper scheduling
iii. Testing with wrong criteria
iv. Miscommunication.
59. What is s/w quality?
A. Customer satisfaction including no.of features/flaws.
60. Will automated testing tools make testing easier?
A. Automated testing decreases complexity in testing, when applications consists of:
i. More external interfaces
ii. Type of external interfaces
iii. No of releases
iv. Maturity in application etc.
61. What are the silk test tools to manage, execute and interprets your scripts?
A. In silk testing, we can follow below test process:
i. Plan inclusion
ii. Recapturing
iii. Recording(script)
iv. Run the script
v. Analyze defects
vi. Manual report
62. What is smoke testing? Out time editor, the result processor, the debugger?
A. A test case with wrong criteria. It specified indication of bug.
63. How do you set the parameters when test the Client/Server application?
A. In C/S Load Testing, we can depend on elapsed transaction and response times.
64. What is recovery system? Can you give some functions that override some of the default behaviour?
A. Default script enter, Default script exit.
65. Why silk test sees objects as custom windows?
A. Silk test sees each objects as user-defined. Because this tool used java application testing.
66. Can you test an application in silk test that is running on another system?
A. Yes
67. Can you test multiple different applications simultaneously?
A. Yes. We can concentrate on more test cases simultaneously because each application test has different test cases.
68. What is spawn statement? Why it is used?
A. To maintain delay, during execution time for synchronization.
Spawn(time in seconds)
69. What is application state and base state and call state?
A. Application State: Is a situation in application
Base State : Is the starting state of application
Call State : Is the state of application
70. What is difference between winrunner and silk test?
A. Test procedure Vs. Object oriented script; Different process Vs. Single threaded.
71. How does winrunner identifies GUI objects?
A. Logical names and physical descriptions.
72. How do you program tests with TSL?
A. A program, test using TSL at “exe” level.
73. What TL_STEP function is used?
A. To insert user defined error message in Test log.
74. What is the difference b/w pause();,message();?
A. pause()-used to display a message with termination of process.
Report-msg()-used to give message in test results table.
75. What is batch test?
A. Execution of more than one tests simultaneously.
76. What is DON in silk?
A. In silk test, silk agent is Don, It displays at status bar.
77. What is the base class for all the classes in Silk Test?
A. In silk test, Application name is base class to all classes in scripting.
78. What is the use of style bits in Custom class in silk?
A. The class of object in verify window is called style of custom class.
79. What is extension in silk?
A. .t is the extension of test case, .pln for test plan.
80. What .inc file consists in silk?
A. .inc is the extension of test frame.
81. how do you create a user defined class in silk
A. It allows user defined classes in script.
82. What are agents in silk?
A. Capturing agents, recording and running agents.
83. how do you refer your test case in .t file through Test plan?
A. . pln is extension of test plan and it specifies .t as test case.
84. Will TSL supports function overloading & operator overloading?
A. TSL allows function overloading, but not operator overloading.
85. If you purchase a software, what test you perform?
A. Purchased software is called off-the-shelf software. To test this application,we can perform functionality testing.
86. Did you see user defined TSL in your project?
A. Yes
87. How many functions you write in your project?
A. Depends on requirement, to define more then one user-defined functions.
88. What are key features the Bug tracking database must offer?
A. Bug Tracking database provide test doc, retrieving and maintenance.
89. Write a program in TSL to get data from data table and feed them your edited fields in the application?
A. Data driven test(ddt).
90. What is negative testing?
A. A Test with Fail criteria.
91. What is change management process?
A. Change management process is used to test the changes in existing application, which is in maintenance stage.
92. What is configuration management process?
A. Configuration management process is used to verify the configuration of the existing application performance changes.
93. What is version control?
A. Maturity in new version compare to the previous version.
94. What is defect tracking?
95. What is security testing?
A. Whether this appli follows correct authorization of Encrypt and Descript procedure or not.
96. What is good code?
A. More functionality with less statements and meets customer requirements.
97. What is digital signature test?
A. By bitmap testing.
98. What is sort testing?
A. Used to test sorting tech. In your application.
99. What is memory leakage testing?
A. Stress testing identifies memory leakages.
100. What is data driven automation?
A. To run existing test case with different input values, we can use Data driven test.
101. What is compatibility testing?
A. When application server on different input values, we can use Data driven test.
102. What is defect deficiency? If A is the no. of bugs found in Alpha test, B is the no.of bugs found in Beta test, what no?
A. Defect deficiency/defect removal efficiency is defined by the formula:
A/(A+B) where A: No. of bugs in previous test
B: No.of bugs in present test.
103. How will you choose a tool in test automation? How will you find the tools work well with your existing system?
A. To select a tool, we can depends on:
i. Scripting style of tool
ii. Scripting updating
iii. Reusability of scripting
iv. Readability of scripting
v. Batch
104. How can data caching have a negative effect in Load testing results?
A. In load testing, we will get negative results when no available large memory areas and does not clear items from buffer.
105. What are the benefits of creating multiple actions within any virtual user scripts?
A. We can use more than on operator actions to estimate performance of each operation through single test.
106. How do you scope, organize and execute your project?
A. According to standards and customer requirements.
107. What sort of things would you put down in your bug report?
A. Bug severity/priority or main factors to list out defects.
108. Should we test every possible combination/scenario for a program?
A. Tester tries to test all possible test cases for application.
109. What metrics you feel important to publish in organization?
A. In an organization, we can use LOC(luer of code) related and functional point related metrics.
110. What is your worst experience in project?
A. Finding bugs, reproducing bugs is important in bug tracking, but all bugs are not reproducible.
111. What is your experience in code analyzers?
A. Pseudo code analyzers are used to estimate the logic of program without execution.
112. How did you involve in bug fix cycle between developer and QA?
A. Tester working as middle position in between QA and developer with bug tracking stages.
113. How do you know your code has met specification when there are no specifications?
A. A tester identifies the functionality of program depends on specifications. If there is no specification then he/she
i. Can depends on estimated functionality by self(acts as customer)
ii. Previous version and
iii. Direct communication with customer.
114. What type of documents would you need for QA/QC Testing?
A. Testing policy=>strategy=>methodology=>…etc.
115. How you participated in integration testing?
A. Participate in integration testing with compound test cases of modules.
116. How would you ensure 100% coverage of testing?
A. Testers prepare test cases related to all functional items to ensure 100% of testing coverage.
117. What are basic and core practices for a QA specialist?
A. QA Analyst identifies all functional items and give possible cases to test.
118. What are basic elements in defect report?
A. Defect report consists of:
i. program to be tested
ii. Tester name
iii. Date and time
iv. Severity
v. Summary
vi. Reason(optional)
vii. Priority
viii. Assigned to etc…
119. How do you prioritize testing task with in a project?
A. Depends on the severity the priority will be decided depends on the functionality of the test case.
120. Do you know of metrics that help you in estimate the size of the testing efforts?
A. We can use benchmark testing to develop metrics.
121. Discuss economics of automation and role of metrics in testing?
A. Economics of automation depends on no.of external interfaces, types of interface and maturity in application.
122. What methodologies do you need to develop test cases?
A. To develop test cases, we can use functionality list and standards of the organization.
123. Difference between test strategy and test plan?
A. Test strategy specifies the mapping between the factors and development stages. Test plan specifies actual process and schedule of testing of that project.
124. If you do stress testing? What conclusions can you arrival?
A. Correctness of application. When you run an application at the maximum values of resources.
125. What is difference between CMM and CMMI?
A. CMM/Integrated
126. What is compilation define w.r.t Load runner?
A. Load Runner point of view, compilation means that the Vuser script consists of correct syntaxes and semantics.
127. What is s/w defect life cycle?
128. What is equivalence partitioning?
A. Equivalence partitioning is used to combine same type of test cases related to single functionality/feature/module.
129. What type of scripting techniques for test automation do you know?
A. C-oriented TSL, VB-oriented SQA suite and Java-oriented silk test.
130. What criteria would you used to select web transactions for Load testing?
A. Web server related criteria Ex: e-business Vuser type in load runner.
131. Explain some techniques for developing s/w components w.r.t testability?
A. V-model
132. Describe components of a typical test plan such as tools for interactive products and database products as well as cause and effect graphs and data flow diagrams?
A. Depends on DFD testers imagine an approach to test a factor.
133. When have you had to focus on data integrity?
A. In integrating testing we can concentrate on data integrity.
134. How to import a DLL file in TSL Script?
A. By compiled module concept, logical DLLs.
135. How to write virtual API scripts in Test Director?
A. Test Director provides a facility of launching option connected to functional testing tool, which creates test script.
136. What is requirement phase testing?
A. Walk through, Reviews and Inspections.
137. What is Design phase testing?
A. Reviews, Inspections and prototypes.
138. What is program phase testing?
A. White-box testing/structural.
139. What is back-end testing? How to do?
A. Database testing is called back-end testing.
140. Why you are following Water-fall model?
A. There is no time and cost restrictions, we can choose waterfall model to develop an application.
141. When to use iterative model, Spiral model, RAD model?
142. What are the different bug-tracking tools?
A. Test Director, Test manager etc.