<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>What Software Test Approaches, Methods, and Techniques are Actually Used in Software Industry?</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Faculty of Computing, University of Latvia</institution>
          ,
          <addr-line>Raiņa bulvāris 19, LV-1586, Riga</addr-line>
          ,
          <country country="LV">Latvia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>SIA ”C.T.Co”</institution>
          ,
          <addr-line>Meistaru iela 33, Valdlauči, Ķekavas novads, LV-1076, Riga</addr-line>
          ,
          <country country="LV">Latvia</country>
        </aff>
      </contrib-group>
      <fpage>0000</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>This paper presents the findings of, to the best of our knowledge, the first survey on software testing practices carried out in Latvian ICT industry. A total of 19 organizations participated in the survey, which was conducted in 2018. The survey focused on major aspects of software testing, namely testing approaches, strategies, methodologies, methods, and techniques. Based on the survey results, current practices in software testing are reported, as well as some observations and recommendations for the future of software testing in Latvia for industry and academia.</p>
      </abstract>
      <kwd-group>
        <kwd>Software testing</kwd>
        <kwd>Software industry</kwd>
        <kwd>Test approach</kwd>
        <kwd>Test method</kwd>
        <kwd>Test technique</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        As Schaefer put it [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], systematic testing of software or systems can be learned, just
like any engineering discipline. There are tester knowledge certification schemes:
ISTQB, ISEB, GTB [
        <xref ref-type="bibr" rid="ref2 ref3 ref4">2-4</xref>
        ], there are books by Myers et al., Beizer, Kaner et al., to
mention just few [
        <xref ref-type="bibr" rid="ref5 ref6 ref7">5-7</xref>
        ], and there are standards, e.g., ISTQB Glossary, BS 7925, IEEE
829, 1008, 1012, 29119, SWEBOK [
        <xref ref-type="bibr" rid="ref10 ref11 ref8 ref9">8-11</xref>
        ]. At least the books and most of the
standards have been around for a long time, and many techniques are widely
accepted. This means testing can actually be studied and then executed in some
systematic way. For a tester or test engineer, there are two major activities: designing
test cases, and executing test cases and observing and analyzing results. If the results
are not like expected, deviations must be reported and followed up. Additionally,
modern methods, like exploratory testing [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], run-time verification [
        <xref ref-type="bibr" rid="ref13 ref14">13-14</xref>
        ] include
tasks like automation and management of testing time in the tester’s task list. The
normal way of doing this job is to learn some techniques, follow these techniques,
execute the test, and conclude the work with a test report.
      </p>
      <p>However, books and standards describe a lot of different ways (strategies,
approaches, methodologies, methods, techniques) to perform testing [e.g., 15]. Are all
these ways actually used in industry? If not, what are the most widely used?
There were several surveys to answer these questions.</p>
      <p>
        A survey performed in 2004 in Australia by Ng, Murnane, Reed, Grant, Chen
shows [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] that in general, test case derivation is reasonably widely used among the
respondents. The survey results also reveal that deriving test cases from
specifications (i.e., using black-box strategies) was likely to be more popular than
deriving test cases from program codes (white-box strategies) in industry. However,
there still exists a significant fraction of practitioners performing ad-hoc testing
activities in Australia.
      </p>
      <p>
        Scott, Zadirov, Feinberg, and Jayakody [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] in South Africa in 2004 found that
