Coding And Testing Process

  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Coding And Testing Process as PDF for free.

More details

  • Words: 930
  • Pages: 6
REVISION HISTORY S. No. 1.

2.

3.

4.

Version / Date of Revised Sections Remarks Revision no. release Release No. 2 07/08/98 • Entry criteria is added for Unit ,Integration ,System testing. • Tasks are modified for System testing. Release No. 3 30/10/98 • Validation criteria is added. • Template is removed. • Inputs are modified for System testing . • Tasks are modified for System testing. • Exit criteria is modified Release No. 4 01-02-01 • Responsibilities of QA/Development team defined for Quick release SDLC Release No. 5 24 Oct 2002 • Step for Defect Logging & Test Result Preparation added under Unit & Int Testing.

Rev No. 2.0

Header not to be changed

CODING AND TESTING:

1.

02-01

This process can further be divided in the following three sub processes.

CODING AND UNIT TESTING

PURPOSE

To implement the software design and prove that the modules created fulfill the functionality of their design.

ENTRY CRITERIA

Approved Internal / Functional Specification.

INPUTS

Internal / Functional Specification.

TEAM

Development Team.

USERS

QA

TASKS

Following tasks to be done: 1. Identify and set the development environment. 2. Study the Internal Specification. 3. Develop the source program code as per Design. 4. Prepare Unit Test Cases. 5. Ensure traceability of Internal Specification to code by mentioning the Specifications ID in relevant file / function headers. Minimal Commenting is required in Runtime Compiled Src Code; external registers for comments should be maintained in these cases. 6. Compile and Build Executable Program. 7. Carry out the Unit Testing. Verification of Test case execution can be done, If required. 8. Log defects in Defect Database. 9. Prepare Test Result (Test Point Matrix). Test Result may be Appended to Executed Test case sheet. 10. Fix the Bugs, if any. 11. Initiate modifications in design document. 12. Make sure that all relevant documentation is also updated. 13. Ensure test/ retest of modified code. 14. Repeat steps 4 to 13 if necessary.

Process Description of Coding and Testing

2

Rev No. 2.0

Header not to be changed

02-01

REFERENCES

Coding standards, Test plan, Test results template etc.

OUTPUT

Modules ready for integration and Unit test results.

VALIDATION CRITERIA

Review and approval of unit test cases and results by the Team Leader Development.

EXIT CRITERIA

Bug free units of all the tested modules.

2.

INTEGRATION TESTING

PURPOSE

To combine individual software modules together so that they represent clearly identifiable functions that fulfill functional specifications or act in support of functional specifications. These functional Groups of modules can then be pieced together and tested as according to integration testing plan.

ENTRY CRITERIA

Successful completion of unit testing.

INPUTS

Internal / Functional Specification.

TEAM

Development Team.

USERS

Development Team and Quality Assurance Group.

TASKS

Following tasks are to be done: 1. Link units that make identifiable function. 2. Create Functional level test cases. 3. Run Functional level test cases. 4. Fix bugs. 5. Repeat steps 2 to 5 if necessary. 6. Build a system from functions. 7. Test the integrated functions. Verification of Test case execution can be done, If required. 8. Log defects in Defect Database. 9. Prepare Test Result (Test Point Matrix). Test Result may be appended to Executed Test case sheet. 10. Fix bugs. 11. Repeat steps 2 to 10 if necessary. 12. Make a QA test point matrix.

Process Description of Coding and Testing

3

Rev No. 2.0

Header not to be changed

02-01

13. Deliver the product/modules for system testing. REFERENCES

Test plan and test result template.

OUTPUT

Product ready for system testing and Test results.

VALIDATION CRITERIA

Review and approval of test cases and test results.

EXIT CRITERIA

Bug free modules.

Process Description of Coding and Testing

4

Rev No. 2.0

3.

Header not to be changed

02-01

SYSTEM TESTING

PURPOSE

To determine the degree to which the software meets its functional and performance requirement.

ENTRY CRITERIA

Reviewed code and completion of unit and integration testing.

INPUTS

External Specifications, baselined product, Release Notes.

TEAM

QA

USERS

Development Team.

TASKS

Following tasks are to be done: 1. Make the test plan according to external specification. 2. Make the test cases for all type of testing applicable. 3. Mention the environment in case of performance testing and stress testing. 4. Install software product on system test hardware. 5. Execute each test case. Verification of Test case execution can be done, If required. 6. Log defects in Defect Database. 7. Prepare Test Result (Test Point Matrix). Test Result may be appended to Executed Test case sheet. 8. Fix the Bugs, if any. 9. Initiate modifications in design document. 10. Make sure that all relevant documentation is also updated. 11. Ensure test/ retest of modified code. 12. Repeat steps 2 to 11 if necessary

REFERENCES

Test plan and Test results template.

Process Description of Coding and Testing

5

Rev No. 2.0

Header not to be changed

02-01

OUTPUT

Test results.

VALIDATION CRITERIA

Review and approval of Test plans and test results by team leader QA and GH development.

EXIT CRITERIA

This step is complete when the software product has passed all system-level tests.

For Quick Release SDLC following is applicable to all Three Levels of Testing 

  

Prepare all the test cases in any scratch pad/ any file, but there should be some tracking technique (as decided by Configuration manager) for traceability of the files. Compile all the scratch pads documents at the time decided by the project head/project leader and create a Final test plan for Testing. Formal Review of Test Plan Execute the test cases and report results.

Process Description of Coding and Testing

6

Related Documents

Coding And Testing Process
November 2019 14
Testing Process
November 2019 18
Testing Process
November 2019 16
Testing Process
October 2019 17