Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Test Roles and Independence of Testing Telerik Software Academy Software Quality Assurance."— Presentation transcript:

1 Test Roles and Independence of Testing Telerik Software Academy http://academy.telerik.com Software Quality Assurance

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

3  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

4 Test Organization and Independence

5  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

6  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

7  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

8  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

9  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

10

11  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

12  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

13  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

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

15  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

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

17  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

18  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

19  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

20  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

21 Questions?

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


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

Similar presentations


Ads by Google