Software Testing: What Is The Role of Tester in SDLC Cycle (In Each Phase)
Software Testing: What Is The Role of Tester in SDLC Cycle (In Each Phase)
Loadrunner is the Flagship performance testing tool by HP/Mercury and has over 70% market share . Loadrunner supports almost all networking protocols. What is the role of tester in SDLC cycle ( in each phase ) In the SDLC the tester should be involved at the beginning of the discussion, inception, analysis. Most will try and say not until the Software Requirements Spec. (SRS) is written ... but not true. Testing should be involved from inception to the production phase of a project. Testing Activities in Each Phase The following testing activities should be performed during the phases: 1. Requirements Analysis - Determine correctness - Generate functional test data. 2. Design - Determine correctness and consistency - Generate structural and functional test data. 3. Programming/Construction - Determine correctness and consistency - Generate structural and functional test data - Apply test data - Refine test data 4. Operation and Maintenance - Retest The Role of Tester in SDLC cycle is: 1)Collecting the Requirements 2)Identifying the Test cases 3)Preparing the Tracability Matrix 4)Designing the Test Cases 5)Executing the Test cases 6)Bug detecting what are the components of testing? Components of testing are: System study Test plan Write test case Traceability matrix
Testcase execution Testcase execution report Retrospect meeting ......... and save the document
Regression testing Testing the application as a whole for the modification in any module or functionality. Difficult to cover all the system in regression testing so typically automation tools are used for these testing types. Acceptance testing -Normally this type of testing is done to verify if system meets the customer specified requirements. User or customer do this testing to determine whether to accept application. Load testing Its a performance testing to check system behavior under load. Testing an application under heavy loads, such as testing of a web site under a range of loads to determine at what point the systems response time degrades or fails. Stress testing System is stressed beyond its specifications to check how and when it fails. Performed under heavy load like putting large number beyond storage capacity, complex database queries, continuous input to system or database load. Performance testing Term often used interchangeably with stress and load testing. To check whether system meets performance requirements. Used different performance and load tools to do this. Usability testing User-friendliness check. Application flow is tested, Can new user understand the application easily, Proper help documented whenever user stuck at any point. Basically system navigation is checked in this testing. Install/uninstall testing - Tested for full, partial, or upgrade install/uninstall processes on different operating systems under different hardware, software environment. Recovery testing Testing how well a system recovers from crashes, hardware failures, or other catastrophic problems. Security testing Can system be penetrated by any hacking way. Testing how well the system protects against unauthorized internal or external access. Checked if system, database is safe from external attacks. Compatibility testing Testing how well software performs in a particular hardware/software/operating system/network environment and different combination s of above. Comparison testing Comparison of product strengths and weaknesses with previous versions or other similar products. Alpha testing In house virtual user environment can be created for this type of testing. Testing is done at the end of development. Still minor design changes may be made as a result of such testing. Beta testing Testing typically done by end-users or others. Final testing before releasing application for commercial purpose.
Happy Testing!!! If you like this post you may want to subscribe to our email newsletter to get latest updates on software testing!! Its 100% free!!