Question 6:

a) What are the differences between alpha testing and Beta testing?[4 pts.]

Ans: Alpha Testing is a type of software testing performed to identify bugs before releasing the product to real users or to the public.

Beta testing is performed by clients who are not part of the organization. Alpha testing is performed at developer’s site. Beta testing is performed at end-user of the product

b)What are the differences between white box testing and black box testing techniques?

[4 pts.]

Ans: Black Box Testing is a software testing method in which the internal structure/ design/ implementation of the item being tested is not known to the tester. White Box Testing is a software testing method in which the internal structure/ design/ implementation of the item being tested is known to the tester.

Question 7:Explain software reliability and define how software and hardware reliability are related to each other.[6 pts.]

Ans: Software reliability testing is a field of software-testing that relates to testing a software’s ability to function, given environmental conditions, for a amount of time. Software reliability testing helps discover many problems in the software design and functionality.

Reliability of software is maintained until any fault find in hardware which affects the path of the data. Reliability of a software refers to the probability of a failing hardware part and the calculation of time for the maintenance of hardware parts. Physically errors always find in software system.

Question 8:Compare the Waterfall Model and the Evolutionary Model in software Engineering

[8 pts.]

Ans: “Evolutionary design” is a general term, covering all design methods that use some sort of mutation/selection mechanism (that is, change – test – reject / accept cycles); “Waterfall with iterations” specifically describes a development process that applies the Waterfall model iteratively.

Question 9:Explain each of the following and the role of each in software engineering.[10 pts.]


i) Gantt chart: A Gantt chart is a project management tool assisting in the planning and scheduling of projects of all sizes, although they are particularly useful for simplifying complex projects. As it’s in a bar chart format it is possible to check on progress with a quick glance.

ii) Six Sigma:Six Sigma is the process of improving the quality of the output by identifying and eliminating the cause of defects and reduce variability in manufacturing and business processes. The maturity of a manufacturing process can be defined by a sigma rating indicating its percentage of defect-free products it creates.

Order Solution Now

Similar Posts