MANUAL
TESTING
- Quality: - It is defined as the conformance to the customer specification.
- Testing: - A Tester should suppose to identify the defects.
- White box testing: -Based on knowledge of the internal logic of an application’s code. Tests are based on coverage of code statements, branches, paths, conditions.
- Test case: - Test case is a description of what to be tested, what data to be given and what actions to be done to check the actual result against the expected result.
- Black box testing: - Not based on any knowledge of internal design or code. Tests are based on requirements and functionality.
- Functionality testing: - Testing whether the functionality of the application is working or not and whether all the requirements have covered are not.
- System testing: - The entire application tested according to the requirements.
- Sanity testing: - Initial testing conducted on the application to check the proper behavior on the application.
- Smoke testing: - Initial testing is conducted on over all application to check whether all the functionalities available to conduct detail testing on them.
- Regression testing: - Retesting the bug after fixing or any modifications or enhancement done to the application and testing whether the existing functionalities are effecting to the privies functionalities or not.
- Integration testing: - All the modules are integrated together and testing how modules are couple together and communication between the modules.
- Usability testing: - Checking whether it is user friendliness or not.
- To check for the look and feel of application.
- Where the end user can understand and can easily use the application.
- User acceptance testing: - After all the bugs are fixed we have to test once again to make shore that the application meets the user requirements.
- Severity: - how much the bug is effecting the application.
- Priority: - When the bug is to be fixed.
- Unit testing: - After completion of their reviews, programmer concentration on coding, to physically construct a soft ware. In this level, their will test every program through white box testing.
- Recovery testing: - It is also known as reliability testing during this test, testing engineers validates that whether our application build change from abnormal state to normal state or not.
- Compatibility testing: - It is also known as portability testing. During this test, testing engineer validates that whether our application build run on customer expectation platform or not.
- Configuration testing: -It is also known as hardware compatibility testing. During this test testing engineer validates that whether our application support different technology hardware devises or not.
FREQUENTLY
ASKED QUESTIONS
- 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.
- 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)
- What is internationalization?
A:
It means that following standards. Ex: ISO/CMM/Six Sigma.
- What are the different functions in win runner?
A: Analog
functions, Context Sensitive functions, Customization
functions, Miscellaneous and Standard functions.
- What are the testings involved in black-box testing?
A: Acceptance
testing, stress testing, user-interface, regression, performance,
Potential bugs, Bea test, release test, utilities.
- What is integration testing?
A: A
test related to more than one module called Integration testing.
- What is unit testing?
A: A
test at module level is called unit testing.
- What are the documents prepared for ISO?
A: Quality
manual, Quality procedures, work Instructions format.
- What is the difference between Load & Stress testing?
A:Load
testing is used to estimate under
incremental load.
Stress
testing is used to find bugs when an
application working at maximum volumes of resources.
- What are CMM levels? Explain? Key process areas?( V & III )
A: 5
levels.
- What is memory leakage?
A: Improper
allocations/ de-allocations of memory during execution time.
- What are external functions?
A: External
functions means that a function defined in one test and used in
another tests.
- 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 ( ).
- What are the files using in winrunner?
A: Script
files, checklist files, expected values files, data table files, GUI
map files, start up script files.
- What is exception handling?
A: To
remove run time testing problems, we can use exception handling.
- What are exceptions in winrunner?
A: TSL,
Object, Pop-up and URL.
- 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.
- What are the add-ins in winrunner?
A: Web
test, Activex, Power builder and visual basic.
- What is visual recorder in Load runner?
A: Virtual
User Generator (VUGen) is Visual Recorder in Load Runner.
- What is Rendezvous point?
A: During
the execution of Load Test, Rendezvous points control Vusers. It
stops execution of each Vuser for further execution until remaining
Vusers reach the point.
- How is restore an application?
A: Resetting
current application paths.
- What is recovery testing?
A: Recovery
means that how you’re shifting from failure state to normal state.
To test its procedure we can use Recovery test.
- What are the types of check points?
A: GUI,
Bitmap, Database and Test check points
- How to open GUI map file?
A: Using
GUI map editor.
- How can it be known when to stop testing?
A: When
existing test cases show any application change (called mutation).
- What are the parameters in Load runner?
A: Elapsed,
Transaction, Response, Hit per second and Throughput.
- How do you read test from an application?
A: Get
text and Select text for (for web)
- How can you map custom classes to standard classes?
A: By
using Virtual Object Wizard.
- What is soft ware testing?
A: Verification
and Validation of an Application.
- Why you need a test plan? What is test plan?
A: Test
plan specified process and scheduling of an application.
- What is big bang testing? Or informal testing?
`A: It
means that a testing on total system.
- What is formal testing?
A: Formal
(or Incremental) means ‘until testing’.
- What is mutation testing?
A: Small
changes identified by 12existing test cases.
- What is regression testing?
A: Regression
means that execution of test cases on new version of application/
modified version.
- What is stress, security testing?
A: Security
testing means that the testing of an application depends on
Authorization and encryption/decryption cases.
- What is test case?
A: Test
case is a small issue to test functionality.
- What is the diff between function and iterative model?
A: Test
cases are derived from functionality.
- Contents of Test plan?
A: Test
team, Test scheduling, Test factors, Approach, Functionality list of
Test case.
- Difference between water fall model and iterative model?
A: Waterfall
is a single thread processes where as Iterative is multiple thread
process.
- Where to use private and public functions in script?
A: Private
functions are only applied on current Test and public functions
applied anywhere.
- What is system testing?
A:
A Test at system level.
- What are the major bugs you find in the in the application you have tested?
A:
Load test errors.
- What are the minor bugs you find in the in the application you have tested?
A:
User interface errors.
- What is the life cycle of bug reporting?
A: Bug
detection => fixing the bug => bug reproducing => report
creation =>
Bug
submission.
- On what basis the test plan is prepared?
A: Test
manager develops Test plan based on development plan (SRS and FRS).
- What you will do after preparing test cases?
A: Test
procedure preparation after selection of test case.
- 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.
- When test cases will be prepared, after coding or before coding?
A: Test
cases are prepared at design level.
- 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.
- What makes a good soft ware quality assurance engineer?
A: QA
engineer produce suggestions to tester to increase the strength of
the testing process.
- What is testing life cycle? What is bug tracking life cycle?
A: Life
cycle means testing at all development stages.
- What if the soft ware has so many bugs, it can not really be tested?
A: Be
bugging (not debugging) is a process to estimate defects before
testing.
- How does a Client / Server environment effect testing?
A: In
client/server (C/S) testing, testers follows these steps:
- Assess Readiness (Integration of C/S process)
- Assess key process
- Perform testing.
- How can WWW be tested?
A: To
test web applications, testers follow these steps:
- Select Web based risks
- Select Web based tests
- Select Web based tools
- Perform tests.
- What is soft ware quality assurance?
A: QA
shows, customer satisfaction of application, including features and
flaws.
- Can you tell me why does soft ware have bugs?
A: Different
members at different levels develop soft ware applications.
- What are verification & validation & walkthrough?
A: Verification:
- To check application based on
corresponding development documents.
Validation:
- To check whether the application
functionality equals to customer’s expectation.
- What are 5 common problems in soft ware development process?
A:
- Poor requirements
- Improper scheduling
- Testing with wrong criteria
- .
- Miscommunication.
- What is soft ware quality?
A: Customer
satisfaction including no. of features/flaws.
- Will automated testing tools make testing easier?
A: Automated
testing decreases complexity in testing, when applications consists
of :
- More external interfaces
- Type of external interfaces
- No of releases
- Maturity on application etc.
- What are the silk test tools to manage execute and interprets your scripts?
A: In
silk testing, we can follow below test process:
- Plan inclusion
- Recapturing
- Recording(script)
- Run the script
- Analyze defects
- Manual report.
- What is smoke testing? Out time editor, the result processor, the debugger?
A: A
test case with wrong criteria. It specified indication of bug.
- 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.
- What is recovery system? Can you give some functions that override some of the default behavior?
A: Default
script enter, Default script exit.
- Why silk test sees objects as custom windows?
A: Silk
test sees each object as user-defined. Because this tool used for
java application testing.
- Can you test an application in silk test that is running on another system?
A: YES.
- 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.
- What is spawn statement? Why it is used?
A: To
maintain delay, during execution time for synchronization.
Spawn
(time in seconds).
- What is application state and base state and call state?
A: Application
state : Is the situation in application
Base
state : Is the starting state of application
Call
state : Is the state of application
- What is difference between winrunner and silk test?
A: Test
procedure Vs. Object oriented script; Different process Vs. Single
threaded.
- How winrunner does identify GUI objects?
A: Logical
names and physical descriptions.
- How do you program tests with TSL?
A: A
program, test using TSL at “exe” level.
- What TL_STEP function used?
A: To
insert user defined error message in test log.
- 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.
- What is batch test?
A: Execution
of more than one tests simultaneously.
- What is DON in silk?
A: In
silk test, silk agent is don, it displays at status bar.
- 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.
- What is the use of style bits in Custom class in silk?
A: The
class of object in verifies window is called style of custom class.
- What is extension in silk?
A: It
is the extension of test case, .pln for test plan.
- What .inc file consists in silk?
A: .Inc
is the extension of test frame.
- How do you create a user defined class in silk?
A: It
allows user defined classes in script.
- What are agents in silk?
A: Capturing
agents, recording and running agents.
- 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.
- Will TSL supports function overloading &operator overloading?
A: TSL
allows function overloading, but not operator overloading.
- If you purchase software, what test you perform?
A: Purchased
software is called off-the-shelf software. To test this application,
we can perform functionality testing.
- Did you use user defined TSL in your project?
A: YES.
- How many functions you write in your project?
A: Depends
on requirement, to define more then one user-defined functions.
- What are key features the Bug tracking data base must offer?
A: Bug
tracking database provide test doc, retrieving and maintenance.
- 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)
- What is negative testing?
A: A
test with Fail criteria.
- What is change management process?
A: Change
management process is used to verify the configuration of the
existing application, which is in maintenance stage.
- What is configuration management process?
A: Configuration
management process is used to verify the configuration of the
existing application performance changes.
- What is version control?
A: Maturity
in new version compare to the previous version.
- What is defect tracking?
- What is security testing?
A: Whether
this application follows correct authorization of Encrypt and
Descript procedure or not.
- What is good code?
A: More
functionality with less statements and meets customer requirements.
- What is digital signature test?
A: By
bit map testing.
- What is sort testing?
A: Used
to test sorting tech in your application.
- What is memory leakage testing?
A: Stress
testing identifies memory leakages.
- What is data driven automation?
A: To
run existing test case with different input values, we can use Data
driven test-driven test.
- What is compatibility testing?
A:
When application server on different platforms or Internet.
- 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 n?
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.
- How will you choose a tool in test automation? How will you find the tools work will with your existing system?
A: To
select a tool, we can depend on:
- Scripting style of tool
- Scripting up dating
- Reusability of scripting
- Readability of scripting
- Batch.
- 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 not clear items from buffer.
- 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.
- How do you scope, organize and execute your project?
A: According
to standards and customer requirements.
- What sort of thongs would you put down in your bug report?
A: Bug
severity/priority or main factors to list out defects.
- Should we test every possible combination/ scenario for a program?
A: Tester
tries to test all possible test cases for application.
- 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.
- What is your worst experience in project?
A: Finding
bugs, reproducing bugs is important in bug tracking, but all bugs are
not reproducible.
- What is your experience in code analyzers?
A: Pseudo
code analyzers are used to estimate the logic of program without
execution.
- 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.
- 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
- Can depends on estimated functionality by self (acts as customer)
- Previous version and
- Direct communication with customer.
- What type of documents would you need for QA/QC/Testing?
A: Testing
policy =>strategy =>methodology=> ………. Etc.
- How you participated in integration testing?
A: Participate
in integration testing with compound test cases of modules.
- How would you ensure 100% coverage of testing?
A: Testers
prepare test cases related to all functional items to ensure 100% of
testing coverage.
- What are basic and core practices for a QA specialist?
A: QA
Analyst identifies all functional items and gives possible cases to
test.
- What are basic elements in defect report?
A: Defect
report consists of:
- Program to be tested
- Tester name
- Date and time
- Severity
- Summary
- Reason (optional)
- Priority
- Assigned to etc…..
- How do you prioritize testing task with in a project?
A: Depends
on the severity the priority sill be decided depends on the
functionality of the test case.
- 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.
- 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.
- What methodologies do you need to develop test cases?
A: To
develop test cases, we can use functionality list and standards of
the organization.
- 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.
- 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.
- What is difference between CMM and CMMI?
A: CMM/Integrated.
- 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.
- What is Defect life cycle?
A: Defect
life cycle helps in handling defects efficiently. This Defect life
cycle will help the users to know the status of the defect.
- What is equivalence partitioning?
A: Equivalence
partitioning is used to combine same type of test cases related to
single functionality/ feature/module.
- What type of scripting techniques for test automation do you know?
A: C-oriented
TSL, VB-oriented SQA suite and Java-oriented silk test.
- What criteria would you used to select web transactions for Load testing?
A: Web
server related criteria Ex: e-bussiness Vuser type in Load runner.
- Explain some techniques for developing s/w components w.r.t testability?
A: V-model.
- Describe components of a typical test plan such as tools for interactive products and database products as will as cause and effect graphs and data flow diagrams?
A: Depends
on DGD testers imagine an approach to test a factor.
- When have you had to focus on data integrity?
A: In
integrating testing we can concentrate on data integrity.
- How to import a DLL file in TSL Script?
A: By
compiled module concept, logical DLLs.
- 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.
- What is requirement phase testing?
A: Walk
through, Reviews and Inspections.
- What is Design phase testing?
A: Reviews,
Inspections and Prototypes.
- What is Program phase testing?
A: White
box testing/structural.
- What is back-end testing? How to do?
A: Data
base testing is called back end-testing.
- Why you are following Water-fall model?
A: There
is no time and cost restrictions, we can choose waterfall model to
develop an application.
- When to use iterative model, Spiral model, RAD model?
- What are the different bug-tracking tools?
A: Test
Director, Test manager etc.
Most
Frequently Asked Questions
- What are your strengths and weaknesses?
- Tell me about yourself.
- What are your team-player qualities? Give examples.
- Of the courses you have had at college which courses have you enjoyed the most?
- What is your GPA? How do you feel about it? Does it reflect your abilities?
- How have your educational and work experiences prepared you for this position?
- What work experiences have been most valuable to you and why?
- What have the experiences on your resume taught you about managing and working with people?
- Of the hobbies and interests listed on your resume what is your favorite and tell me why?
- Where do you see yourself in five years?
- What goals have you set for yourself? How are you planning to achieve them?
- To what do you owe your present success?
- Why should I hire you?
- What makes you think you can handle this position?
- What is your most significant accomplishment to date?
- Why do you want to work here?
- Describe a leadership role of yours and tell why you committed your time to it.
- In a particular leadership role you had, what was your greatest challenge?
- Give me an example of an idea that has come to you and what you did with it?
- Give me an example of a problem you solved and the process you used?
- Give me an example of the most creative project that you have worked on.
- Tell me about a project you initiated?
- Describe the project or situation that best demonstrates your analytical abilities?
- Since attending college, what is the toughest decision that you have had to make?
- Tell me about your most difficult decision and how did you go about making it?
- What types of situations put you under pressure, and how do you deal with pressure?
- Give me a situation in which you failed, and how you handled it?
- Why are you interested in our organization?
- What type of position are you seeking?
- Where do you think your interest in this career comes from?
- What industry besides this one are you looking into?
- Why have you chosen this particular profession?
- What interests you about this job?
- What challenges are you looking for in a position?
- What can you contribute to this company?
- What motivates you?
- What turns you off?
- If I asked the people who know you well to describe you, what three words would they use?
- If I asked the people who know you for one reason why I shouldn't hire you what would they say?
- When you take on a project do you like to attack the project in a group of individually?
- Describe the type of manager you prefer.
- Tell me about a team project of which you are particularly proud and your contribution?
- Describe a situation where you had to work with someone who was difficult, how did you handle it?
- What type of work environment appeals to you most?
- With which other companies are you interviewing?
- What characteristics do you think are important for this position?
- Why do you feel that this company will be a career for you rather than a job?
- Name two management skills that you think you have?
- What characteristics are most important in a good manager? How have you displayed one of them?
- Why did you choose this college and how did you arrive at this decision?
- What factors did you consider in choosing your major?
- Describe how your favorite course has contributed your career interests?
- Since you have been at college, what is it that you are proudest of?
- How have you changed personally since starting college?
- What has been your greatest challenge?
- If you could change a decision you made while at college what would you change and why?
- Why did you choose the campus involvements you did? What did you gain? What did you contribute?
Questions
You Can Ask the Interviewer
- Ask about the information you researched.
- Describe my job duties.
- Is this a newly created position?
- What are the companies short and long term goals?
- What do you like most about working for this company?
- What is a typical day like for you?
- To whom would I report?
- Whom will I supervise?
- Tell me about the training program I will experience.
- What is the company's promotional policy?
- With whom will I be working most closely?
- When can I expect to hear from you?