Home


Software testing  is a process of  investigation conducted to provide stakeholders with information about the quality of the product or system  under test.

A Software Analyst is responsible  for analyzing the  project documentation to ensure understanding of the business and technical requirements.   These may include  business requirements,  functional specifications, process flow diagrams and use cases produced at varying levels of formality dependant on risk  and complexity of the system under test.

 Key role  and  responsibility for the Software Test Analyst include:

  • Identify the most relevant and effective testing of the product,  providing support to the Quality Assurance/ Release Control Team in software testing  and coordinating release activities for the business.
  • Author of Test Plan and liaise with key project stakeholders for review and feedback before publishing in readiness for commencing testing.
Software Testing Life Cycle

Software Testing Life Cycle

  • Good interpersonal relationship with Business Analyst, Project Management and Developer. (Liaise with Business Analyst, Product Manager, Developer and Software Engineer to derive logical sets of prioritized , test criteria, test breakdowns, assessing resource requirements and timescale for test execution to ensure they can be run in the available project time
  • Good Teamwork (raising defect, bugs, errors,fault fixing, new feature, regression,  manual or automated, and  ad-hoc testing , and supporting all releases and patches to the live customer environment).
  • Knowledge of the Environment under test.
  • Identify valid test conditions then design and author relevant Test scenarios and Test Cases  which will be effectively  exercise the software under test, applicable to both new and existing product functionality.

Testing can never completely identify all the errors, defects within software.

  • Planning and Control
  • Analysis and Design
  • Implementation and Execution
  • Evaluating exist criteria and Reporting
  • Test closure activities

Test Screen

Provide peer review of  Test Breakdowns, Test cases and schedules.

Execution of testing for project documentation including any user or support documents to reduce adption and support costs for partners and internal teams.

Set up and configuation of test environments in readiness for test execution and maintenance of the integrity of the environment during execution to ensure validity of the  test result.

Collaborative Team Work

Collaborative Team Work

Reporting, assignment, analysis and resolution tracking of software and non-software bugs in a central bug management database system.  Retesting bugs and when they are re-submitted into the test environment and provide sign off or remedial action recommendations on behaif of QA.  Software Testing Life Cycle:   read more ->

 
Reference: the presentation from Udayakumar Slide share

Software Development life cycle  (SDLC) is sometimes referred  to as the  system development life  cycle;  is the process of creating or altering software systems and the model and methodologies  that people  use  to develop these systems.

Reference: the presentation from Vivek Gupta Slide share
 
 

Leave a comment