180. What is Black Box testing?Ans:
Black-box testing is a method of software testing that tests the functionality of an application asopposed to its internal structures or workings . Specific knowledge of the application's code/internalstructure and programming knowledge in general is not required.
181. What is Grey Box Testing?Ans:
Grey box testing involves having knowledge of internal data structures and algorithms forpurposes of designing the test cases, but testing at the user, or black-box level.
182. What is Unit-Testing?Ans:
Unit testing is a method by which individual units of
code are tested to determine if theyare fit for use. A unit is the smallest testable part of an application. In procedural programming a unitmay be an individual function or procedure.
183. What is Integration Testing?Ans
: Integration testing (sometimes called Integration and Testing, abbreviated "I&T") is the phase insoftware testing in which individual software modules are combined and tested as a group. It occursafter unit testing and before system testing. Integration testing takes as its input modules that havebeen unit tested, groups them in larger aggregates, applies tests.
184.What is System Testing?Ans:
System testing of software or hardware is testing conducted on a complete, integrated system toevaluate the system's compliance with its specified requirements.
185.What is System Integration Testing?Ans:
System integration testing takes multiple integrated systems that have passed system testing asinput and tests their required interactions.
186. What is Regression Testing?Ans: Regression testing
is any type of software testing that seeks to uncover software errors afterchanges to the program (e.g. bugfixes or new functionality) have been made, by retesting the program.The intent of regression testing is to assure that a change, such as a bugfix, did not introduce new bugs.
187. What is Acceptance Testing?Ans:
acceptance testing is black-box testing performed on a system (for example: a piece of software,lots of manufactured mechanical parts, or batches of chemical products) prior to its delivery.
188. What is Alpha Testing?Ans:
is simulated or actual operational testing by potential users/customers or anindependent test team at the developers' site. Alpha testing is often employed for off-the-shelf softwareas a form of internal acceptance testing, before the software goes to beta testing.
189. What is beta testing?Ans:
Beta testing comes after alpha testing. Versions of the software, known as beta versions, arereleased to a limited audience outside of the programming team. The software is released to groups of people so that further testing can ensure the product has few faults or bugs. Sometimes, beta versionsare made available to the open public to increase the feedback field to a maximal number of futureusers
190. What is Performance testing?Ans:
Performance testing is executed to determine how fast a system or sub-system performs under aparticular workload. It can also serve to validate and verify other quality attributes of the system, suchas scalability, reliability and resource usage.
191. What is Load Testing?Ans:.
Load testing is primarily concerned with testing that can continue to operate under a specific load,whether that is large quantities of data or a large number of users. This is generally referred to assoftware scalability.
192. What is Stability testing?Ans
: Stability testing checks to see if the software can continuously function well in or above anacceptable period. This activity of non-functional software testing is often referred to as load (orendurance) testing.