software tests most widely performed by industry are: unit testing, integration testing,
acceptance testing, stress testing, load testing, performance testing, regression
testing, usability testing, recovery testing, security testing, compatibility testing, beta
testing.
      </p>
      <p>
        A survey of unit testing practices was done in Sweden in 2006 [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. According to
the author, Par Runeson, the survey revealed a consistent view of unit testing’s scope,
but participants did not agree on whether the test environment is an isolated harness
or a partial software system. Furthermore, unit testing is a developer issue, both
practically and strategically. Neither test management nor quality management seems
to impact unit testing strategies or practices. Unit tests are structural, or white-box
based, but developers rarely measure their completeness regarding structural
coverage. Most of the companies surveyed desired unit test automation but had
trouble spreading good practices across companies.
      </p>
      <p>
        Itkonen, Mäntylä and Lassenius [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] in 2009 performed a rather limited
exploratory study of manual testing practices. They identified 22 manual testing
practices used by professionals. This study supports the hypothesis that testers, in
practice, apply numerous techniques and strategies during test execution and do not
mechanically rely on test documentation. Testers need testing techniques even if
applying experience-based and exploratory testing approaches. The authors identified
that execution-time techniques are partly similar to test-case design techniques, but
are strongly experience-based and applied in the non-systematic fashion during test
execution.
      </p>
      <p>
        Among the findings of survey performed in 2009 in Canada [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] by Garousi and
Varma were the following: (1) almost all companies perform unit and system testing,
(2) automation of unit, integration and systems tests has increased sharply since 2004,
(3) more organizations are using observations and expert opinion to conduct usability
testing, (4) Junit and IBM Rational tools are the most widely used test tools.
      </p>
      <p>
        Lee, Kang and Lee [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] in 2012 conducted a survey with a wide variety of
companies and experts from Fortune 1000 companies that are involved in software
testing in order to identify the current practices and opportunities for improvement of
software testing methods and tools. The survey results revealed five important
findings regarding the current practices of software testing methods and tools and
opportunities for improvement: low usage rate of software testing methods and tools,
difficulties due to a lack of software testing methods and tools, use of testing tools in
a limited manner, demand for interoperability support between methods and tools of
software development and testing, and need for guidance to evaluate software testing
methods and tools or to describe the capabilities of software testing methods and
tools.
      </p>
      <p>
        As far as we know the last and the most representative survey on usage of testing
techniques and tools was performed by ISTQB [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. According to this survey the
most adopted test techniques are use case testing (70,8%), exploratory testing
(66,3%), checklist based testing (64,1%), boundary value analysis (48,2%), error
guessing (37%), equivalence partition (34%), decision tables (27,7%), decision
coverage (21,5%), state transition (21,4%), statement coverage (18,2%), pair-wise
testing (13,2%), attacks (10,4%), classification tree (7,1%). The most adopted
nonfunctional testing activities include testing of performance (63%), usability (56,1%),
security (38,5%), reliability (30,7%), accessibility (29,1%), testability (27,7%),
efficiency (25,9%), availability (25,6%), maintainability (18,9%), interoperability
(18,5%).
      </p>
      <p>
        Although our survey comprises only major Latvian software developers, it differs
in that is based on ISTQB Glossary [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. The research questions are the following:
1) What testing approaches, methods and techniques mentioned in the Glossary
are not used in practice and probably need not to be taught?
2) Is there any approach, method or technique used in practice that is not
included in the Glossary?
      </p>
      <p>The paper is structured as follows: Section 2 presents survey methodology.
Section 3 presents survey results. Section 4 contains analysis and summary of survey
findings, Section 5 – conclusions and future work.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Survey Methodology</title>
      <p>The University of Latvia conducted a survey on software testing in Latvia.
2.1</p>
      <sec id="sec-2-1">
        <title>Survey Objectives</title>
        <p>The primary objective of the survey was to determine testing methods, techniques,
approaches used by software testers and developers in Latvia when they carry out
software testing activities. The aim was to find out the best testing practices currently
used in the IT industry of Latvia.</p>
        <p>The second objective was to determine whether all testing methods, techniques,
approaches included in ISTQB glossary are well known by testers and developers.</p>
        <p>The third objective was to explore if the usage of testing methods, techniques,
approaches depends on the size of the company in the means of the count of
developers and testers.
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Survey Description</title>
        <p>The survey targeted senior employees involved with testing or development
in software development companies or departments of software development in
enterprises with another kind of main business.</p>
        <p>There were three parts in the survey. The first part was an introductory section
where the aims of survey and way how to fill it was described.</p>
        <p>The second part of the survey comprised questions about the size company count
of employees working in software development and how many of them are the
software testers.</p>
        <p>The third part was the main part of the survey – 153 alphabetically ordered testing
methods, techniques, and approaches (further in the paper called as methods) based
on the software testing glossary of ISTQB.
2.3</p>
      </sec>
      <sec id="sec-2-3">
        <title>Survey Method</title>
        <p>The respondents of the survey were invited to complete the survey online at survey
website (see the list of methods of the survey in the Appendix).</p>
        <p>Each question had predefined answers: 1) My company frequently uses this testing
