56

System Test Automation

Embed Size (px)

DESCRIPTION

System Test and System Test Automation Guest Lecture at University of Zuricht, Departments of Informatics, Software Evolution and Architecture Lab System Test Automation Theory, Best Practices using Fitnesse and a Case Study

Citation preview

Page 1: System Test Automation
Page 2: System Test Automation
Page 3: System Test Automation

• •

Page 4: System Test Automation
Page 5: System Test Automation
Page 6: System Test Automation

Page 7: System Test Automation
Page 8: System Test Automation
Page 9: System Test Automation
Page 10: System Test Automation

1

21

21

3

4

5

6

21

3

Page 11: System Test Automation
Page 12: System Test Automation
Page 13: System Test Automation

Page 14: System Test Automation
Page 15: System Test Automation
Page 16: System Test Automation
Page 17: System Test Automation
Page 18: System Test Automation

Page 19: System Test Automation

Page 20: System Test Automation
Page 21: System Test Automation
Page 22: System Test Automation
Page 23: System Test Automation
Page 24: System Test Automation
Page 25: System Test Automation

Page 26: System Test Automation

Page 27: System Test Automation
Page 28: System Test Automation
Page 29: System Test Automation
Page 30: System Test Automation

te

Test Script

ExecutionProtocol

Page 31: System Test Automation

public class Discount {

// Calculation Discount depending

// on the size of the order

// Business Rules:

// amount < 0: Exception

// 0 <= amount < 100: No discount

// amount > 1000: 5% discount

public double getDiscount(double amount) {

}

}

Page 32: System Test Automation

read

Page 33: System Test Automation

write

Page 34: System Test Automation

/*

* @author Rick Mugridge 6/12/2003

* Copyright (c) 2003 Rick Mugridge, University of Auckland, NZ

* Released under the terms of the GNU General Public License version 2 or later.

*/

public class CalculateDiscount

extends fit.ColumnFixture {

public double amount;

public double amount;

private Discount application = new Discount();

public double discount() {

return application.getDiscount(amount);

}

}

Page 35: System Test Automation
Page 36: System Test Automation
Page 37: System Test Automation
Page 38: System Test Automation
Page 39: System Test Automation
Page 40: System Test Automation
Page 41: System Test Automation
Page 42: System Test Automation
Page 43: System Test Automation
Page 44: System Test Automation
Page 45: System Test Automation

Page 46: System Test Automation
Page 47: System Test Automation

!define x {1}

!define x {1}

Page 48: System Test Automation

• • • • •

Page 49: System Test Automation

• –

• – – –

Page 50: System Test Automation

Page 51: System Test Automation

Page 52: System Test Automation

• –

• –

• – – –

Page 53: System Test Automation

Page 54: System Test Automation

-

Page 55: System Test Automation
Page 56: System Test Automation