All IT Courses 50% Off
QA Tutorials

Basics of Software Engineering And Software Testing

Software

Software comprises the set of programs, procedures and routines which are associated with the operation of computer system. It is considered as a set of instructions which tell computer what to do. Generally it can be defined as a set of instructions that provide proper guidance and directs the computer hardware to perform a task called a program. We have two types of software, system software and application software. Software is stored on an external memory device like hard disk. When the programs are in use the computer reads from the storage device and places the instructions in Random access memory (RAM).

SDLC-Software Development Life Cycle

SDLC the expansion of this is software development life cycle is a process used in the software industry to design, develop and test the high quality software. Its purpose is to produce high quality software that meets the customer expectations, reaches completion within times. It is considered as a framework defining tasks performed at each step in the software development process.

It contains of planning about how to develop, maintain, replace and alter or enhance specific software. The following figure shows the various stages in SDLC

Stages of SDLC

This software development life cycle contains the following stages like

1. Requirement gathering

This is first stage of SDLC means, we get all the input from stakeholders which includes customers, salespersons, and industry people and also programmers. This is performed by the senior members of the team with proper inputs from all types of customers and market surveys etc. The goal of this stage is planning for the good quality assurance requirements and recognising the risk in the project. The final result of this is -technical feasibility study which is to explain the various technical approaches followed to implement the project successfully with minimum cost.

All IT Courses 50% Off

2. Plan and Analysis

In this stage of SDLC, the software team decides the cost and resources required for implementing the analysed requirements. It also explains the risks involved and gives plans softening that risks. We clearly define and document the product requirements and gets them verified from the customer or market analyst. The procedure is done through a process called SRS (software requirement specification) documents which has all the product requirements which is designed and developed during project life cycle.

3. Design

Here one thing to question ourselves is how do we get what we want? This stage of SDLC converts the software specification into a design plan which is also called as design specification. The design approach neatly defines all the architectural modules of the product along with its communication and data flow representation with external and third party modules. Here the internal design for all the modules of a specified architecture will be clearly defined with a minutest of the details in the Design document structure.

4. Development

The actual development starts from this stage. Each and every developer prepares a blueprint and tries or agrees follow that. For example by defining the nomenclature for the files for defining a variable naming style which help the team to produce organised and proper code which is easier to understand and test during the next phase.

5. Test

All the testing activities are included in all stages of SDLC. Here we test all the defect and deficiencies. We try to get those issues fixed bye developers until unless the product meets the original specifications.

6. Software deployment

After the product is tested and deployed, it is ready to be released in the market. The aim is to deploy software to the production environment where the users can start using the product. Sometimes the deployment happens in stages as per the strategy of the organisation. The product may release in limited segments and tested in the real business environment. At the end with a feedback the product will be released in the market.

7. UAT: user acceptance testing:

Users test the software to check if it meets their expectations. Several software versions are released with modifications and changes as per client requests before the final release and acceptance of software.

Facebook Comments

