Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
0 of .
Results for:
No results containing your search query
P. 1
Basic Software Engineering Viva Material

Basic Software Engineering Viva Material

Ratings: (0)|Views: 152 |Likes:
Published by dReaMsaLLAroUNd

More info:

Published by: dReaMsaLLAroUNd on Apr 08, 2012
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less





Software Engineering165. What is Software Testing?Ans:
Software testing can be stated as the process of validating and verifying that a softwareprogram/application/product:Meets the business and technical requirements that guided its design and development; works asexpected; and can be implemented with the same characteristics.
166. What is a bug?Ans:
Bug is found before the application goes into hands of the customer. (realese). Generally found bythe testers.
167. What is a defect?Ans
: Defect is found after the application goes into the hands of customer(realese). Generally found bythe users of application.
What is functional testing?Ans
: Functional testing refers to activities that verify a specific action or function of the code. These areusually found in the code requirements documentation, although some development methodologieswork from use cases or user stories. Functional tests tend to answer the question of "can the user dothis" or "does this particular feature work".
169. What is non-functional testing?Ans:
Non-functional testing refers to aspects of the software that may not be related to a specificfunction or user action, such as scalability or security. Non-functional testing tends to answer suchquestions as "how many people can log in at once".
170. What is scalability?Ans
: Scalability is a desirable property of a system, a network, or a process, which indicates its ability toeither handle growing amounts of work in a graceful manner or to be enlarged.
171. What is security?Ans:
Security means the collective processes and mechanisms by which sensitive and valuableinformation and services are protected from publication, tampering or collapse by unauthorizedactivities or untrustworthy individuals and unplanned events respectively.
172. What is non-functional testing?Ans:
Non-functional testing refers to aspects of the software that may not be related to a specificfunction or user action, such as scalability or security. Non-functional testing tends to answer suchquestions as "how many people can log in at once".
173. What is static testing?Ans:
Reviews, walkthroughs, or inspections are considered as static testing.
174. What is dynamic testing?Ans:
Actually executing programmed code with a given set of test cases is referred to as Dynamictesting.
175. Can static testing be omitted?Ans:
Static testing can be (and unfortunately in practice often is) omitted.
176. When can the dynamic testing be started?Ans:
Dynamic testing takes place when the program itself is used for the first time (which is generallyconsidered the beginning of the testing stage). Dynamic testing may begin before the program is 100%complete in order to test particular sections of code (modules or discrete functions). Typical techniquesfor this are either using stubs/drivers or execution from a debugger environment.
177. What is software verification?Ans:
Verification: Have we built the software right? (i.e., does it match the specification).
178. What is software validation?Ans:
Validation: Have we built the right software? (i.e., is this what the customer wants).
179. What is White Box Testing?Ans:
White box testing is when the tester has access to the internal data structures and algorithmsincluding the code that implement these.
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:
Alpha testing 
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.

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->