Software Tester Job Responsibilities

Software Tester Roles and Responsibilities

Note: Software Tester, Test Lead Job Responsibilities may vary from One Company to another and One Project to another. Here I have provided Job Responsibilities in general orientation and by considering Industry Standards.

I. Software Tester Roles and Responsibilities:
 

• Understanding Software Requirements

• Contributing in Test Plan Preparation

• Deriving Test Scenarios / Out lines

• Documenting Test Cases

• Updating Traceability Matrices document 

• Collecting Test Data

• Creating Test Batches

• Executing Test Cases

• Reporting Defects

• Tracking Defects

• Collect Test Metrics

• Selecting Test cases for Re & Regression Testing

• Executing Regression Tests

• Modifying Test Cases (If Required)

II. Software Test Lead Roles and Responsibilities:


• Understanding and Analyzing Software Requirements

• Risk Analysis

• Test Strategy Implementation

• Test Estimations

• Test Team Formation

• Test Plan Documentation

• Configuration Management Planning

• Traceability Metrics document preparation

• Defining Test Environment / Test Lab set-up

• Guidance to Team Members

• Test Monitoring

• Test Control

• Interacting with Client-side People

• Evaluating Exit Criteria

• Preparing Test Summary Report

• Sending Test Deliverables to Customer


III. Selenium Automation Tester Roles and Responsibilities:
• Selecting Test cases for Automation (Test Lead Responsibility)

• Involvement in Selenium Environment setup

• Inspecting Elements/Objects.

• Creating Test cases using Element locators and Selenium WebDriver methods.

• Enhancing Test cases using Java programming (or any other supporting language) features.

• Grouping Test cases and generating detailed Test reports using TestNG.

• Analyzing Test Results and Reporting Defects.

• Re & Regression Testing on Modified builds.

IV. UFT / QTP Automation Tester Roles and Responsibilities:


• Deriving Test Automation Scenarios 

• Generating Basic Tests using either Recording or Keyword driven methodology or Descriptive programming or by following hybrid approach.

• Inserting Verification points, Adding Comments and Writing Error handling statements and Defining Test Result (If Required)

• Parameterize Tests for Data Driven Testing

• Creating Test Batches (otherwise we can implant Automation Framework for Automation Resources maintenance and Executing Tests)

• Debugging Tests (If Required) and Executing Tests

• Analyzing Test Results

• Reporting Defects through the Organization Defect Management System

• Tracking Defects status

• Selecting Tests for Regression Testing

• Modifying Tests (If required)

• Final Regression Testing

• Maintaining Test Automation Resources

V. UFT / QTP Automation Test Lead Roles and Responsibilities:


• Getting Environment (Technology) details from Development Team and selecting appropriate Add ins

• Analyzing the AUT (Application Under Test) in terms of Object Identification

• Selecting Areas or Test Cases for Automation

• QTP Tool settings configuration and Globalize the Settings

• Automation Framework Implementation (It is optional, but important, without Automation Framework also we can Generate and Run Tests)

• Identifying End to End Scenarios, Reusable Components, Unique Components

• Identifying Sanity Tests and Data Driven Tests

• Identifying Verification Points

• Estimating Code size by considering Normal statements /steps, Verification points and Error handling statements and Comments (Optional)

• Work allocation to team members

• Creating and Organizing Folder structure

• Guidance, monitoring and Test Control

• Involving in Automation Framework Implementation (In generating Driver script and Initialization Script etc…)

• Collecting and Sending Test Automation resources and others to Customer

• Maintaining Test Automation Resources 

VI. Performance Tester Roles and Responsibilities:


• Identifying Industry Performance Testing Benchmarks and by considering customer interests defining Performance Test Strategy.

• Selecting Test Scenarios for Load, Stress, Spike and Endurance Testing

• Preparing Performance Test Plan

• Generating Test scripts (Using any Automation Tool like LoadRunner or JMeter or RPT etc…, generally Manual Testing is impractical for Performance Testing, so we use any performance Test tool)

• Enhancing Test Scripts by inserting Flow control statements, parameterization and Error handling statements

• Creating Virtual Users and adding scripts

• Creating Load, Stress, Spike and Endurance Test Scenarios

• Controlling Host, guest machines and Virtual Users

• Running Tests

• Analyzing Test Results by Considering Load Test Environment configuration, Server response, Network Communicators and Industry Performance Benchmarks

• Sending Suggestions for Application Performance Improvement

• Organizing and Maintaining  Performance Test Automation Resources

VII. Database Tester Roles and Responsibilities:


• Identifying Database Test Scenarios

• Connecting to Database and Data Retrieval Operations

• Verifying Data Integrity

• Verifying Data Manipulation Operations (Addition, Modification and Deletion)

• Data Comparisons (Front-end Data with Back-end, Database data with Excel file data etc..)

• Verifying Data Back-up and Recovery Operations

• Verifying Stored Procedures

• Verifying the Data Processing 

--------------------------------------------------------------------------
VIII. Security Tester Roles and Responsibilities:
 

•    Independently advise stakeholders of best security test strategy to use for each project.

•    Define security testing framework and best practices for PD testing group.

•    Exploit security flaws and vulnerabilities with attack simulations on multiple systems and projects working against specific focused scopes of work.

•    Integrate the security testing activity into the development/testing lifecycle.

•    Perform web application Penetration testing (manual and Automated) and pinpoint the security issues and suggest countermeasures for security improvements.

•    Research and develop security testing tools, techniques, and process improvements.

•    Assists test management to ensure the delivery of security testing activities throughout the duration of a project until release.

•    Mentor junior engineers where necessary to build their skills and contribution levels in security testing.
 
--------------------------------------------------------------------------
IX. Middleware Tester Job Responsibilities:

X. ETL Tester Job Responsibilities:

XI. SAP Tester Job Responsibilities:

XII. Mainframes Tester Job Responsibilities:
 

XIII. Web Services Tester Job Responsibilities:

XIV. Usability Testing Roles and Responsibilities:

XV. Compatibility Testing Job Responsibilities:

XVI. Reliability Testing Job Responsibilities:

1 comments:

Hi,
Could you publish the responsibilities for ETL & Web Service Testing

Post a Comment