*****
41. Differentiate between Alpha testing and
Beta testing.
42. Compare waterfall, spiral and agile software
development life cycles.
43. List the five objectives of SWEBOK.
44. What are the Key Knowledge Areas in
SWEBOK.
45. Differentiate between positive, negative and
exhaustive testing.
46. Differentiate between Verification and
Validation
47. Define the following:
a. Fault
b. Error
c. Defect
d. Failure
48. Differentiate between testing and
debugging
49. Explain the 3C attributes of Software
Quality.
50. List various quality attributes associated
with Software development and testing.
41.
| ALPHA TESTING | BETA TESTING |
|---|---|
| Alpha testing involves both the white box and black box testing. | Beta testing commonly uses black box testing. |
| Alpha testing is performed by testers who are usually internal employees of the organization. | 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. |
| Reliability and security testing are not checked in alpha testing. | Reliability, security and robustness are checked during beta testing. |
| Alpha testing ensures the quality of the product before forwarding to beta testing. | Beta testing also concentrates on the quality of the product but collects users input on the product and ensures that the product is ready for real time users. |
| Alpha testing requires a testing environment or a lab. | Beta testing doesn’t require a testing environment or lab. |
| Alpha testing may require long execution cycle. | Beta testing requires only a few weeks of execution. |
| Developers can immediately address the critical issues or fixes in alpha testing. | Most of the issues or feedback collected from beta testing will be implemented in future versions of the product. |
42.
Waterfall SDLC Model
Waterfall — is a cascade SDLC model, in which development process looks like the flow, moving step by step through the phases of analysis, projecting, realization, testing, implementation, and support. This SDLC model includes gradual execution of every stage completely. This process is strictly documented and predefined with features expected to every phase of this software development life cycle model.
Use cases for the Waterfall SDLC model:
Spiral SDLC Model
Spiral model — is SDLC model, which combines architecture and prototyping by stages. It is a combination of the Iterative and Waterfall SDLC models with the significant accent on the risk analysis. The main issue of the spiral model — is defining the right moment to make a step into the next stage. The preliminary set time frames are recommended as the solution to this issue. The shift to the next stage is done according to the plan, even if the work on the previous stage isn’t done yet. The plan is introduced basing on the statistic data, received during the previous projects even from the personal developer’s experience.

Use cases for the Spiral model
Agile SDLC Model
In the agile methodology after every development iteration, the customer is able to see the result and understand if he is satisfied with it or he is not. This is one of the advantages of the agile software development life cycle model. One of its disadvantages is that with the absence of defined requirements it is difficult to estimate the resources and development cost. Extreme programming is one of the practical use of the agile model. The basis of such model consists of short weekly meetings — Sprints which are the part of the Scrum approach.

Use cases for the Agile model:
43.
NOTE: As per Chegg policy, I am allowed to answer only 3 questions (including sub-parts) on a single post. Kindly post the remaining questions separately and I will try to answer them. Sorry for the inconvenience caused.
***** 41. Differentiate between Alpha testing and Beta testing. 42. Compare waterfall, spiral and agile software development life...
How can we assess whether a project is a success or a
failure?
This case presents two phases of a large business transformation project involving the implementation of an ERP system with the aim of creating an integrated company. The case illustrates some of the challenges associated with integration. It also presents the obstacles facing companies that undertake projects involving large information technology projects. Bombardier and Its Environment Joseph-Armand Bombardier was 15 years old when he built his first snowmobile...