method; 2) My company rarely uses this testing method; 3) My company does not use
it; 4) I don’t know this method: 5) Other…</p>
        <p>The open-type answer ‘Other…’ was used to allow respondent give some specific
answer. Respondents were informed that survey terms are taken from ISTQB glossary
so they could use the ISTQB home page to get acquainted with the explanations of
terms.</p>
        <p>It was presumed that fulfillment of survey would take approximately 20 minutes.</p>
        <p>Confidentiality and privacy were assured to all respondents and the organization
that they represented.
2.4</p>
      </sec>
      <sec id="sec-2-4">
        <title>Sample Selection</title>
        <p>Our survey was targeted the employees at the organizational level for software
development companies and at the departmental level if there is a department for
software development in the enterprise and the software development is not its main
business. The first preference was test managers; the second was software project
managers who know the overall situation in the software testing in the organization.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Survey Results</title>
      <p>As a result, a total of 19 companies participated in the survey, representing more than
700 software developers including more than 380 testers. The survey results show
which test approaches, methods, and techniques are used in the IT industry of Latvia.
3.1</p>
      <sec id="sec-3-1">
        <title>Organization Information</title>
        <p>All of the 19 organizations responded to our survey are organizations that mainly
focus on software development or have a software development department and are
located in Latvia. 53% of the respondents responded that their organization has more
than 50 software developers employed. In one of the surveyed organizations, there are
no testers employed (see Fig. 1).</p>
      </sec>
      <sec id="sec-3-2">
        <title>Developer and tester employment at companies</title>
        <p>Don't know
More than 50
According to the survey results most frequently used testing methods are functional
testing (95%), interface testing (89%), regression testing (89%), acceptance testing
(84%), verification (84%), functionality testing (84%) and black-box testing (84%).
None of the respondents responded that they do not use functional testing, interface
testing, acceptance testing, and functionality testing. However, 5% of participants
responded that they do not use regression testing and verification; 11% of participants
responded that they do not use black-box testing (Table 1).</p>
      </sec>
      <sec id="sec-3-3">
        <title>Testing method</title>
      </sec>
      <sec id="sec-3-4">
        <title>Use frequently Use rarely Do not use Don't know</title>
      </sec>
      <sec id="sec-3-5">
        <title>Other</title>
      </sec>
      <sec id="sec-3-6">
        <title>Functional testing</title>
      </sec>
      <sec id="sec-3-7">
        <title>Interface testing</title>
      </sec>
      <sec id="sec-3-8">
        <title>Regression testing</title>
      </sec>
      <sec id="sec-3-9">
        <title>Acceptance testing</title>
      </sec>
      <sec id="sec-3-10">
        <title>Verification</title>
      </sec>
      <sec id="sec-3-11">
        <title>Functionality testing</title>
        <p>Black-box testing
95%
89%
89%
84%
84%
84%
84%
5%
11%
0%
0%
0%
5%
0%
5%
0%
11%
0%
0%
5%
0%
0%
11%
0%
0%
0%
5%
5%
5%
0%
11%</p>
        <p>From the 19 surveyed organizations 63% responded that they do not use fault
seeding. Other least used testing methods across the surveyed organizations are
outsourced testing (58%), malware scanning and mutation testing (53%) (Table 2).</p>
        <p>The results of the survey may not be completely precise since there are a few
testing methods which quite a lot of respondents did not know. The testing methods
that were the most unknown across respondents are LCSAJ testing (74% of
respondents responded that they do not know what is LCSAJ testing), PRISMA (63%),
N-wise testing (58%), N-switch testing (58%), Wideband Delphi (58%), orthogonal
array testing (58%), neighborhood integration testing (53%) (Table3).</p>
        <p>Additionally to the mentioned testing methods in the survey one of the
