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?
- 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 |
- 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-
- Critical Project
- 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