Оптимизация времени выполнения тестового набора

17
Software quality assurance days 20 Международная конференция по вопросам качества ПО sqadays.com Минск. 24–26 ноября 2016 Костебелова Виктория Санкт-Петербургский Центр Разработок EMC, Россия Оптимизация времени выполнения тестового набора 1

Upload: sqalab

Post on 09-Jan-2017

86 views

Category:

Education


2 download

TRANSCRIPT

  • Software quality assurance days20 sqadays.com

    . 2426 2016 - EMC, *

    *

  • * REST API .

    *: REST API .: , .

  • *

    ~3000 $

    *

  • *

    ,

    * ,

  • * Python, UST-test Framework (unittest2, PyTest)

    *

  • * TearDown . SetUp . .

    *

  • * * T, N, P, S , T , N , P L R, L , , R , S N () .

    T = {'0','1','2','3','4','5','6','7','8','9','+','-','*','/','(',')'}N = { , , , }P = { , + | - | * | / 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9}S =

    * , - . ,

  • * , 90

    * - 90 .

  • *1.3.2.4.5.

    *

  • * 30 VNXe REST API 62 UST

    - 19588.23 (5 26 ), 1 .

    *

  • * 1 2 31,8% 13353.45 . (3 42 ). 20000 : 719,46 (5.38%).

    , c , c , c , c 13545.8013877.6013711.70-192.35-12633.9913998.2313353,15 719.46

    *

  • *, c

    *

  • *

    *

  • * , .1 - 1 use case, SetUp ( ) test body ( ),

    * , . use case . , .

  • * + 35,58% (1 56 ) + +

    - , - /

    *+ 62 35,58% (1 56 ) ~ 750$ .+ + - , , -> , - /,

  • * ~ 2,7

    *

  • * !

    *

  • *

    *

  • * parser.pynas = getNasServer()Time = 59 . Python PyTest.

    *

    *

    *: REST API .: , .

    *

    * , *

    *

    * , - . , * - 90 .*

    *

    *

    *

    *

    * , . use case . , .

    *+ 62 35,58% (1 56 ) ~ 750$ .+ + - , , -> , - /, *

    *

    *

    *