case study of autometed customer testing
TRANSCRIPT
-
8/3/2019 Case Study of Autometed Customer Testing
1/16
By,
Vivek Shah.
&
Vivek Patel.
-
8/3/2019 Case Study of Autometed Customer Testing
2/16
Abstract
This paper moralizes existing literature and also presents a
case study from industry on the use of automated customer
testing.
The aim of this paper is to establish an up to date overview of
existing knowledge to benefit practice and future research.
-
8/3/2019 Case Study of Autometed Customer Testing
3/16
Introduction
y Approach:Agile software development
y Automate customer testing
y The aim of this paper is two fold
1. To reinforce existing knowledge
2. Reviewed existing experience reports and
publications on ACT within the context of agiledevelopment
-
8/3/2019 Case Study of Autometed Customer Testing
4/16
Literature reviewy The literature review was done in Three Steps
1. Analysis and synthesis of literature
2. Evaluation of literature3. Case study of industry project and interview of
testing team
-
8/3/2019 Case Study of Autometed Customer Testing
5/16
Results from the literature study
y Fit Intro
y FitNesse is a web server, a wiki, and an automated
testing tool for software.y It is based on Ward Cunningham's Framework for
Integrated Test.
y FitNesse is designed to support customer testing rather
than unit testing in that it facilitates detailed readabledescription of system function.
-
8/3/2019 Case Study of Autometed Customer Testing
6/16
A pplication of Fit
y In Fit the requirementsspecification is made in a tabular
format.
Division component test
Numerator value Denominatorvalue
Result
10 2 5
-
8/3/2019 Case Study of Autometed Customer Testing
7/16
Pseudo Code
public class DivisionComponentTest
{
private double num;
private double denom;
public void setNumeratorValue (double numerator){
num = numerator;
}
public void setDenominatorValue (double denominator)
{
denom = denominator;
}public double result()
{
return SystemUnderTest.divide (num, denom);
}
}
-
8/3/2019 Case Study of Autometed Customer Testing
8/16
Fixturey Fixtures are the code glue that connects test tables with
the business logic code and may vary
1. Fat fixture (forbusiness logic)
2. Mock fixture (for output)
-
8/3/2019 Case Study of Autometed Customer Testing
9/16
Effects of process and product qualityy In the study by Gandhi et al., one company reported having
successfully refectories a large and important part of their
application, and think it wassuccessful due to their extensivecoverage of readable Fit tests [16].
y Thats why the kind of advantages will be happen
1. Communication
2. Maintaining test specifications
3. Quality of tests
-
8/3/2019 Case Study of Autometed Customer Testing
10/16
Results from the case study1. How automated customer testing was used
2. Effects and results
3. Experience looking into both positive and negativeaspects
-
8/3/2019 Case Study of Autometed Customer Testing
11/16
About the use
y Who writes the tests?
y How were tests written?
y When were tests written?
y Training, support and introduction
y Positive and negative tests
y Maintaining tests / keeping tests and code in sync
-
8/3/2019 Case Study of Autometed Customer Testing
12/16
About the effects, outcome and resulty How use ofACT affects communication and cooperation
with others (team and outside)
y Tests improving understanding of the systemy Requirements management
y Process control
y Customersatisfaction
y Product quality
y Documentation
-
8/3/2019 Case Study of Autometed Customer Testing
13/16
Experiencey What does it solve?
y Frequency of finding errors/issues
y Discovery of requirements that otherwise would havebeen missed
y Main negative experiences and problems
-
8/3/2019 Case Study of Autometed Customer Testing
14/16
ConclusionACT helps to increase the level of confidence amongst
developers sharing code seems easier which again may
improve collaboration.
-
8/3/2019 Case Study of Autometed Customer Testing
15/16
Future WorkyWe would like to look at automated customer testing
connected to a test-driven design method, as this
might indeed prove beneficial.
-
8/3/2019 Case Study of Autometed Customer Testing
16/16
Refernces:y Mugridge, R. and Tempero, E., Retrofitting an
acceptance test framework for clarity,in proceedings
of AgileDevelopment Conference.
y Gandhi, P., Haugen, N.C. et al., Creating a living
specification using FIT documents, in proceedings of
Agile Conference.