respondents mentioned that crowdsourcing, in-sprint testing, feature/epic acceptance
testing are used in the represented organization.</p>
        <p>There were 153 testing methods, techniques, and approaches questioned in the
survey (see the list of them in the Appendix). 67 methods were used by at least 67%
of the respondent organizations, additional 39 methods were used by 50%-67% of
respondents. 16 methods were used by less than 33% of respondent organizations.
16%
26%
16%
11%
11%
21%
5%
11%
11%
5%
21%
63%
58%
53%
53%
16%
16%
37%
32%
32%
32%
16%
5%
11%
11%
32%
74%
63%
58%
58%
58%
58%
53%
68%
58%
63%
37%
16%
16%
37%
32%
32%
32%
16%</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Analysis and Summary of Survey Findings</title>
      <p>The survey results show that the testing method currently used the most in the IT
industry of Latvia is functional testing while only 52.63% of respondents responded
that they frequently use non-functional testing. Non-functional testing has some
benefits, for example, evaluation of the overall performance of the system and
whether the system’s performance is as expected under normal and expected
conditions.</p>
      <p>The least used testing method is fault seeding (63% responded that they do not use
it). Also only 58% of respondents responded that they do not use outsourced testing.
External testing may be more effective sometimes since insourced testing’s lack of
objectivity often limits their effectiveness.</p>
      <p>As the results show the least known testing method currently in the IT industry of
Latvia is LCSAJ testing. 8 from all of the mentioned testing methods in the survey
were responded to be unknown by more than 50% of respondents. Test managers
should be informed about as much as possible testing method options to be able to
plan the testing process for the system to achieve the highest quality.</p>
      <p>
        When comparing these survey results with the before mentioned survey performed