11 Comments

  1. It explains the meaning and process behind SDLC from the start to completion of all software development, how they are planned, developed or built, tested and finally for implementation. SDLC stands for Software Development Life Cycle

  2. Purpose of SDLC is to deliver a high-quality product which is as per the customer’s requirement.
    SDLC has defined its phases as, Requirement gathering, Designing, Coding, Testing, and Maintenance. It is important to adhere to the phases to provide the Product in a systematic manner. SDLC Cycle represents the process of developing software. Business analyst and Project Manager set up a meeting with the customer to gather all the information like what the customer wants to build, who will be the end-user, what is the purpose of the product. Before building a product a core understanding or knowledge of the product is very important.

  3. Basics of Software Engineering/Testing
    There are 6 stages of Software testing, and it begins as
    1. Requirement Gathering; The stakeholders, consumers, will work with a company to figure out the requirements that need to be tested for a given entity. “The final result of this is -technical feasibility study which is to explain the various technical approaches followed to implement the project successfully with minimum cost.”
    2. Plan and Analysis; A procedure that goes by the process called SRS (software requirement specification) basically holds all the product requirements which are designed and developed during the project life cycle.
    3. Design; This stage of the SDLC converts the SRS into a design plan which is also called a design specification. Here the internal design for all the modules of a specified architecture will be defined with a minutest of the details in the Design document structure.
    4. Development; Each and every developer prepares a blueprint to try/agree to follow, this will help each person working on specific assignment to work together cohesively.
    5. Test; This is the stage where the testing of the assignment is done.
    6. Software Deployment; The stage in which testing and deployment is done, it is ready to hit the market.
    7. UAT; user acceptance testing; Users test the software to check if it meets the expectations, modifications may occur as required.

  4. Software comprises the set of programs, procedures and routines which are associated with the operation of computer system. It is considered as a set of instructions which tell computer what to do. Generally it can be defined as a set of instructions that provide proper guidance and directs the computer hardware to perform a task called a program. We have two types of software, system software and application software. Software is stored on an external memory device like hard disk. When the programs are in use the computer reads from the storage device and places the instructions in Random access memory (RAM).

    SDLC-Software Development Life Cycle

    1. Requirement gathering:
    This is performed by the senior members of the team with proper inputs from all types of customers and market surveys etc. The goal of this stage is planning for the good quality assurance requirements and recognising the risk in the project

    2. Plan and Analysis:
    this stage of SDLC, the software team decides the cost and resources required for implementing the analysed requirements. It also explains the risks involved and gives plans softening that risks. We clearly define and document the product requirements and gets them verified from the customer or market analyst. The procedure is done through a process called SRS

    3. Design:
    This stage of SDLC converts the software specification into a design plan which is also called as design specification. The design approach neatly defines all the architectural modules of the product along with its communication and data flow representation with external and third party modules. Here the internal design for all the modules of a specified architecture will be clearly defined with a minutest of the details in the Design document structure.

    4. Development:
    The actual development starts from this stage. Each and every developer prepares a blueprint and tries or agrees follow that.

    5. Test:

    All the testing activities are included in all stages of SDLC. Here we test all the defect and deficiencies. We try to get those issues fixed bye developers until unless the product meets the original specifications.

    6. Software deployment:

    After the product is tested and deployed, it is ready to be released in the market. The aim is to deploy software to the production environment where the users can start using the product. Sometimes the deployment happens in stages as per the strategy of the organisation. The product may release in limited segments and tested in the real business environment. At the end with a feedback the product will be released in the market.

    7. UAT: user acceptance testing:
    Users test the software to check if it meets their expectations. Several software versions are released with modifications and changes as per client requests before the final release and acceptance of software.

  5. Software comprises the set of programs, procedures and routines which are associated with the operation of computer system. It is considered as a set of instructions which tell computer what to do. Generally it can be defined as a set of instructions that provide proper guidance and directs the computer hardware to perform a task called a program. We have two types of software, system software and application software. Software is stored on an external memory device like hard disk. When the programs are in use the computer reads from the storage device and places the instructions in Random access memory (RAM).

    SDLC-Software Development Life Cycle:
    Goal of SDLC to provide high quality software that meets the customer expectations, reaches completion within times. It is considered as a framework defining tasks performed at each step in the software development process. It contains of planning about how to develop, maintain, replace and alter or enhance specific software. The following figure shows the various stages in SDL

    1. Requirement gathering: BRD, FSD are gathered by BA. BA meets the clients and gathers all requirements for test. Designs doc, data doc are prepared etc.
    2. Plan and Analysis: review doc for identifying errors and understand requirements.
    3. Design: The design approach neatly defines all the architectural modules of the product along with its communication and data flow representation with external and third party modules.
    4. Development:
    The actual development starts from this stage. Each and every developer prepares a blueprint and tries or agrees follow that.

    5. Test: we test all the defect and deficiencies. We try to get those issues fixed bye developers until unless the product meets the original specifications.

    6. Software deployment:
    The aim is to deploy software to the production environment where the users can start using the product. Sometimes the deployment happens in stages as per the strategy of the organisation. The product may release in limited segments and tested in the real business environment. At the end with a feedback the product will be released in the market.

    7. UAT: user acceptance testing:
    Users test the software to check if it meets their expectations. Several software versions are released with modifications and changes as per client requests before the final release and acceptance of software.

  6. Software comprises the set of programs, procedures and routines which are associated with the operation of computer system. It is considered as a set of instructions which tell computer what to do.
    Software is stored on an external memory device like hard disk. When the programs are in use the computer reads from the storage device and places the instructions in Random access memory .
    SDLC-Software Development Life Cycle:
    Goal of SDLC to provide high quality software that meets the customer expectations, reaches completion within times. It is considered as a framework defining tasks performed at each step in the software development process. It contains of planning about how to develop, maintain, replace and alter or enhance specific software. The following figure shows the various stages in SDL

    1. Requirement gathering: BRD, FSD are gathered by BA. BA meets the clients and gathers all requirements for test. Designs doc, data doc are prepared etc.
    2. Plan and Analysis: review doc for identifying errors and understand requirements.
    3. Design: The design approach neatly defines all the architectural modules of the product along with its communication and data flow representation with external and third party modules.
    4. Development:
    The actual development starts from this stage. Each and every developer prepares a blueprint and tries or agrees follow that.
    5. Test: we test all the defect and deficiencies. We try to get those issues fixed bye developers until unless the product meets the original specifications.
    6. Software deployment:
    The aim is to deploy software to the production environment where the users can start using the product. Sometimes the deployment happens in stages as per the strategy of the organization. The product may release in limited segments and tested in the real business environment. At the end with a feedback the product will be released in the market.
    7. UAT: user acceptance testing:
    Users test the software to check if it meets their expectations. Several software versions are released with modifications and changes as per client requests before the final release and acceptance of software.

  7. Software comprises the set of programs, procedures and routines which are associated with the operation of computer system. It is considered as a set of instructions which tell computer what to do. We have two types of software, system software and application software. Software is stored on an external memory device like hard disk. When the programs are in use the computer reads from the storage device and places the instructions in Random access memory (RAM).

    SDLC-Software Development Life Cycle (SDLC)
    Is a process used in the software industry to design, develop and test the high quality software. Its purpose is to produce high quality software that meets the customer expectations, reaches completion within times. It is considered as a framework defining tasks performed at each step in the software development process.

    It contains of planning about how to develop, maintain, replace and alter or enhance specific software. The following are the various stages in SDLC
    1. Requirement gathering
    2. Plan and Analysis
    3. Design
    4. Development
    5. Test
    6. Software deployment
    7. UAT: user acceptance testing

  8. Software
    Software is a set of programs which are associated with the operations of computer system. Programs are set of instructions that guide and direct the computer to do any task . There are two types of software 1. System software 2. Application software.

    Software Development life cycle (SDLC)
    This cycle is used to design ,develop and test the high quality software . The main purpose of this cycle to deliver the high quality software to meet the client reuqirements
    There are many stages in SDLC .
    1. Requirement gathering : This is the first stage of SDLC in which we gather the client requirements . This requirement gatherings are done by seniors. All the requirements are stored in documents called as BRD /FRD.

    2.Plan and analysis: According to SRS , Project manager decides the cost and resources, analyses the risk factors for the project.

    3. Design : This stage converts requirements specifications into design plan. This design plan neatly defines the architectural modules through DFD.

    4. Development : In this phase ,developer starts to do coding and prepares executable file which is input for next phase.

    5. Testing : All the testing activities are included in all stages of SDLC. In this stage ,we test for all the defects and try to get resolved those defects until meet with the client requirements.

    6.Software deployment : When software gets ready after tested ,it is released in the market.

    7. User Acceptance Testing (UAT):
    User tests the software to check if it meets the all requirements.

  9. Purpose of SDLC is to deliver a high-quality product which is as per the customer’s requirement.
    SDLC has defined its phases as, Requirement gathering, Designing, Coding, Testing, and Maintenance. It is important to adhere to the phases to provide the Product in a systematic manner. SDLC Cycle represents the process of developing software. Business analyst and Project Manager set up a meeting with the customer to gather all the information like what the customer wants to build, who will be the end-user, what is the purpose of the product. Before building a product a core understanding or knowledge of the product is very important.

  10. Software is a set of programs, procedures and routines which are associated with the operation of computer system. Programs are set of instructions that guide and direct the computer to do any task . We have two types of software, system software and application software.
    SDLC- Software Development Life Cycle:
    SDLC the expansion of this is software development life cycle is a process used in the software industry to design, develop and test the high quality software. Its purpose is to produce high quality software that meets the customer expectations, reaches completion within times. It is considered as a framework defining tasks performed at each step in the software development process.
    It contains of planning about how to develop, maintain, replace and alter or enhance specific software.
    Requirement gathering
    Plan and analysis
    Design
    Development
    Test
    Deployment or implementation
    UAT

  11. Software comprises of a set of programs, procedures, and routines which are associated with the operation of the computer system. Generally it can be defined as a set of instructions that provide proper guidance and directs the computer hardware to perform a task called a program. We have two types of software, system software and application software. Software is stored on an external memory device like hard disk. When the programs are in use the computer reads from the storage device and places the instructions in Random access memory (RAM).
    The software development life cycle contains the following stages :
    1. Requirement gathering
    2. Planning and Analysis
    3. Design
    4. Development
    5. Test
    6. Software deployment
    7. UAT(user acceptance testing)

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Related Articles

Check Also
Close
Back to top button