What is Software Testing? | Objectives of Testing - News4u95 - A Part of Your Everyday Life

Breaking

Sunday, December 26, 2021

What is Software Testing? | Objectives of Testing

What is Software Testing? | Objectives of Testing

Software Testing

What is software?

  • Software is a collection of specialized programs which takes user input and generate desire output.

What is testing?

  • Testing is a process of checking whether the given software or application is generating desired output.

What is Software Testing?
What is Software Testing

 

What is Software Testing?

  • Process of checking completeness and correction of software with respect to the client's or customer expectation is called software testing.

OR

  • Software testing is a process, to evaluate the functionality of a software or application with an intent to find whether the developed software met the specified requirements or not and to identify the defects to ensure that the product is defect-free.

 

Resources involve in the software development

 

Resources involve in the software development
Resources involve in the software development


  • Customer want some product.
  • BA (Business Analyst) gather all the requirements from customer.
  • BA (Business Analyst) then make BRS (Business Requirement Specification) documents and send it to the developer.
  • Developer then develop the application as per client’s requirement and then developed product send to the tester.
  • Tester then test the application with positive and negative testing concepts. Positive testing means suppose there is a name field. Tester test a field by entering credentials. This is positive test by doing it in correct manner.
  • Negative testing is done by entering wrong credentials in the field. For name field tester enter numbers. This number should not get accept. This is negative testing.

Objectives of Testing:

  • To make sure that the end result meets the business and user requirements.
  • To ensure that it satisfies the BRS (Business Requirement Specification) and SRS (Software Requirement Specification).
  • To gain the confidence of the customers by providing them a quality product.
  • Finding defects.
  • Gaining confidence in and providing information about the level of quality.
  • To prevent defects.

How will you understand that Software has a bug?

  • The software doesn’t do something that the product specification says it should do.
  • The software does something that the product specification says it shouldn’t do.
  • The software is difficult to understand, hard to use.

What is Software Quality Assurance (SQA)?

  • Communication between customer and the BA (Business Analyst) is called software quality assurance (SQA).
  • Software quality assurance (SQA) monitor and measure software development factors.

 

Factors involve in Software quality assurance (SQA). 


1.To meet the customer requirement

Which type of application customer want and for which purpose.

I.e. Banking domain, Telecom domain etc.

 

2.To meet the customer Expectation

Privacy: Privacy include security.

Suppose banking application gathering customer data which is sensitive so customer wants privacy

Performance: Software should balance load properly it should have to work properly in predefined load.

 

3.Costing of project

Project costing for MNC is per hour cost. Customer have to pay it. This payment depend upon resource utilization as well time to complete for project.


4.Timing Delivery

At the time of resource gathering and documentation time to compete for a project get decided.

If company exceeds the delivery time, then company have to pay penalty, that penalty is called escalation.

 

5.Maintenance

Maintenance is the part of service provided by the company after delivery of project

If any problem occurs after delivering the project then company have to fix it.

 

Projects

Projects have two categories-

  1. Critical Project
  2. Normal Project 

1.Critical Project

Example: Banking Domain Project

Resources requirement: 2 developer, 1 tester

2. Normal Project

Example: ERP System

Resource Requirement: 3 developer, 1 tester 

 

 

Read More Articles: Why AngularJS Is Better Than JavaScript?

No comments:

Post a Comment