by ISTQB [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. Use case testing is adapted 8,2% more, exploratory testing 23,3%
less, checklist based testing 0,1% less, boundary value analysis 8,8% more, error
guessing 1% less, equivalence partition 5% less, decision tables 6,7% less, state
transition 7,4% less, pair-wise testing 0,8% more. Exploratory testing is important
since it gives the opportunity to use the system more similar to how the end user
would.
5
      </p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions and Future Work</title>
      <p>In this paper, we presented and analyzed the findings of our preliminary software
testing survey on software testing practices carried out in Latvian ICT industry, which
was conducted in 2018. Although, only 14 organizations participated in the survey,
the results of the survey give enough information to make conclusions.</p>
      <p>As the next stage of the survey, we plan to carry out it in the Baltic States to find
out the best testing practices currently used in the IT industry of Latvia, Lithuania,
and Estonia. We would also like to compare the data from the Latvian ICT industry to
that obtained from other Baltic States countries in order to see which testing methods
are used more in which country.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgements</title>
      <p>The work described in this paper was supported by the project no. AAP2016/B032
“Innovative information technologies” at the University of Latvia. We are grateful to
all respondents of the survey. Without their efforts and enthusiasms, this survey
could never be successful. Finally, any errors or omissions are the faults of the
authors.</p>
      <p>The list of testing methods included in questionnaire:
1. Acceptance testing 44. Elementary comparison testing
2. Accessibility testing 45. Equivalence partitioning
3. Ad hoc testing 46. Error guessing
4. Agile testing 47. Experience-based testing
5. Alpha testing 48. Exploratory testing
6. Analytical testing 49. Factory acceptance testing
7. API testing 50. Failover testing
8. Attack-based testing 51. Fault injection
9. Benchmark test 52. Fault seeding
10. Beta testing 53. Fault Tree Analysis (FTA)
11. Big-bang testing 54. Formal review
12. Black-box testing 55. Functional testing
13. Bottom-up testing 56. Functionality testing
14. Boundary value analysis 57. Fuzz testing
15. Branch testing 58. GUI testing
16. Build verification test (BVT) 59. Hardware-software integration
17. Business process-based testing testing
18. Capture/playback tool 60. Hyperlink test tool
19. Checklist-based testing 61. Incident management tool
20. CLI testing 62. Incident report
21. Combinatorial testing 63. Incremental testing
22. Compliance testing 64. Informal review
23. Component integration testing 65. Insourced testing
24. Component testing 66. Inspection
25. Concurrency testing 67. Installability testing
26. Condition testing 68. Integration testing
27. Confirmation testing 69. Interface testing
28. Consultative testing 70. Interoperability testing
29. Control flow testing 71. Invalid testing
30. Conversion testing 72. Isolation testing
31. Data flow testing 73. Keyword-driven testing
32. Data-driven testing 74. LCSAJ testing
33. Database integrity testing 75. Load testing
34. Decision condition testing 76. Maintainability testing
35. Decision table testing 77. Maintenance testing
36. Decision testing 78. Malware scanning
37. Defect-based test design 79. Management review
technique 80. Methodical testing
38. Design-based testing 81. Model-based testing (MBT)
39. Desk checking 82. Monkey testing
40. Development testing 83. Multiple condition testing
41. Documentation testing 84. Mutation testing
42. Dynamic testing 85. N-switch testing
43. Efficiency testing 86. N-wise testing
87. Negative testing
88. Neighborhood integration testing
89. Non-functional testing
90. Operational acceptance testing
91. Operational profile testing
92. Operational testing
93. Orthogonal array testing
94. Outsourced testing
95. Pair testing
96. Pairwise integration testing
97. Pairwise testing
98. Path testing
99. Peer review
100. Penetration testing
101. Performance testing
102. Portability testing
103. PRISMA
104. Procedure testing
105. Process cycle test
106. Process-compliant testing
107. Random testing
108. Reactive testing
109. Recoverability testing
110. Regression testing
111. Regression-averse testing
112. Reliability testing
113. Requirements-based testing
114. Resource utilization testing
115. Risk-based testing
116. Robustness testing
117. Safety testing
118. Scalability testing
119. Scripted testing
120. Security testing
121. Session-based testing</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Schaefer</surname>
          </string-name>
          , H.:
          <article-title>What a tester should know, even after midnight</article-title>
          , http://www.softwaretesting.no/testing/testermidnighteng.pdf,
          <source>last accessed</source>
          <year>2018</year>
          /03/16.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2. ISTQB:
          <source>International Software Testing Qualifications Board. www.istqb.org, last accessed</source>
          <year>2018</year>
          /03/16
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3. ISEB:
          <article-title>Information Systems Examinations Board of British Computer Society</article-title>
          . https://certifications.bcs.org/,
          <source>last accessed</source>
          <year>2018</year>
          /03/16
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4. GTB:
          <article-title>German Testing Board: www.german-testing-board</article-title>
          .info,
          <source>last accessed</source>
          <year>2018</year>
          /03/16
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Myers</surname>
            ,
            <given-names>G.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Badget</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sandler</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>The Art of Software Testing</article-title>
          . 3rd ed. John Wiley &amp; Sons, Inc.,
          <string-name>
            <surname>Hoboken</surname>
          </string-name>
          , New Jersey, USA (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Beizer</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Black-box testing: techniques for functional testing of software and systems</article-title>
          . John Wiley &amp; Sons, Inc. New York, USA (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Caner</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bach</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pettichord</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Lessons Learned in Software Testing: A Context-Driven Approach</article-title>
          . John Wiley &amp; Sons, Inc.,
          <string-name>
            <surname>Hoboken</surname>
          </string-name>
          , New Jersey, USA (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. Standard Glossary of Terms used in
          <source>Software Testing, Version</source>
          <volume>3</volume>
          .
          <fpage>1</fpage>
          ., All Terms,
          <source>International Software Testing Qualifications Board</source>
          , https://www.istqb.org/ downloads/send/20-istqb-glossary/186-glossary-all-terms.html ,
          <source>last accessed</source>
          <year>2018</year>
          /03/13
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9. BS 7925-2
          <article-title>-Standard for Software Component Testing</article-title>
          .
          <source>British Computer Society</source>
          (
          <year>1998</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. IEEE Standards: www.ieee.org,
          <source>last accessed</source>
          <year>2018</year>
          /03/16
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Bourque</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fairley</surname>
            ,
            <given-names>R.E.</given-names>
          </string-name>
          :
          <article-title>Guide to the Software Engineering Body of Knowledge (SWEBOK®: Version 3.0</article-title>
          . IEEE Computer Society Press, Los Alamitos, CA, USA (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Bach</surname>
          </string-name>
          , J.: Exploratory Testing Explained. https://people.eecs.ku.edu/~hossein/ Teaching/Fa07/814/Resources/exploratory-testing.pdf ,
          <source>last accessed</source>
          <year>2018</year>
          /03/16
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Leucker</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schallhart</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>A brief account of runtime verification</article-title>
          .
          <source>The Journal of Logic and Algebraic Programming</source>
          <volume>5</volume>
          ,
          <fpage>293</fpage>
          -
          <lpage>303</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Bicevskis</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bicevska</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rauhvargers</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Diebelis</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oditis</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Borzovs</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>A practitioner's approach to achieve autonomic computing goals</article-title>
          .
          <source>Baltic Journal of Modern Computing</source>
          <volume>4</volume>
          ,
          <fpage>273</fpage>
          -
          <lpage>293</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Kuļešovs</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Arnicāne</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Arnicāns</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Borzovs</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <article-title>Inventory of testing ideas and structuring of testing terms</article-title>
          .
          <source>Baltic Journal of Modern Computing 3</source>
          <volume>-4</volume>
          (
          <issue>1</issue>
          ),
          <fpage>210</fpage>
          -
          <lpage>227</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Ng</surname>
            ,
            <given-names>S.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Murnane</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reed</surname>
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grant</surname>
            <given-names>D.</given-names>
          </string-name>
          , Chen T.Y.:
          <article-title>A preliminary survey on software testing practices in Australia</article-title>
          .
          <source>In: Proceedings of the 2004 Australian Software Engineering Conference (ASWEC'04)</source>
          , pp.
          <fpage>116</fpage>
          -
          <lpage>125</lpage>
          . IEEE Explore Digital Library (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Scott</surname>
          </string-name>
          , E.,
          <string-name>
            <surname>Zadirov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Feinberg</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jayakody</surname>
            ,
            <given-names>R.:</given-names>
          </string-name>
          <article-title>The alignment of software testing skills of IS students with industry practices - A South African Perspective</article-title>
          .
          <source>Journal of Information Technology Education</source>
          <volume>3</volume>
          ,
          <fpage>161</fpage>
          -
          <lpage>172</lpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Runeson</surname>
            ,
            <given-names>P.:</given-names>
          </string-name>
          <article-title>A survey of unite testing practices</article-title>
          .
          <source>IEEE Software</source>
          <volume>4</volume>
          (
          <issue>23</issue>
          ),
          <fpage>22</fpage>
          -
          <lpage>29</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Itkonen</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mäntylä</surname>
            ,
            <given-names>M.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lassenius</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>How do testers do it ? An Exploratory Study on Manual Testing Practices</article-title>
          .
          <source>In: Proceedings of the Third International Symposium on Empirical Software Engineering and Measurement</source>
          , pp.
          <fpage>494</fpage>
          -
          <lpage>497</lpage>
          . IEEE, Lake Buena Vista, Florida, USA (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Garousi</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Varma</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>A replicated survey of software testing practices in the Canadian Province of Alberta: What has changed from 2004 to 2009?</article-title>
          <source>The Journal of Systems and Software</source>
          <volume>83</volume>
          ,
          <fpage>2251</fpage>
          -
          <lpage>2262</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kang</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>A Survey on software testing practices</article-title>
          .
          <source>IET Software</source>
          , June, 1-
          <fpage>14</fpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <source>ISTQB® Worldwide Software Testing Practices Report</source>
          <year>2015</year>
          -2016. https://www.istqb.org/documents/ISTQB_Worldwide_
          <source>Software_Testing_Practices_Report. pdf , last accessed</source>
          <year>2018</year>
          /03/24
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>