Professional Documents
Culture Documents
6. What kinds of testing do you know? What is it system testing? What is it integration testing? What is a unit testing? What
is a regression testing?
You theoretical background and home work may shine in this question. System testing is a testing of the entire system as a
whole. This is what user sees and feels about the product you provide. Integration testing is the testing of integration of
different modules of the system. Usually, the integration process is quite painful and this testing is the most serious one of all.
Integration testing comes before system testing. Unit testing is a testing of a single unit (module) of within system. It's
conducted before integration testing. Regression testing is a "backward check" testing. The idea to ensure that new
functionality added to the system did not break old, checked, functionality of the system.
Software QA involves the entire software development PROCESS - monitoring and improving the process, making sure that
any agreed-upon standards and procedures are followed, and ensuring that problems are found and dealt with.
Client/server applications can be quite complex due to the multiple dependencies among clients, data communications,
hardware, and servers. Thus testing requirements can be extensive. When time is limited (as it usually is) the focus should be
on integration and system testing. Additionally, load/stress/performance testing may be useful in determining client/server
application limitations and capabilities. There are commercial tools to assist with such testing.
Testing involves operation of a system or application under controlled conditions and evaluating the results (eg, 'if the user is
in interface A of the application while using hardware B, and does C, then D should happen'). The controlled conditions
should include both normal and abnormal conditions. Testing should intentionally attempt to make things go wrong to
determine if things happen when they shouldn't or things don't happen when they should.
54.What are all the basic strategies for dealing with new code?
Its a formal testing conducted to determine whether a system satisfies its acceptance criteria -enables an end user to
determine whether or not to accept the system
Its a mandatory part in black box testing and is also known as requirement testing. During this testing testing team will
validates the correctness of every functionality in terms of behavioral coverage,calculation coverage,input domain coverage
and back end coverage.
58.What is Retesting?
Testing of a particular test cases to check whether the bug is fixed or not.
When you find a bug u have to post it in your company's issue tracker(as discovery or open status).While post the bug do not
forget to mention the summary,description,build version,screen shot,step to reproduce,severity and reproducibility of the bug.
Retesting:In retesting we are going to check whether the bug is fixed or not.
Regression: It means after getting conformation the bug is fixed,we are going to check the fixation is going to create any
problems in the application or not.
62. What are all the main actions which will be taken by the project manager for testing a product?
63. What are all the important factors want to be trade-off when building a product?
1. Time to market
2. Cost to market
3. Reliability of delivered product
4. Feature set
64. What are all the favorite risks will be arised during the project plan?
? Are there fixed dates that must be met for milestones or components of the product?
? How likely is it that the test group will get the software on schedule?
? What technical areas of the product do the current members of the test group not understand?
? Which areas of the program must be well tested?
? Are there regulatory or legal requirements that the product must meet?
It involves ad hoc testing done by some one who is skilled at finding errors on the fly. It is one person's best shot at finding
bugs. This approach is typically time limited.
The most comprehensive approach to testing program-input combinations is referred to as combinatorial testing. In this
testing all possible combinations of the test data values selected for the program inputs are tested