11
Improve your Test Process, Improve your Life

Improve your test process, improve your life

Embed Size (px)

Citation preview

Page 1: Improve your test process, improve your life

Improve your Test Process,Improve your Life

Page 2: Improve your test process, improve your life

AboutQualiTest

QA and testing isall that we do!

World’s 2ndlargest pure play

TestingCompany

Over 2,700 testingprofessionalsworld wide

Business Assurance

QA &TestingFocus

ResultsBasedTesting(RBT)

Contractual guarantees forquality Improvement &

cost reduction

ManagedTesting

Solutions(MTS)

Long term, SLAbased testingoutsourcing

Industry & Technology Expert

2

GlobalServiceDeliveryModel

Onshore, Near-Shore,Offshore and Crowd

Testing

Page 3: Improve your test process, improve your life

3

Making Improvements

| The software testing process can be challenging to master. When the current testing process is insufficient or lacking in some areas, it may be unclear where to start making improvements.

| Even if the currently implemented test process seems adequate, organizational developments may be occurring at a rapid pace, and the testing process must be agile and prepared for change.

Page 4: Improve your test process, improve your life

4

The TPI Model

| The Business-Driven Test Process Improvement (TPI) model focuses on distinct key areas to offer insights into the maturity of a testing process and to identify actions so that you can instigate change management and achieve the desired maturity level in that area for your organization

| The TPI model offers business-driven test process improvement through categories, which aligns the order of improvement efforts with your business drivers.

| It considers the different aspects of the test process, such as the use of test tools, design techniques or reporting.

Page 5: Improve your test process, improve your life

5

Key Areas

| By evaluating various aspects, the strengths and weaknesses of your test process will become clearer; these aspects are called key areas

| These Key Areas are as follows:

| Stakeholder Commitment| Degree of Involvement| Test Strategy| Test Organization| Communication| Reporting| Test Process Management| Estimating and Planning

| Metrics| Defect Management| Testware Management| Methodology Practice| Tester Professionalism| Test Case Design| Test Tools| Test Environment

Page 6: Improve your test process, improve your life

6

Plan of Action

| The following are good steps to follow when evaluating TPI:

Evaluate your current status, and redirect your actions back to the previous steps as needed

Implement those Actions

Make a Plan of Action

Define Improvements

Assess the Current Situation

Determine your Goal, Scope and Approach

Create Awareness

Page 7: Improve your test process, improve your life

7

TPI Matrix

| You can then use the 16 key areas to create a matrix, with ratings for four maturity levels:

• Performing activities “ad-hoc”Initial

• Doing the Right ThingsControlled• Doing the Right Things in the

Right WayEfficient• Continuously Adapting the

Right Things in the Right WayOptimizing

Page 8: Improve your test process, improve your life

8

TPI Matrix Example

| The following displays an example of a TPI matrix, as generated using the TPI-NEXT tool from Sogeti

| An organization cannot be considered to be in the Efficient category for a Key Area, if all the requirements in the Controlled section of the same Key Area have not yet been met

Initial

Controlled Efficient Optimizing

3 Key Area 3 – Test Strategy

1 2 3 4 1 2 3 1 2

4 Key Area 4 – Test Organization

1 2 3 4 1 2 3 4 1 2 3

5 Key Area 5 - Communication

1 2 3 4 1 2 3 1 2

6 Key Area 6 - Reporting

1 2 3 1 2 3 4 1 2

7 Key Area 7 – Test Process Management

1 2 3 4 1 2 3 4 1 2

Page 9: Improve your test process, improve your life

9

Benefits of Test Process Improvement

| Increase effectiveness and efficiency of test activities

| Align testing with organizational priorities and other project processes

| Improve the value of testing to the organization

| Improve overall software quality

| Reduce down time

| Reduce errors

| Ensure compliance

| More efficient and effective business operations

| Long-term reduction in the cost of testing

| Long-term reduction in the length of the test process

| Utilization of evaluation tool to determine if the optimal test improvements and benefits are being achieved

Page 10: Improve your test process, improve your life

10

Continuous Improvement

| Software development is always changing and progressing. While your current test process may be sufficient, it’s important to remember that you should always be evaluating and modifying your methodologies and testing habits to keep up with the software evolution.

| While TPI does not necessarily point out a perfect solution to your problem, it makes it easier to evaluate your structure, increase your organization’s communication, and ensure that your are always improving

Page 11: Improve your test process, improve your life

www.QualiTestGroup.com