What is the software?

What is the software?

Software is a collection of computer programs that helps us to perform a task.


Types of software:

1. System Software (e.g., Device drivers, OS, servers, etc.)

2. Programming Software (e.g., compilers, debuggers, interpreters, etc.)

3. Application Software (e.g., Web Applications, Mobile Apps, Desktop Applications, etc.)

 

What is Software Testing?

1. Software Testing is a part of the software development process.

2. Software Testing is an activity to identify the bugs in the software.

3. The objective/motive of testing is to release quality products to the client.

4. To ensures the client about the correctness and completeness of the software application.

 

Necessity of Software Testing:

1. To avoid risks (prevent)

2. To identify errors (detect)

3. To avoid extra costs

4. To gain customer confidence

5. To accelerate software development

6. To optimize business

7. To check software adaptability

 

Objectives/Motive of Software Testing:

1. To prevent defects.

2. Finding defects that may get created by the programmer while developing the software.

3. Helps to provide a quality product.

4. To ensure that it satisfies the BRS and SRS.

5. To ensure that the result meets the business and user requirements.

6. Gaining confidence and providing information about the level of quality.


What defines (the quality of software) Software Quality:

1. Bug-free

2. Delivered on time

3. Within budget

4. Meets the requirements and/or expectations of the customer

5. Maintainable