Gregor Molan: Graph based software testing space for software testing optimization
Datum objave: 8. 5. 2014
Seminar za diskretno matematiko
Torek, 13. 5. 2014 od 10h do 12h, Plemljev seminar, Jadranska 19
Povzetek.
Solution of software testing optimization problem is proposed with
introduction of graph based software testing space and three
optimization algorithms. The goal is reduction of software testing
process costs. The basis is a new definition of testing based on
weighted undirected graphs that enables modeling of testing problems
with graph theory. Elements of testing process -
implementation/development/testing value/status are defined as graph
weights. Test suite is defined as a subgraph of test graph and test
phase is a set of test suites. Trivial test phase only consists of unit
tests. Optimal test phase (OTP) has the maximum implementation value for
a given test graph and for a given cost value. The first optimization
algorithm, Test Phase Redesign (A1), arranges test phases according to
given limitations and eliminates duplicates. The second algorithm, Test
Weight Redesign (A2), intervenes in testing amount for a given test
phase. The third algorithm, (A3), constructs an OTP. The solution
guarantees the maximum software quality according to the given
resources.