Test Roles and Independence of Testing Telerik Software Academy Software Quality Assurance.

Slides:



Advertisements
Similar presentations
Calyxinfo Walking through Calyx Info The Organisation.
Advertisements

Achieve Benefit from IT Projects. Aim This presentation is prepared to support and give a general overview of the ‘How to Achieve Benefits from IT Projects’
Web Development Engineering Processes Introduction to Web Development Outsourcing Processes.
Test Automation Success: Choosing the Right People & Process
More CMM Part Two : Details.
Stoimen Stoimenov QA Engineer SitefinityLeads, SitefinityTeam6 Telerik QA Academy Telerik QA Academy.
Testing Without Executing the Code Pavlina Koleva Junior QA Engineer WinCore Telerik QA Academy Telerik QA Academy.
The Software Quality Star: A conceptual model for the software quality curriculum Ronan Fitzpatrick School of Computing, Dublin Institute of Technology,
1 SYS366 Week 1 - Lecture 2 How Businesses Work. 2 Today How Businesses Work What is a System Types of Systems The Role of the Systems Analyst The Programmer/Analyst.
Software life cycle processes Purpose n A new international standard (ISO/IEC 12207:1995(E) that –establishes a common framework for software life cycle.
15 1 Chapter 15 Database Administration Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Computer Security: Principles and Practice
CHAPTER 9 DEVELOPING BUSINESS/IT STRATEGIES. IT Planning Planning an information system doesn’t start with bits, and bytes, or a Web site. It starts with.
COMP8130 and 4130Adrian Marshall 8130 and 4130 Test Management Adrian Marshall.
Roles of IT Personnel Unit Customer Service This is a facility that helps customers with wide-ranging questions relating to a specific company,
 QUALITY ASSURANCE:  QA is defined as a procedure or set of procedures intended to ensure that a product or service under development (before work is.
Quality Manual for Interoperability Testing Morten Bruun-Rasmussen Presented by Jos Devlies, Eurorec.
Test Plan A document that indicates what testing will occur, how it will occur, and what resources will be necessary for it to occur. A test plan also.
Stoimen Stoimenov QA Engineer QA Engineer SitefinityLeads,SitefinityTeam6 Telerik QA Academy Telerik QA Academy.
Software Testing and QA Theory and Practice (Chapter 16: Test Team Organization) © Naik & Tripathy 1 Software Testing and Quality Assurance Theory and.
Telerik Software Academy Software Quality Assurance.
Telerik Software Academy Software Quality Assurance.
Chapter 10.
Software Testing Lifecycle Practice
Test Organization and Management
1 Software Testing and Quality Assurance Theory and Practice Chapter 16 Test Team Organization.
1 Systems Analysis and Design in a Changing World, Fourth Edition.
Best Practices By Gabriel Rodriguez
Software Testing Life Cycle
Planning and Tracking Software Quality.  What Is Software Quality?  Causes of Software Defects  What is Quality Assurance?  Improving the Software.
Introduction Telerik Software Academy Software Quality Assurance.
The Mappers: “We find your way” MSE Studio Automated Test Framework 1 05 th December 2008 Presenter: Filipe Martins P&C Implementation.
1 © Quality House QUALITY HOUSE The best testing partner in Bulgaria.
The psychology of testing.  The mindset to be used while testing and reviewing is different to that used while developing software.  With the right.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
Top Down View of Estimation Test Managers Forum 25 th April 2007.
Georgia Institute of Technology CS 4320 Fall 2003.
University of Palestine software engineering department Testing of Software Systems Testing throughout the software life cycle instructor: Tasneem.
INFO 637Lecture #101 Software Engineering Process II Review INFO 637 Glenn Booker.
Test Team Organization. 2  Test Groups  Integration Test Group  System Test Group  Software Quality Assurance Group  Quality.
Telerik Software Academy Software Quality Assurance.
Chapter 3: Software Project Management Metrics
Telerik Software Academy Software Quality Assurance Binding business requirements to.NET code.
SOAP-based Web Services Telerik Software Academy Software Quality Assurance.
Network design Topic 6 Testing and documentation.
Web Team Web Team :- Web team is a group of persons responsible for development of web site. Roles and Responsibilities A web team consists of following.
State of Georgia Release Management Training
EMI INFSO-RI Software Quality Assurance in EMI Maria Alandes Pradillo (CERN) SA2.2 Task Leader.
Software Test Plan Why do you need a test plan? –Provides a road map –Provides a feasibility check of: Resources/Cost Schedule Goal What is a test plan?
1 Presented by: Val Pennell, Test Tool Manager Date: March 9, 2004 Software Testing Tools – Load Testing.
Computer Security: Principles and Practice First Edition by William Stallings and Lawrie Brown Lecture slides by Lawrie Brown Chapter 17 – IT Security.
Test Roles and Independence of Testing
Software Quality Control and Quality Assurance: Introduction
Setup QA Process Software Quality Assurance Telerik Software Academy
Software Engineering (CSI 321)
Mocking Tool for easier unit testing
BA Continuum India Pvt Ltd
Web Service Testing …in another way Software Quality Assurance
Systems Analysis and Design in a Changing World, Fifth Edition
IT Roles and Responsibilities
FORMAL SYSTEM DEVELOPMENT METHODOLOGIES
Introduction to Software Testing
CSCI 577b Tasks and Activities
CS240: Advanced Programming Concepts
Database Administration
System Analysis and Design
Software Testing Lifecycle Practice
Software Reviews.
{Project Name} Organizational Chart, Roles and Responsibilities
Setup QA Process Software Quality Assurance Telerik Software Academy
Presentation transcript:

Test Roles and Independence of Testing Telerik Software Academy Software Quality Assurance

 Daniel Djambov QA DevCloud Testing & Test Studio Quality Assurance Team 2

 Test Organization and Independence  Benefits and Drawbacks of Test Independence  Levels of Test Independence  Roles And Qualification Profiles  Tasks of the Test Leader and Tester  Test Leader Tasks  Tester Tasks 3

Test Organization and Independence

 An independent tester:  Is unbiased  Sees other and different defects  Can verify (implicit) assumptions  Made by developers during specification and implementation of the system 5

 Independence of testing has some risks:  Isolation and lack of communication  Interpersonal level  Isolation from the broader (business) view  Independent testing may become a bottleneck  May be blamed for delays in release  Developers may lose a sense of responsibility for quality 6

 No independent testers  Developers test their own code  Developers might test each other's programs  Independent testers within the development teams  Independent test team or group within the organization  Reporting to project management or executive management 7

 Independent testers from the business organization or user community  Independent test specialists for specific test types  E.g., usability testers, security testers or certification testers  Independent testers outsourced or external to the organization  Might be a separate organization 8

 The test level is an important factor for choosing a model of test independence  Component testing  Testing should be performed in close conjunction with the development activities  Integration testing  Higher independence is required  System testing  Independence from the development is crucial 9

 A test manager (test leader) should have knowledge and experience in the fields of:  Software testing  Software development  Quality management  Project management  Personnel management 11

 Typical tasks may include:  Writing or reviewing the test policy of the organization  Coordinate the test strategy and plan with project managers and others  Representing the testing perspective  Selecting suitable test methods  Initiating and monitoring the test work 12

 Typical tasks may include:  Introducing suitable test metrics  Evaluating the quality of the testing and the product  Selecting test tools and training needed  Deciding about the implementation of the test environment  Planning the test runs  Writing test summary reports 13

 A test designer (test analyst) should have knowledge and experience in the fields of:  Test methods  Software testing  Software engineering  Specification methods 14

 Typical tasks may include:  Designing test cases  Based on analyzing, reviewing, and assessing user requirements, specifications, designs  Creating test specifications  Preparing and acquiring test data 15

 A test automation expert should have knowledge and experience in the fields of:  Testing basics  Programming experience  Testing tools and script languages 16

 Test administrators are engaged with installing and supporting the test environment  System administration knowledge is required  Often coordinate with system administrators and network managers 17

 Testers need to be competent in executing tests and incident reporting which requires knowledge on:  IT basics  Testing basics  Test tools  Understanding the test object 18

 Typical tester tasks may include:  Reviewing test plans and test cases  Using test tools and test monitoring tools  Executing and logging tests  Evaluating results  Documenting results and deviations 19

 Social competence is also important for a test specialist  Ability to work in a team  Diplomatic attitude  Critical thinking (skepticism)  Persistence and poise  Accuracy and Detail oriented  Creativity and out of the box thinking box thinking 20

Questions?

 C# Telerik Academy  csharpfundamentals.telerik.com csharpfundamentals.telerik.com  Telerik Software Academy  academy.telerik.com academy.telerik.com  Telerik Facebook  facebook.com/TelerikAcademy facebook.com/TelerikAcademy  Telerik Software Academy Forums  forums.academy.telerik.com forums.academy.telerik.com