ABCDEFHIJOPQRSTUVWXYZAAABACADAEAF
1
Criterion/FeaturesImportance (Corey)Importance (Daniel)Importance (all)Phester (MVP)Phester (impl cost)tavernbehatcodeceptionSuperTestPeople find this important
2
runtime [?!]PHPPHPPythonPHPPHPnode.js
3
execution model [run from CLI]-CLICLICLICLICLICLI (also Browser?)
4
ease of running locally [Run Tests]15112111wd,jr
5
ease of running in CI [CI integration]14222.5222jr
6
test language-YAMLYAMLYAMLcucumber-esquephp (fluent)JS (fluent)
7
ease of editing [familiar language]14222211
8
ease of migration [avoid vendor lock-in]
13222211
9
scope/purpose [functional fit]
14222102
10
IDE integration [IDE integration]13-2-2122kh, CC
11
Debugging1kh
12
13
documentation [documentation and support]1320
14
license model-GPLGPLMITMITMITMIT
15
license sympathy [FLOSS]13222222
16
17
structural body matches [Validate Responses]15222222
18
regex matches [Validate Responses]1422221.52wd
19
20
variables [chaining]15-21122
21
variables in keys [chaining]15-1122
22
variables from config [configuration]15-2111.52
23
randomized variables [unique fake values]14-212
24
string interpolation or templates [chaining]12-1202
25
26
cookies [control HTTP requests]15-1112
27
headers [control HTTP requests]1522112
28
29
global fixtures [fixtures]15-011?1wd
30
re-usable resources [resources]14-00.502
31
re-usable sessions [Multiple Agents]15-10112
32
33
run all files in a directory [Run all Tests]15-222?2
34
filter tests by tag [Run Tests Locally]14-2-1220wd
35
36
built-in parallel execution [Parallel Testing]13-0210.51.5wd
37
run tests that span multiple sites [Multi-Site Tests]15-21
38
support data providers [Parametrized Tests]13102
39
1
40
CI Integration Effort [CI integration]-3-4-210
41
Containerisation Effort [Run Tests Locally]-3-4-210
42
Cost of opertational responsibility [?!]-5-4-200wd
43
Cost of code ownership [maintenance burden]-5-5-21011wd, CC
44
Delay to Decoupling Project Start [?!]-5-4-200
45
Standard Integraton Testing Feature completeness [?!]-5???20
46
Dual-use as monitoring tool [Monitoring]221.5
47
48
cost to modify/maintain [maintenance burden]3-522111
49
stability/support [documentation and support]23110222
50
control over development [?!]13220200
51
52
SCORE000000
53
SCORE (Daniel)621009912391167.5
54
SCORE (Corey)25-10253320.542.5
55
56
Scoring howto: Features/abilities have a positive weight (i.e. importance), costs/risks/liabilities have a negative weight. The range of weights is 0 to 5. Scores in individuall cells have a range from -2 to +2. +2 indicates "a lot" or "very well", 0 indicates "so/so", and -2 indicates "not at all" or "actively resists". Scores for features should combine out-of-the-box and evetual fit: e.g. if a feature is available out of the box it's a 2, if it takes some effort to build it's a 0, and if it would be painful or impossible it's a -2. Negative scores for costs/risks don't make much sense.
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100