welcome to XRM blog

Keep in touch with latest CRM/ERP articles

To remain competitive your organisation must be efficient across the business process spectrum. To do so you need to take sound decisions based on a balance between the cost and risk. To do so you will be heavily dependent on your content management in itself needs...

image
Blog

Software Testing Life Cycle to improve the quality of the product

By Rajesh on 1/13/2014

Last blog of mine was on automated testing tool. Today I will share my detailed experience on manual testing by which I always go through and let you know about the testing life cycle process of software; here are few steps during the testing and it affectedly helped me out to sort out the bugs in a CRM 2013 system test.The Software Testing Life Cycle methodology explains the phases in examination of software. In Software Testing Life Cycle process, many actions are performed to improve the quality of the product; here following is the simple test process flow -

 

 

1. Requirement Analysis – This is the initial step of this process because it is an important to get an understanding of the necessity in terms of what I am testing and figure out the requirements to which test can be performed. If I found conflict, missing or not understood any requirement, then I follow up with the BA (Business Analyst) to get better understanding of the requirement whether there is a need to automated test process / manual test process as per the result I lead.

Entry Criteria – Gone through documents like Requirements Specification, Application architectural and Acceptance criteria standards should be well defined.

Activities performed – Prepare the list of questions and queries if I have and get resolved from BA, Sort out the list for what types of tests can be performed like Functional test, Security test, and Performance test etc. Configure the Test environment and testing activities that will be carried out.

Deliverable – Detailed list of questions and all answers to be resolved BA or Project manager.  

2. Test Planning / Designing – This is the important phase of STLC. Here I define the overall testing strategy. Once test planning phase is completed I started with test cases development activity. 

Entry Criteria – To create a successful plan need requirements Documents and unclear or missing requirement. 

Activity performed – Define Objective & scope of the project and list down the testing types involved in the STLC. To estimate Test effort and define the testing process overview, test environment required for complete project. Create the test schedules. Figure out roles and responsibilities. Define any risk if involved.

Deliverable – Test Plan/Test strategy document.            

3. Test Case Development – Test plan is available according to the plan the case development is get created. Write down the detailed test cases.   

Entry Criteria – Software Requirements Documents needed. 

Activity performed – Preparation of test cases and preparation of test automation scripts (if required).

Deliverable – Test cases and Test data to be used while testing and test Automation Scripts (if required).  

4. Test Environment Setup – Set up the test environment is very important part of the STLC. The test environment decides on which conditions the particular scenario is going to be tested. This can be independent activity or can be started parallel with other test.  Meanwhile I prepared the smoke test cases to ensure test environment setup is done. 

Entry Criteria – Test Plan, Smoke Test cases. 

Activity performed – Analysed the necessities and prepare the list of requirement to set up test environment. 

Deliverable – Complete test Environment will be ready with test data and Smoke test.

(Note: Smoke testing is the preliminary testing process performed to check whether the software under test is ready or stable for further testing). 

5. Test Execution – The test execution can be initiated now based on prepared test planning & prepared test cases in the previous steps. Also apply different testing methodology. (Different testing methodology will discuss in next blog). 

Entry Criteria – Test plan, Test strategy document, Test cases and Test data is available to be used further. 

Activity performed – Execute the test cases. Mark status of test cases like accept, rejected, Blocked, etc. Assign failed cases to the developer back. Perform retest to the rejected cases once they are fixed again. 

Deliverable – Deliver test case execution report. 

6. Test Cycle Closure – Evaluate Test coverage, Quality, Cost, Time, Critical Business Objectives, and Software performance. Figure out the loop holes and the arrears where need to improve and acknowledge the development team member. 

Entry Criteria – So test case execution is completed and test case Execution report/ defect report is passed further to the team hierarchy. 

Activity performed – Evaluate test cycle completion criteria’s as per the test plan. 

Deliverable – Test closure report.

Testing Tools
Manual Testing
Software Testing Life Cycle
Testing Life Cycle methodology
Author
Blog Calendar
Blog Calendar List
2018 Nov  22  3
2018 Oct  7  3
2018 Sep  13  11
2018 Aug  2  2
2018 Jun  11  1
2018 Jan  41  2
2017 Sep  348  5
2017 Aug  14  1
2017 Jul  15  2
2017 Jun  36  2
2017 May  17  1
2017 Apr  31  2
2017 Mar  104  4
2017 Feb  269  4
2016 Dec  171  3
2016 Nov  265  8
2016 Oct  197  10
2016 Sep  341  6
2016 Aug  38  1
2016 Jun  1580  6
2016 May  102  3
2016 Jan  68  2
2015 Dec  373  6
2015 Nov  3  1
2015 Oct  11  1
2015 Sep  1104  6
2015 Aug  10  1
2015 Jul  101  2
2015 Jun  7  1
2015 May  20  1
2015 Apr  21  2
2015 Mar  67  3
2015 Jan  4997  4
2014 Dec  14  1
2014 Nov  2159  4
2014 Oct  74  2
2014 Sep  95  2
2014 Aug  2847  1
2014 Jul  40  2
2014 Apr  2401  12
2014 Mar  268  19
2014 Feb  216  8
2014 Jan  1490  16
2013 Dec  21  2
2013 Nov  607  2
2013 Oct  239  3
2013 Sep  10  1
2013 Aug  29  3
2013 Jul  202  1
2013 Apr  43  6
2013 Mar  1632  10
2013 Feb  272  4
2013 Jan  244  2
2012 Nov  24  2
2012 Oct  394  10
Tag Cloud
Interested in our services? Still not sure about project details? get a quote