Разработка метода оптимизации времени выполнения модульных тестов в системе SRP Головдинова Алина Эмировна 545 группа Руководитель: Изъюров А.Л. Рецензент:

Презентация:



Advertisements
Похожие презентации
Test15 Вопрос 1. class AClass { } public class Test { public static void main (String... args) { ArrayList a = new ArrayList (); AClass aaaClass = new.
Advertisements

Test 14 Вопрос 1. class Main { public void method() { static class One { public One() { System.out.println("From one"); } } public static void main(String...
Корректность программ В. В. Кулямин Институт системного программирования РАН.
Test 10 Вопрос 1. public class Test implements Iterator { // 1 private List list = new ArrayList (); // 2 public void addList(T... ts) { Collections.addAll(list,
PL/SQL Пакеты. Определение Пакет – это объект схемы данных, объединяющий набор типов, объектов и подпрограмм PL/SQL.
Test 13 Вопрос 1. public class StringTest { public static void main(String[] arg){ test(new String[] { null });} static void test(Object[] o){System.out.print(1);}
WORK WITH XML-files in Java Для студентов старших курсов университетов Ст.преподаватель Дудник О.А.
Язык программирования Java Дмитриев Андрей Владиславович Май 2007.
Class Date { private int year = 0; private int month = 0; private int day = 0; public void SetDate (int y, int m, int d) { year = y; month = m; day = d;
Test 16 Вопрос 1. class Clazz { { System.out.println("non-static init"); } public static void main(String a[]) { System.out.println("main"); Clazz ob1.
PL/SQL Хранимые процедуры и функции. Процедуры [CREATE [OR REPLACE]] PROCEDURE procedure_name[(parameter[, parameter]...)] {IS | AS} [local declarations]
Расширение стандартных механизмов ASP.NET 4.0 Андрей Веселов.
Параллельная работа сокетов в C#. Потоки в C# using System; using System.Threading; public class ThreadExample { public static void ThreadProc() { for.
Test 4 Вопрос 1. public class TestOutput { public static void main(String[] args) throws IOException { PrintStream out = new PrintStream( new BufferedOutputStream(
Шаблоны в С++ Макаревич Л. Г.. Шаблоны функций Многие алгоритмы не зависят от типов данных. Многие алгоритмы не зависят от типов данных. #include using.
Шаблоны проектирования ООП. Принципы ООП Инкапсуляция Наследование Полиморфизм Абстракция данных.
Исключения в Java Макаревич Л. Г.. Исключения – это механизм взаимодействия между кодом, приведшим к ошибке, и кодом, обрабатывающим ошибку Исключение.
1 Коллекции Коллекции.NET 1.0 Классы коллекций заданы как часть пространства имен System.CollectionsSystem.Collections
Test 8 Вопрос 1. class Class1 { Class1(int i) { System.out.println("Class1(int)"); } public class Class2 extends Class1 { Class2(double d) { // 1 this((int)
Объектные интерфейсы (.NET) «Школа Инноваций InterSystems 2007»
Транксрипт:

Разработка метода оптимизации времени выполнения модульных тестов в системе SRP Головдинова Алина Эмировна 545 группа Руководитель: Изъюров А.Л. Рецензент: Оносовский В.В. Кафедра системного программирования

Введение

Диаграмма классов Product

Варианты работы модульных тестов Разработка функциональности и/или новых тестов UT_CACHING_MODE = use_generated or g Подготовка тестовых данных UT_CACHING_MODE = data_preparation or p Использование подготовленных данных UT_CACHING_MODE = use_cached or c

Создание и использование подготовленных данных

Общая логика

Пример теста public void testProductSearchAdvancedSp() throws Exception { ProductDataSliceKey key = getCache().getProductKey(new TestObjectRefId("product"), ProductArea.COMMON, new ProductSliceKeyCreator() { public ProductDataSliceKey createProduct() throws Exception { return ProductScenario.createNewAfplaReadyProduct().getProductDataSliceKey(); } }); getCache().finishOnDataPreparing(); ProductHeaderUnitedInfo product = getProductService().loadProductUnitedHeader(key); BaseProductScenario.approveProductCommonWip(product.getProductCommon().getSrpObj ectId()); ProductSearchCriteriaAdvancedVo criteria = new ProductSearchCriteriaAdvancedVo(); criteria.setPRefProduct(product.getProductCommon().getRefProduct()); SrpList foundProducts = getProductService().searchProductAdvancedSp(criteria); assertEquals("Wrong number of products found", 1, foundProducts.size()); }

Результаты