-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy path451Testimisstrateegiad.html
118 lines (104 loc) · 7.53 KB
/
451Testimisstrateegiad.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
<html>
<head>
<title>4.5.1. Testimisstrateegiad</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="generator" content="HelpNDoc Personal Edition 4.7.1.684">
<meta name="keywords" content="">
<link type="text/css" rel="stylesheet" media="all" href="css/reset.css" />
<link type="text/css" rel="stylesheet" media="all" href="css/base.css" />
<link type="text/css" rel="stylesheet" media="all" href="css/hnd.css" />
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
if (top.frames.length == 0)
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "index.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
{
top.FrameTOC.SelectTocItem("451Testimisstrateegiad");
}
});
</script>
</head>
<body>
<div id="topic_header">
<div id="topic_header_content">
<h1 id="topic_header_text">4.5.1. Testimisstrateegiad</h1>
<div id="topic_breadcrumb">
<a href="4Tehnilineanaluus.html">4. Tehniline analüüs</a> ›› <a href="45Testimisraamistikud.html">4.5. Testimisraamistikud</a> ›› </div>
</div>
<div id="topic_header_nav">
<a href="45Testimisraamistikud.html"><img src="img/arrow_up.png" alt="Parent"/></a>
<a href="45Testimisraamistikud.html"><img src="img/arrow_left.png" alt="Previous"/></a>
<a href="5Turvaanaluus.html"><img src="img/arrow_right.png" alt="Next"/></a>
</div>
<div class="clear"></div>
</div>
<div id="topic_content">
<p></p>
<p class="rvps10"><span class="rvts20">Eelpooltoodud väljakutsetele vastamiseks ning testimise eesmärgi saavutamiseks on mobiilivaldkonnas mitmeid erinevaid testimisstrateegiaid:</span></p>
<div class="rvps17"><table width="100%" border="1" cellpadding="4" cellspacing="-1" style="border-width: 0px; border-collapse: collapse;">
<tr valign="top">
<td width="137" valign="top" style="border-width : 1px; border-color: #5b9bd5; border-style: solid; padding: 0px 7px; background-color: #deeaf6;"><p class="rvps6"><span class="rvts25">Strateegia</span></p>
</td>
<td width="459" valign="top" style="border-width : 1px; border-color: #5b9bd5; border-style: solid; padding: 0px 7px; background-color: #deeaf6;"><p class="rvps6"><span class="rvts25">Rakendatavus eID kontekstis</span></p>
</td>
</tr>
<tr valign="top">
<td width="137" valign="top" style="border-width : 1px; border-color: #5b9bd5; border-style: solid; padding: 0px 7px;"><p class="rvps7"><span class="rvts20">Emuleerimine</span></p>
</td>
<td width="459" valign="top" style="border-width : 1px; border-color: #5b9bd5; border-style: solid; padding: 0px 7px;"><p class="rvps45"><span class="rvts20">Simulatsiooni-testimist saab kasutada piiratud ulatuses (nutiseadmes või veebiteenuste vahendusel toimivate funktsionaalsuste testimine, mis ei vaja suhtlust väliste lisaseadmetega ega ID-kaardiga). </span></p>
</td>
</tr>
<tr valign="top">
<td width="137" valign="top" style="border-width : 1px; border-color: #5b9bd5; border-style: solid; padding: 0px 7px;"><p class="rvps7"><span class="rvts20">Pilvetehnoloogia-testimine</span></p>
</td>
<td width="459" valign="top" style="border-width : 1px; border-color: #5b9bd5; border-style: solid; padding: 0px 7px;"><p class="rvps45"><span class="rvts20">Pilvepõhised testimislahendusi on võimalik kasutada piiratud ulatuses (analoogselt emuleerimisega lisaseadmed/ID-kaart puuduvad). Üheks võimalikuks kasutusvaldkonnaks on UI testid (paljudel erinevatel seadmetel ja konfiguratsioonidega).</span></p>
</td>
</tr>
<tr valign="top">
<td width="137" valign="top" style="border-width : 1px; border-color: #5b9bd5; border-style: solid; padding: 0px 7px;"><p class="rvps7"><span class="rvts20">Testimine füüsilistel seadmetel</span></p>
</td>
<td width="459" valign="top" style="border-width : 1px; border-color: #5b9bd5; border-style: solid; padding: 0px 7px;"><p class="rvps45"><span class="rvts20">Tervikliku äriprotsessi testimiseks valdavalt ainuvõimalik lahend. Samas eeldab erinevate testimisseadmete olemasolu ja on seetõttu kulukas ja aeganõudev.</span></p>
</td>
</tr>
<tr valign="top">
<td width="137" valign="top" style="border-width : 1px; border-color: #5b9bd5; border-style: solid; padding: 0px 7px;"><p class="rvps7"><span class="rvts20">Automatiseeritud testimine</span></p>
</td>
<td width="459" valign="top" style="border-width : 1px; border-color: #5b9bd5; border-style: solid; padding: 0px 7px;"><p class="rvps6"><span class="rvts20">Rakendatav koosmõjus füüsilistel seadmetel testimisega testide automatiseerimise läbi kulude optimeerimiseks. </span></p>
</td>
</tr>
</table>
</div>
<p class="rvps10"><span class="rvts20">Dokumendi lisas on toodud levinuimate testimisvahendite võrdlus (</span><a class="rvts32" href="Lisa9Testimisvahenditevordlus.html">vt Lisa 9</a><span class="rvts20">). Mobiiliplatvormil kasutatavad testimisvahendeid jagatakse järgmiselt:</span></p>
<ul style="text-indent: 0px; margin-left: 48px; list-style-position: outside;">
<li style="text-indent: 0px" class="rvps11"><span class="rvts22">Tasulised kaug-vahendid (kasutatakse pilvetehnoloogia teenusena);</span></li>
<li style="text-indent: 0px" class="rvps11"><span class="rvts22">Tasulised või vabatarkvara põhised töökoharakendused.</span></li>
</ul>
<p class="rvps10"><span class="rvts20">Testimisstrateegia kindlustab testimiste läbiviimist nii simulatsioonidega kui ka reaalsete seadmete ja reaalsete võrgu-ühendustega. Kuna seademete (ja lisaseadmete) hulk ja valik on väga suur, ei ole majanduslikult mõistlik läbi viia testimisi kõikide erinevate kombinatsioonidega. Testimiste läbiviimisel leitakse tasakaalupunkt rakenduse võtmefaktorite ja testimise ulatuse vahel. Eksisteerivad DigiDoc mobiilirakendused on valdavalt läbinud manuaalsed suitsutestimised, mis kindlasti ei ole optimaalne ega piisav. Vajadus on katta erinevaid testimiseaspekte ning kulude optimeerimise mõttes liikuda järjest enam automaattestidele (unit, UI).</span></p>
<p class="rvps10"><span class="rvts20">Testimisstrateegia on mõistlik üles ehitada järgmise astmelise strateegiana:</span></p>
<p class="rvps46"><img width="620" height="257" alt="" style="padding : 1px;" src="lib/Joonis6.png"></p>
<p class="rvps42"><span class="rvts33">Joonis </span><span class="rvts33">6</span><a name="Joonis6"></a>
<span class="rvts33">. Testimisstrateegia püramiid</span></p>
<p class="rvps10"><span class="rvts20">eID tarkvara laiendamisel mobiilsetele platvormidele tuleb arvestada ühelt poolt riigi poolt pakutava teenusega kui teisalt ka võimalikke lisaseadmeid (nt välised USB/Bluetooth ID-kaardi lugejad, NFC toega ID-kaardid jne). </span></p>
<p class="rvps19"><span class="rvts25">Soovituslik eID süsteemi testimisstrateegia on kombinatsioon simulaatori-testimistest ja reaalsete seadmete peal testimisest, kus koosmõjuna automaattestidega üritatakse võimalikult palju tüüp-stsenaariume läbi testida automatiseerituna.</span></p>
</div>
<div id="topic_footer">
<div id="topic_footer_content">
Elektroonilise identiteedi (eID) tarkvara laiendamine mobiilsetele platvormidele, v1.0. Sertifitseerimiskeskus AS, Finestmedia AS, Applaud OÜ (2014-2015)</div>
</div>
</body>
</html>