SlideShare a Scribd company logo
1 of 6
Download to read offline
XXX-X-XXXX-XXXX-X/XX/$XX.00 ©20XX IEEE
Software Testing Automation: A Comparative Study
on Productivity Rate of Open Source Automated
Software Testing Tools For Smart Manufacturing
Ashok Sivaji, Rosnisa Abdul Razak, Nur Faezah Mohamad, Nurshakirin Sazali, Afiqah Musa, Norzam Mohd Bajuri, Fazil
Zainal Abidin, Aslinda Md Hashim, Mohd Solehuddin Abdullah, Nur Diyana Joha, Nadia Ellyani Azis, Anjana Devi N
Kuppusamy, Azlan Deniel, Ngip Khean Chuan, ,
MIMOS Technology Solutions Sdn. Bhd., Technology Park Malaysia, Kuala Lumpur, Malaysia
ashok.sivaji@mimos.my
School
Abstract— With the growth in emerging technologies,
manual software testing possesses a challenge to project team in
terms of test planning, test case creation, execution and
reporting. Software testing automation with open source tools
promises productivity savings for software test engineers. The
objective of this study is to compare the level of productivity of
open source Smart Manufacturing toolkits for web application
testing. Together with literature analysis, subject matter experts
in software testing were interviewed and were requested to
experiment and compare the productivity rate of two tools in use
for the various steps in the software development lifecycle.
Katalon Studio 7.0 was found to be a more smart and productive
tool than its predecessor, Robot Framework 3.0 in terms of
installation, scripting, verification and maintenance for web
application testing. By employing a Wilcoxon Matched Pairs
Signed-Rank Test, results revealed that the null hypothesis of "
no statistically significant differences between SME
productivity rate in using RF and KS to performing software
test automation in terms of time taken” can be rejected , Z= -
6.399, p < 0.05. Future work could replicate similar studies for
selecting mobile manufacturing toolkits that will be suitable and
improve productivity rate.
Keywords—Software Testing Automation, Smart Tools,
Productivity Rate, Software Test Engineers, Open Source Tools.
I. INTRODUCTION
Smart manufacturing (SM) toolkits have the potential to
monitor, predict and alert machine health to ensure smooth
manufacturing operations [1-3]. This is particularly true for
SM toolkits of advanced statistics process control systems
with capabilities in data science such as automated gauge
repeatability and reproducibility and measurement
uncertainties[4]. In order to eliminate waste and ensure a
smart manufacturing process with these SM toolkits, they
needs to be verified and validated using software testing
automation tools. Thus, software testing automation is a key
part of any SM toolkit. SM toolkits automation encompasses
design and simulation of embedded software/firmware for (a)
new production introduction (NPI), (b) robotic and automatic
tools that perform repetitive work via shop floor control
systems hosted on smart cloud manufacturing framework, and
(c) automated statistical process control and monitoring
systems [1-4]. Software test automation has three (3) benefits,
namely enabling resource and effort estimation [5], providing
an opportunity to test engineers to upskill from manual testing
to automation testing, and reducing lengthy test execution and
reporting time [6] that will benefit smart manufacturing.
In this study, the use of open source software testing
automation tools is explored in terms of comparing the
productivity among software testing engineers using the tools
[7]. Open source tools refers to software for which the source
code is made available for the users to access and customize
while for proprietary tools the source codes are copyrighted
and owned by the organization [8]. The comparison of tools
can be used for future software test engineers to select suitable
tools to improve the productivity rate in smart manufacturing
[1, 7].
II. REVIEW OF LITERATURE
The literature review comprise of the benefits of software
test automation, open source test automation tools, and a
comparison of tools based on survey from software testing
professionals.
A. Benefits of Software Test Automation
In this section, the various benefits of software test
automation is reviewed. With the adoption of Agile process,
most organization strive to use automation testing with the aim
to ensure that consistent and streamlined methods are applied
by the software testing teams. Automation software test tools
also ‘promises’ higher productivity, as stable test cases [5] can
be regressed and retested via a ‘record and play’ mode in the
tools [9].
There are three (3) main challenges to productivity that
software testing automation solutions will help overcome.
Firstly, software testing automation can improve the current
inaccurate estimation of resource and effort estimation
especially for new testing domains such as smart
manufacturing, artificial intelligence (AI), block chain, data
analytics and internet of things. Secondly, software testing
automation can reduce the lack of skilled test engineers in
white and grey box testing. Thirdly, which is highly related to
this paper, software testing automation can minimize time on
the currently lengthy test planning, test case creation, test
execution and reporting due to the overreliance on manual
testing that inhibit productivity [6-7].
Compared to the use of standalone word processors and
spreadsheets for preparing test plans, test cases and reports,
the use of a software test automation toolkit [6, 9] ensures real
time traceability and updates between test assets between test
engineers, developers, manufacturing operators and
customers.
B. Open Source Software Test Automation Tools for Smart
Manufacturing
Open source software is software developed with the aim
to promote collaboration among the community. It can be
used, copied, studied, changed and openly shared with
minimal concerns on copyright by the owner [8]. SM
automated software testing tools can be open source test tools
and proprietary test tools [8]. Many open source tools are
inexpensive and collaborative to use. They enable sharing of
software libraries between various manufacturing lines in
large factories to streamline operations and processes. By
using software libraries hosted in the cloud, test engineers are
able to select and customize further libraries that are suitable
for their production lines [10]. This speeds up cycle time
software development and testing to ensure quality
improvement.
C. Selenium and Appium Automation Framework
A 2016 survey conducted with Finnish software
professionals found that they as a group used 133 different
software test automation tools. The researchers shortlisted the
tools based on ISO/IEC 25010 system and software
characteristics such as usability, functional suitability and
maintainability [11-12]. Table I, column 4 shows the ranking
of tools based on their usage frequency (%). The tool with the
highest usage percentage was Robot Framework (RF),
followed by Selenium and Jenkins. These belonged to the
open source category. This was the reason why this research
compared two open source tools. A survey conducted in 2018
showed that RF was the highest evaluated tool among
software professionals followed by Jenkins. Appium gained
popularity in the 2018 survey compared to the 2016 survey. It
overtook Selenium in the ranks of tools, probably mostly due
to its suitability in supporting mobile software test automation.
Mobile software test automation is however beyond the scope
of this study. Selenium is an automated software testing tool
that supports different types of testing in web applications.
Appium is automated software testing tool for mobile
platforms like such as Android, iOS, and Windows.
TABLE I. RANKING OF USAGE FREQUENCY BY SOFTWARE TESTING
PROFESSIONALS [11,13]
No. Tool
Vendor
Usage
Frequency
(%) 2016
Survey
[11]
Top 6 Most
Evaluated
Tools in 2018
Survey
(Rank 1-
Highest to
Rank 6
Lowest) [13]
1
Robot
Framework
Open Source 69 1
2 Selenium Open Source 47 4
3 Jenkins Open Source 26 2
4 UFT & QTP
Hewlett
Packard
19 N/A
No. Tool
Vendor
Usage
Frequency
(%) 2016
Survey
[11]
Top 6 Most
Evaluated
Tools in 2018
Survey
(Rank 1-
Highest to
Rank 6
Lowest) [13]
5 Soap UI Open Source 19 N/A
6 JIRA Atlassian 17 6
7 jMeter Open Source 14 5
8 Appium Open Source 9 3
D. Robot Framework
Being a generic open source automation framework,
Robot Framework 3.0 (RF) is compatible across various
operating systems such as Microsoft Window (PC), MAC OS
Fig. 1. Virtual Oscilloscope (ISUT) [14]
and Linux [11, 13]. For SM, tools like RF is useful to test
virtual engineering equipment (instrumentation software
under test (ISUT)) that have user interface and are PC based.
One such example is the virtual oscilloscope [14] software
system that is based on ISO/IEC 25010 and instrumentation
standards [12]. Refer to Figure 1.
E. Katalon Studio
Integrated, flexible, and high-in-usability automated
software testing tools such as Katalon Studio (KS) [9] have
emerged. It is built on top of Selenium and Appium
framework and can be used for API, mobile and web services
automation [11]. Katalon Studio provides a flexibility in terms
of dual interchangeable interface for scripting; a Manual
Mode for the less technical users (with Recorder and point and
click GUI) and Script Mode towards experienced user to write
automation test with syntax and intelligent code completion
(with Groovy editor) [9]. KS is also compatible across
Microsoft Windows, MAC OS and Linux and comes with
user-friendly interface as per the usability characteristics in
ISO/IEC 25010 [9, 12]. The use of UI in the form of either a
web application or desktop environment is common in
manufacturing lines. Hence, the research motivation to
compare these SM toolkits (RF and KS) for manufacturing is
of high interest [1, 3, 6-7].
F. Research Objective and Scope: Test Automation in
Software Engineering Development Process
Similar to benefits realized from smart manufacturing in
other fields such as in electronic equipment [2] and
semiconductor [4] manufacturing, software test engineers
have started to apply smart techniques, continuous software
engineering and ‘shift left’ thinking by engaging in earlier
development cycles such as in requirement engineering
phases in an iterative manner [7, 15]. Figure 2 shows the
software engineering processes that engineers engage in with
opportunities to employ software testing automation [6, 11,
13]. Based on the problem statement and literature reviews,
the objective of this research are summarized in Table II. The
objective follows previous research on identifying suitable
tools that are smart with the maturity and culture of an
organization [1, 7]. Since both RF and KS are based on
Selenium framework for software testing automation, it will
be of high interest to SM test engineers to compare the
suitability of these tools for SM software engineering process
improvements.
TABLE II. OBJECTIVE AND EXPECTED RESULTS
No. Objective Expected Results
1
To recruit subject matter experts
(SME) in the areas of software
test automation with experience
in Robot Framework 3.0.
Refer to Results Section
A, Demography of SME
in Web Application
Automation.
2
To identify the processes in the
software engineering
development process that are
suitable for automation.
Refer to Figure 2 –
processes that indicate
Selenium automation.
3
To gather data from SME on
their productivity rate (time) in
using Robot Framework 3.0 for
the identified processes in
Objective 1.
Refer to Table III Column
3.
4
To conduct a training for SME
on using Katalon Studio 7.0.
Refer to Methodology
Section B, Training and
Expert Review on
Katalon Studio 7.0.
5
To measure the effectiveness of
the training.
Refer to Results Section
C, Pre-post quiz on
Katalon Studio 7.0.
6
To gather data from SME on
their productivity rate (time) in
using Katalon Studio 7.0 for the
identified processes in Objective
1.
Refer to Table IV
Column 4.
7
To compare the data from
Objective 6 against baseline data
in Objective 3.
Refer to Table IV
Column 5.
8
To test the level of significance
in terms of productivity
improvement.
Refer to Table III and V –
Wilcoxon signed ranked
test
III. METHODOLOGY
A. Expert Recruitment, Interview and Expert Review on
Robot Framework 3.0
The comparison of the software testing automation was
carried out by recruiting ten (10) experts with experience in
software testing. The experts were interviewed on possible
areas of web application test automation with the use of RF,
based on Figure 2. Based on the identified areas suitable for
automation, experts were requested to fill up a data sheet on
the time taken to perform testing activities using RF.
B. Training and Expert Review on Katalon Studio 7.0
An intervention was introduced in the form of a training
for all 10 experts on the use of a new tool, known as Katalon
Studio [9] for purpose of software testing automation. A pre
and post quiz was conducted to measure the level of
knowledge acquired by the experts. The quiz was
administered using Mi-TestLab [10]. After the completion of
the training, the experts were requested to explore the KS tool
and compare various features of the tools against their
previous experience in using RF in a data sheet on the time
taken to perform testing activities.
C. Comparison of Time Taken to Use RF and KS Wilcoxon
signed-rank test
In order to compare and validate the productivity between
RF and KS, a Wilcoxon signed-ranked test is used. The
differences between the means for both sets of scores are
calculated using IBM SPSS Version 26 [15]. As shown in
Table III, the hypothesis statements are presented for this
study.
TABLE III. RESEARCH HYPOTHESIS IN TERMS OF TIME
TAKEN BY SME TO USE RF AND KF FOR CARRYING OUT SOFTWARE TEST
AUTOMATION
Hypothesis Statements
Ho There are no statistically significant differences
between SME productivity rate in using RF and KS
to performing software test automation in terms of
time taken.
Ha There are statistically significant differences
between SME productivity rate in using RF and KS
to performing software test automation in terms of
time taken.
IV. RESULTS
A. Demography of Subject Matter Experts in Web
Application Automation
The comparison of the software testing automation is
carried out by 10 SME who have between 3 to 20 years of
experience. These SME have acquired knowledge and skills
in using the RF in carrying out the software testing projects
for various systems such as in SM [1 - 4, 6, 14 - 15], cloud
manufacturing [7, 10] and ISO/IEC 25010 quality
measurement characteristics [12]. They have acquired
experience in working in a software testing laboratory that is
accredited by MS ISO 17025:2017 [15]. Experts are familiar
with various standard test methods such as:
 ISO/IEC/IEEE 29148:2018 - Systems and software
engineering - Life cycle processes - Requirements
engineering
 ISO/IEC 25010:2011 - Systems and software
engineering - Systems and software Quality
Requirements and Evaluation (SQuaRE) - System
and software quality models
 ISO/IEC 25023:2016 - Systems and software
engineering - Systems and software Quality
Requirements and Evaluation (SQuaRE) -
Measurement of system and software product quality
 ISO/IEC/IEEE 29119-1:2013 - Software and systems
engineering — Software testing - Part 1: Concepts
and definitions
 ISO/IEC/IEEE 29119-2:2013 - Software and systems
engineering — Software testing - Part 2: Test
processes
 ISO/IEC/IEEE 29119-3:2013 - Software and systems
engineering — Software testing - Part 3: Test
documentation
 ISO/IEC/IEEE 29119-4:2015 - Software and systems
engineering — Software testing - Part 4: Test
techniques
 Capability Maturity Model Integration (CMMi) Level
5
B. Identified Processes for Web Application Automation
Based on the interview, the SME identified 7 out of the 10
sub-process that were suitable to be studied for web
application automation. These areas are marked with ‘Se√’ in
Figure 2 and comprise of :
 Step 4: Installation
 Step 5:Scripting
 Step 6:Verification
 Step 7:Execution
 Step 8:Reporting
 Step 9: Script Maintenance
 Step 10:Regression Testing
C. Pre-post quiz on Katalon Studio 7.0
In order to gauge the effectiveness of training conducted,
a quiz was conducted before and after the training. The
average results for the pre-training was 70%. After the
training, the knowledge level among SME increased and the
average score was 91%.
D. Productivity Rate Comparison between Robot
Framework 3.0 and Katalon Studio 7.0
The result of the comparison between experts are
summarized in Table III. Since KS is a newer tool introduced
to the market with a more usability characteristics [16, 17], it
is hypothesized that there would be a time savings in terms of
automation rates for all the steps when compared to the Robot
Framework. Time savings in hours is calculated by averaging
the time taken by all ten (10) experts in using the following
equation:
Fig. 2. Test automation in software engineering process for SM
Time Savings = Time take using Robot Framework 3.0 – Time
taken using Katalon Studio 7.0
(1)
TABLE IV. AVERAGE TIME TAKEN BY TEST ENGINEER FOR ROBOT
FRAMEWORK, KATALON STUDIO AND TIME SAVINGS REALIZED
No. Step
Robot
Framework
3.0
(Hours)
Katalon
Studio
7.0
(Hours)
Time
Savings
(Hours)
1 4 - Installation 5.25 0.44 4.81
2 5- Scripting 0.44 0.23 0.21
3 6-Verification 0.29 0.13 0.16
4 7-Execution 0.18 0.11 0.07
5 8-Reporting 0.04 0.03 0.01
6 9-Maintenance 0.38 0.22 0.16
7 10-Regression 0.24 0.17 0.07
Table V shows the mean time taken by SMEs to use RF
and KS tool for smart manufacturing. Since the normality
assumptions were violated, hence the equivalent non-
parametric Wilcoxon Matched Pair test was employed [15,
18]. Out of the 70 test activities undertaken by SMEs (N=70),
54 activities took lesser time when KS was used as compared
to RF. Moreover, there were no time differences between 16
activities. By using the newer tool, i.e. KS, there was a
improvement from 0.9740 hours to 0.1889 hours by SMEs in
carrying out testing activities for web based smart
manufacturing.
The output indicates that there is significant difference
(improvement) between SMEs productivity rate in terms of
using KS as compared to RF, , Z = -6.399, p < .05, with higher
score after attending the KS training and performing testing
activities using the KS.
TABLE V. WILCOXON SIGNRED RANKED TEST FOR
COMPARISON OF PRODUCTIVITY AMONG RF AND KS [15]
Descriptive Statistics
Tool N
Mean
(Hours)
Std
Deviation
(Hours)
Min.
(Hours)
Max.
(Hours)
RF 70 0.9740 2.52582 0.00 16.00
KS 70 0.1899 0.26002 0.00 2.00
Wilcoxon Signed Ranks Test
KS - RF N
Mean
Rank
Sums of
Ranks
Negative Ranks 54 27.50 1485.00
Positive Ranks 0 0.00 0.00
Ties 16
KS - RF
Test Statistics
Wilcoxon Signed Ranks Test
Z (based on positive
ranks)
-6.399
Asymp. Sig (2-tailed) .000
V. DISCUSSION
In this research, in order to realize the benefits of the open
source test automation tools in SM, the features of the two
tools are compared in terms of test planning, execution,
reporting and regression [6]. The average time savings taken
by experts are highest for installation activity, scripting, and
verification activities, Figure 2 and Table III.
A. Installation Step
The highest amount of time savings which is 4.81 hours is
realized at the installation step. This is because RF requires
various packages, drivers and library to be downloaded from
various web applications and installed individually, which can
be time consuming. After the installation, there are various
other steps such as setting of environment variables and paths.
In contrast, KS provides a hassle-free download and
installation from a ‘ZIP’ file. This is in line with smart
production practices that results in labor productivity and
cycle time reduction [7] for the test engineers. For SM
engineers whose focus is on yield optimization with good
quality, it is possible for them to automate testing without the
need of advanced coding skills which is a skill that is primarily
important for software and system developer (of the virtual
oscilloscope [14]) but of secondary importance to software
test engineer, who has the additional responsibility on
monitoring yield, quality improvements [7] and ensuring
customer satisfaction for the virtual oscilloscope.
These findings are similar to that in previous studies in
semiconductor manufacturing, whereby with the use of
software based SM toolkits to detect bias and variance, the
various components affecting the readiness of the
measurement system in terms of environment, equipment and
operator skills is assured to be stable before mass
manufacturing [4]. While in previous study [4], the SM
toolkits were targeted to produce good quality semiconductors
for the automotive industry as per the ISO/TS 16949 standard,
in this study, KS was found to be suitable to produce quality
software as per ISO/IEC 25010 system and software
characteristics [12]. In the former study, the measurement
characteristics used to determine the readiness of the
measurement system to test semiconductor includes stability,
bias, linearity, repeatability, and reproducibility [4]; while in
this study, the measurement characteristics used to test the
web or desktop based system includes functional suitability,
performance efficiency, compatibility, usability,
maintainability and portability [12].
B. Test Case Scripting, Verification and Maintenance
Experts found that there is a potential of average 0.21
hours of time saving while scripting one test case in KS as
compared to RF. Although the time savings for scripting looks
small at an individual test case level, at a project level (master
suite comprising of many test cases) that could comprise of
about 1,415 over test cases [5], this could scale and result in
297 hours of savings, which is equivalent to 50 days, assuming
a 6 hours of testing hours / day allocated for testing work [5].
RF is a powerful open-source tool, which offers advanced
features and is suitable for more advanced users. However, it
does not have any built-in recorder utility. Test engineers need
to install third-party browser extension such as
RobotRecorder or ChromeRobot, which is limited on Chrome
browser. In order to playback-recorded scripts, user need to
manually download, edit and run in RF integrated
development environment (RIDE). Some of these
disadvantages are resolved in KS. KS makes it possible to
automate web application without the need of coding skills.
KS provides powerful built-in record and playback capability
in major browsers including Chrome, Firefox and Internet
Explorer [9]. It captures user’s actions and generated codes
automatically to create runnable scripts. As the package
bundles browser drivers, it allows users to playback recorded
steps using single script on various browsers [9]. With these
benefits and the time savings of 50 days, KS meets the
requirements influencing the selection of smart tools and
techniques. Hence continuous support form senior
management is important to carry out similar research such as
this study [16]. This will eventually help senior management
to realize the short and long term goals of the SM organization
[7, 16].
Similarly, for test case verification and maintenance, the
time savings realized by using KS is 0.16 hours per test case.
This productivity savings make the selection of KS as a smart
tool that is provides high value to an organization [7]. The time
savings is expected to scale for larger projects [5].
C. Reporting
KS provides intuitive reports with friendly and readable
message. The screenshots captured at the time of failure, can
be used to communicate between manufacturing operators,
software test engineers and product developers easily to
identify issues during the manufacturing process [12]. The
generated reports in KS contain all the test steps and test
results, with screenshots and logs appended, which enables
multiple parties to reproduce the issues at various locations
and provide resolutions for smooth manufacturing operations
[7]. Although the time savings from reporting both tools are
almost negligible, the reporting format from KS enables both
technical and non-technical employees to comprehend and
make sound decision.
D. Execution and Regression
The time savings realized from test case execution and
regression by using KS over RF is almost negligible. Both
tools are suitable for execution and regression as per the SM
toolkit [1], that will support the reduction of repetitive work
in a collaborative manner, as the scripts created by the more
experienced and skills test engineers can now be reused by
lower labor and skilled workforce [7]. In other words, the
script created by the test engineers with complex software
scripting skills can be reused by manufacturing operators to
ensure smooth manufacturing operations in a consistent
manner.
E. Limitation
This study is limited to web application testing. Future
studies should include comparing similar tools for mobile
manufacturing toolkit and the potential for collaborative
robots with AI.
VI. CONCLUSION
The study has met all of the 8 objectives that is shown in
Table II. From this study, it can be concluded that the use of
an integrated, flexible, and high-in-usability software testing
automation of Katalon Studio 7.0 realizes a much better
productivity rate in software testing automation than a generic
open source automation framework of Robot Framework 3.0
for Smart Manufacturing. Based on 10 subject matter experts
in the field of software testing for web application, Katalon
Studio 7.0 is the smart tool of choice especially during the
installation, scripting, verification and maintenance steps. The
user friendliness of Katalon Studio 7.0 enables users from
both technical and non-technical background to ensure
smooth manufacturing operations.
Future work could replicate the methods used in this study
for selecting mobile manufacturing toolkits that will be
suitable and improve productivity rate, as shown in Figure 2,
Table IV and V.
ACKNOWLEDGEMENT
The authors would like to thank all subject matter experts
who took the time to experiment both software test automation
tools. This research is fully supported by Cloud Based
Software Application Evaluation Platform program, under the
Eleventh Malaysia plan, funded by Economic Planning Unit,
Ministry of Economic Affairs grant. We extend our
acknowledgement to Mr Faisal Ahmad, Mr Thillai Raj T
Ramanathan and Mr Redzuan Abdullah in providing guidance
in this research.
REFERENCES
[1] S. Mittal, D. Romero, and T. Wuest, “Towards a smart
manufacturing toolkit for SMEs,” IFIP International Conference
on Product Lifecycle Management, 2018, pp. 476–487.
[2] C. K. Koh, J. F. Chin, and S. Kamaruddin, “Modified short-run
statistical process control for test and measurement process,” The
International Journal of Advanced Manufacturing Technology.,
vol. 100, no. 5–8, pp. 1531–1548, 2019
[3] R. Rahmat et al., “Improving electronic document control
approval process through e-certification,” Journal of Advanced
Manufacturing Technology, vol. 13, no. 1, pp. 33–44, 2019.
[4] Shaji, A. (2006, January). Measurement system analysis. In Third
IEEE International Workshop on Electronic Design, Test and
Applications (DELTA'06) (pp. 4-pp). IEEE.
[5] L. Inozemtseva and R. Holmes, “Coverage is not strongly
correlated with test suite effectiveness,” in Proceedings of the
36th International Conference on Software Engineering, 2014,
pp. 435–445.
[6] L. M. Sei, “Automating Test Activities: Test Cases Creation, Test
Execution, and Test Reporting ,” International Journal Computer
and Information Engineering, vol. 9, no. 10, pp. 2213–2216,
2015.
[7] M. S. Yahya, M. Mohammad, B. Omar and B. Sulistyo, “Factors
Influencing Selection of Lean Tools and Techniques in
Malaysian Organisation,” Journal of Advanced Manufacturing
Technology, vol. 13, no. 2 (1), 2019.
[8] Z. Jin, “Open Models: Beyond the Open Source Software
Development,” ACM SIGSOFT Software Engineering Notes,
vol. 43, no. 4, pp. 9–12, 2019.
[9] Z. Ereiz, “Automating Web Application Testing Using Katalon
Studio,” Zb. Rad. Medunarodne naucne Konf. o Digit. Ekon.
DIEC, vol. 2, no. 2, pp. 87–97, 2019.
[10] A. Sivaji et al., “Test in the Cloud Evaluation Framework
Proposal for Independent Online Dispute Resolution System,”
IEEE Conference on Open Systems (ICOS), 2018, pp. 80–85.
[11] P. Raulamo-Jurvanen et al., “Using surveys and web-scraping to
select tools for software testing consultancy,” International
Conference on Product-Focused Software Process Improvement,
2016, pp. 285–300.
[12] A. Sivaji et al., “Measuring Public Value UX based on ISO/IEC
25010 Quality Attributes,” in 3rd International Conference on
User Science and Engineering 2014 (i-USEr 2014), 2014.
[13] P. Raulamo-Jurvanen, S. Hosio, and M. V Mäntylä, “Practitioner
evaluations on software testing tools,” in Proceedings of the
Evaluation and Assessment on Software Engineering, 2019, pp.
57–66.
[14] A. U. Jibia and N. D. Robinson, “A PC-Based Multifunctional
Virtual Oscilloscope,” in 2019 2nd International Conference of
the IEEE Nigeria Computer Chapter (NigeriaComputConf),
2019, pp. 1–9.
[15] A. Sivaji, A. Deniel, A.D. Kuppusamy, et al. "Validation of Early
Testing Method for E-Government Projects by Requirement
Engineering," in 2019 IEEE Conference on Open Systems
(ICOS) (pp. 23-27). IEEE.
[16] Y. Inal, T. Clemmensen, D. Rajanen, N. Iivari, K. Rızvanoğlu
and A. Sivaji, “Positive Developments but Challenges Still
Ahead – A Survey Study on UX Professionals’ Work Practices,”
Journal of Usability Studies, 2020
[17] B. Oliinyk and V. Oleksiuk, “Automation in software testing, can
we automate anything we want", in Proceedings of the 2nd
Student Workshop on Computer Science & Software Engineering
(CS&SE@ SW 2019), Kryvyi Rih, Ukraine (pp. 224-234).
[18] M. M. Shahimin, N. Saad, S. Kaur, A. Sivaji, S. Soo, and N.-K.
Chuan, “Online sunglasses purchasing : Where do people look ?,”
in 3rd Conference on User Science & Engineering 2014 (i-USEr
2014), 2014.

More Related Content

What's hot

Mi health care - multi-tenant health care system
Mi health care - multi-tenant health care systemMi health care - multi-tenant health care system
Mi health care - multi-tenant health care systemConference Papers
 
IRJET - Autonomous Navigation System using Deep Learning
IRJET -  	  Autonomous Navigation System using Deep LearningIRJET -  	  Autonomous Navigation System using Deep Learning
IRJET - Autonomous Navigation System using Deep LearningIRJET Journal
 
Prototype of the Export Information System for Managing Cargo Data
Prototype of the Export Information System for Managing Cargo DataPrototype of the Export Information System for Managing Cargo Data
Prototype of the Export Information System for Managing Cargo DataIJSRED
 
Designing the Process of Stores Management for Implementing ERP in Manufactur...
Designing the Process of Stores Management for Implementing ERP in Manufactur...Designing the Process of Stores Management for Implementing ERP in Manufactur...
Designing the Process of Stores Management for Implementing ERP in Manufactur...sushil Choudhary
 
Performance Comparison of Android Messengers
Performance Comparison of Android MessengersPerformance Comparison of Android Messengers
Performance Comparison of Android MessengersCSCJournals
 
Real time text stream processing - a dynamic and distributed nlp pipeline
Real time text stream  processing - a dynamic and distributed nlp pipelineReal time text stream  processing - a dynamic and distributed nlp pipeline
Real time text stream processing - a dynamic and distributed nlp pipelineConference Papers
 
IRJET- A Repository Application Developed using .Net MVC and Angularjs for In...
IRJET- A Repository Application Developed using .Net MVC and Angularjs for In...IRJET- A Repository Application Developed using .Net MVC and Angularjs for In...
IRJET- A Repository Application Developed using .Net MVC and Angularjs for In...IRJET Journal
 
‘O’ Model for Component-Based Software Development Process
‘O’ Model for Component-Based Software Development Process‘O’ Model for Component-Based Software Development Process
‘O’ Model for Component-Based Software Development Processijceronline
 
DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...
DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...
DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...AM Publications
 
Real time vehicle counting in complex scene for traffic flow estimation using...
Real time vehicle counting in complex scene for traffic flow estimation using...Real time vehicle counting in complex scene for traffic flow estimation using...
Real time vehicle counting in complex scene for traffic flow estimation using...Journal Papers
 
Software engineering Unit-2
Software engineering Unit-2Software engineering Unit-2
Software engineering Unit-2Samura Daniel
 
REGULARIZED FUZZY NEURAL NETWORKS TO AID EFFORT FORECASTING IN THE CONSTRUCTI...
REGULARIZED FUZZY NEURAL NETWORKS TO AID EFFORT FORECASTING IN THE CONSTRUCTI...REGULARIZED FUZZY NEURAL NETWORKS TO AID EFFORT FORECASTING IN THE CONSTRUCTI...
REGULARIZED FUZZY NEURAL NETWORKS TO AID EFFORT FORECASTING IN THE CONSTRUCTI...ijaia
 
Integrating profiling into mde compilers
Integrating profiling into mde compilersIntegrating profiling into mde compilers
Integrating profiling into mde compilersijseajournal
 
STATISTICAL ANALYSIS FOR PERFORMANCE COMPARISON
STATISTICAL ANALYSIS FOR PERFORMANCE COMPARISONSTATISTICAL ANALYSIS FOR PERFORMANCE COMPARISON
STATISTICAL ANALYSIS FOR PERFORMANCE COMPARISONijseajournal
 
IRJET- Restful Backend to Serve any Frontend System
IRJET- Restful Backend to Serve any Frontend SystemIRJET- Restful Backend to Serve any Frontend System
IRJET- Restful Backend to Serve any Frontend SystemIRJET Journal
 
THE UNIFIED APPROACH FOR ORGANIZATIONAL NETWORK VULNERABILITY ASSESSMENT
THE UNIFIED APPROACH FOR ORGANIZATIONAL NETWORK VULNERABILITY ASSESSMENTTHE UNIFIED APPROACH FOR ORGANIZATIONAL NETWORK VULNERABILITY ASSESSMENT
THE UNIFIED APPROACH FOR ORGANIZATIONAL NETWORK VULNERABILITY ASSESSMENTijseajournal
 
A Review: Machine vision and its Applications
A Review: Machine vision and its ApplicationsA Review: Machine vision and its Applications
A Review: Machine vision and its ApplicationsIOSR Journals
 
APPLICATION DEVELOPMENT TO CONVERT HETEROGENEOUS INFORMATION INTO PQDIF (POWE...
APPLICATION DEVELOPMENT TO CONVERT HETEROGENEOUS INFORMATION INTO PQDIF (POWE...APPLICATION DEVELOPMENT TO CONVERT HETEROGENEOUS INFORMATION INTO PQDIF (POWE...
APPLICATION DEVELOPMENT TO CONVERT HETEROGENEOUS INFORMATION INTO PQDIF (POWE...AIRCC Publishing Corporation
 

What's hot (20)

Mi health care - multi-tenant health care system
Mi health care - multi-tenant health care systemMi health care - multi-tenant health care system
Mi health care - multi-tenant health care system
 
IRJET - Autonomous Navigation System using Deep Learning
IRJET -  	  Autonomous Navigation System using Deep LearningIRJET -  	  Autonomous Navigation System using Deep Learning
IRJET - Autonomous Navigation System using Deep Learning
 
Prototype of the Export Information System for Managing Cargo Data
Prototype of the Export Information System for Managing Cargo DataPrototype of the Export Information System for Managing Cargo Data
Prototype of the Export Information System for Managing Cargo Data
 
Designing the Process of Stores Management for Implementing ERP in Manufactur...
Designing the Process of Stores Management for Implementing ERP in Manufactur...Designing the Process of Stores Management for Implementing ERP in Manufactur...
Designing the Process of Stores Management for Implementing ERP in Manufactur...
 
Performance Comparison of Android Messengers
Performance Comparison of Android MessengersPerformance Comparison of Android Messengers
Performance Comparison of Android Messengers
 
Real time text stream processing - a dynamic and distributed nlp pipeline
Real time text stream  processing - a dynamic and distributed nlp pipelineReal time text stream  processing - a dynamic and distributed nlp pipeline
Real time text stream processing - a dynamic and distributed nlp pipeline
 
IRJET- A Repository Application Developed using .Net MVC and Angularjs for In...
IRJET- A Repository Application Developed using .Net MVC and Angularjs for In...IRJET- A Repository Application Developed using .Net MVC and Angularjs for In...
IRJET- A Repository Application Developed using .Net MVC and Angularjs for In...
 
‘O’ Model for Component-Based Software Development Process
‘O’ Model for Component-Based Software Development Process‘O’ Model for Component-Based Software Development Process
‘O’ Model for Component-Based Software Development Process
 
Modelling and simulation of driving cycle using simulink
Modelling and simulation of driving cycle using simulinkModelling and simulation of driving cycle using simulink
Modelling and simulation of driving cycle using simulink
 
DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...
DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...
DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...
 
Real time vehicle counting in complex scene for traffic flow estimation using...
Real time vehicle counting in complex scene for traffic flow estimation using...Real time vehicle counting in complex scene for traffic flow estimation using...
Real time vehicle counting in complex scene for traffic flow estimation using...
 
Software engineering Unit-2
Software engineering Unit-2Software engineering Unit-2
Software engineering Unit-2
 
REGULARIZED FUZZY NEURAL NETWORKS TO AID EFFORT FORECASTING IN THE CONSTRUCTI...
REGULARIZED FUZZY NEURAL NETWORKS TO AID EFFORT FORECASTING IN THE CONSTRUCTI...REGULARIZED FUZZY NEURAL NETWORKS TO AID EFFORT FORECASTING IN THE CONSTRUCTI...
REGULARIZED FUZZY NEURAL NETWORKS TO AID EFFORT FORECASTING IN THE CONSTRUCTI...
 
Integrating profiling into mde compilers
Integrating profiling into mde compilersIntegrating profiling into mde compilers
Integrating profiling into mde compilers
 
STATISTICAL ANALYSIS FOR PERFORMANCE COMPARISON
STATISTICAL ANALYSIS FOR PERFORMANCE COMPARISONSTATISTICAL ANALYSIS FOR PERFORMANCE COMPARISON
STATISTICAL ANALYSIS FOR PERFORMANCE COMPARISON
 
IRJET- Restful Backend to Serve any Frontend System
IRJET- Restful Backend to Serve any Frontend SystemIRJET- Restful Backend to Serve any Frontend System
IRJET- Restful Backend to Serve any Frontend System
 
Sample report
Sample reportSample report
Sample report
 
THE UNIFIED APPROACH FOR ORGANIZATIONAL NETWORK VULNERABILITY ASSESSMENT
THE UNIFIED APPROACH FOR ORGANIZATIONAL NETWORK VULNERABILITY ASSESSMENTTHE UNIFIED APPROACH FOR ORGANIZATIONAL NETWORK VULNERABILITY ASSESSMENT
THE UNIFIED APPROACH FOR ORGANIZATIONAL NETWORK VULNERABILITY ASSESSMENT
 
A Review: Machine vision and its Applications
A Review: Machine vision and its ApplicationsA Review: Machine vision and its Applications
A Review: Machine vision and its Applications
 
APPLICATION DEVELOPMENT TO CONVERT HETEROGENEOUS INFORMATION INTO PQDIF (POWE...
APPLICATION DEVELOPMENT TO CONVERT HETEROGENEOUS INFORMATION INTO PQDIF (POWE...APPLICATION DEVELOPMENT TO CONVERT HETEROGENEOUS INFORMATION INTO PQDIF (POWE...
APPLICATION DEVELOPMENT TO CONVERT HETEROGENEOUS INFORMATION INTO PQDIF (POWE...
 

Similar to Software testing automation a comparative study on productivity rate of open source automated software testing tools for smart manufacturing

Unit Testing Essay
Unit Testing EssayUnit Testing Essay
Unit Testing EssayDani Cox
 
Selenium - A Trending Automation Testing Tool
Selenium - A Trending Automation Testing ToolSelenium - A Trending Automation Testing Tool
Selenium - A Trending Automation Testing Toolijtsrd
 
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdfimplementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdfsarah david
 
Implementing AI for improved performance testing – Cuneiform.pdf
Implementing AI for improved performance testing – Cuneiform.pdfImplementing AI for improved performance testing – Cuneiform.pdf
Implementing AI for improved performance testing – Cuneiform.pdfCuneiform Consulting Pvt Ltd.
 
Top 10 Automation Testing Tools in 2020
Top 10 Automation Testing Tools in 2020Top 10 Automation Testing Tools in 2020
Top 10 Automation Testing Tools in 2020Alaina Carter
 
Automated Testing: An Edge Over Manual Software Testing
Automated Testing: An Edge Over Manual Software TestingAutomated Testing: An Edge Over Manual Software Testing
Automated Testing: An Edge Over Manual Software Testingijtsrd
 
Comparative Study on Different Mobile Application Frameworks
Comparative Study on Different Mobile Application FrameworksComparative Study on Different Mobile Application Frameworks
Comparative Study on Different Mobile Application FrameworksIRJET Journal
 
Automated software testing complete guide
Automated software testing complete guideAutomated software testing complete guide
Automated software testing complete guideTestingXperts
 
PROPOSING AUTOMATED REGRESSION SUITE USING OPEN SOURCE TOOLS FOR A HEALTH CAR...
PROPOSING AUTOMATED REGRESSION SUITE USING OPEN SOURCE TOOLS FOR A HEALTH CAR...PROPOSING AUTOMATED REGRESSION SUITE USING OPEN SOURCE TOOLS FOR A HEALTH CAR...
PROPOSING AUTOMATED REGRESSION SUITE USING OPEN SOURCE TOOLS FOR A HEALTH CAR...ijseajournal
 
Information hiding based on optimization technique for Encrypted Images
Information hiding based on optimization technique for Encrypted ImagesInformation hiding based on optimization technique for Encrypted Images
Information hiding based on optimization technique for Encrypted ImagesIRJET Journal
 
Autonomous Testing Tools.pdf
Autonomous Testing Tools.pdfAutonomous Testing Tools.pdf
Autonomous Testing Tools.pdfCiente
 
The Best Automation Testing Tools To Use In 2022 | BMN Infotech
The Best Automation Testing Tools To Use In 2022 | BMN InfotechThe Best Automation Testing Tools To Use In 2022 | BMN Infotech
The Best Automation Testing Tools To Use In 2022 | BMN InfotechBMN Infotech
 
DEPLOYMENT OF CALABASH AUTOMATION FRAMEWORK TO ANALYZE THE PERFORMANCE OF AN ...
DEPLOYMENT OF CALABASH AUTOMATION FRAMEWORK TO ANALYZE THE PERFORMANCE OF AN ...DEPLOYMENT OF CALABASH AUTOMATION FRAMEWORK TO ANALYZE THE PERFORMANCE OF AN ...
DEPLOYMENT OF CALABASH AUTOMATION FRAMEWORK TO ANALYZE THE PERFORMANCE OF AN ...Journal For Research
 
implementing_ai_for_improved_performance_testing_the_key_to_success.pptx
implementing_ai_for_improved_performance_testing_the_key_to_success.pptximplementing_ai_for_improved_performance_testing_the_key_to_success.pptx
implementing_ai_for_improved_performance_testing_the_key_to_success.pptxsarah david
 
Is Codeless Automation Testing Revolutionizing the Testing Industry.pdf
Is Codeless Automation Testing Revolutionizing the Testing Industry.pdfIs Codeless Automation Testing Revolutionizing the Testing Industry.pdf
Is Codeless Automation Testing Revolutionizing the Testing Industry.pdfMindfire LLC
 
Top 10 Automation Testing Tools in 2020
Top 10 Automation Testing Tools in 2020Top 10 Automation Testing Tools in 2020
Top 10 Automation Testing Tools in 2020Marianne Harness
 
Unit Testing to Support Reusable for Component-Based Software Engineering
Unit Testing to Support Reusable for Component-Based Software EngineeringUnit Testing to Support Reusable for Component-Based Software Engineering
Unit Testing to Support Reusable for Component-Based Software Engineeringijtsrd
 
Selecting the Right Mobile Test Automation Strategy: Challenges and Principles
Selecting the Right Mobile Test Automation Strategy: Challenges and PrinciplesSelecting the Right Mobile Test Automation Strategy: Challenges and Principles
Selecting the Right Mobile Test Automation Strategy: Challenges and PrinciplesCognizant
 

Similar to Software testing automation a comparative study on productivity rate of open source automated software testing tools for smart manufacturing (20)

Ijcatr04051014
Ijcatr04051014Ijcatr04051014
Ijcatr04051014
 
Unit Testing Essay
Unit Testing EssayUnit Testing Essay
Unit Testing Essay
 
Ka3517391743
Ka3517391743Ka3517391743
Ka3517391743
 
Selenium - A Trending Automation Testing Tool
Selenium - A Trending Automation Testing ToolSelenium - A Trending Automation Testing Tool
Selenium - A Trending Automation Testing Tool
 
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdfimplementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
 
Implementing AI for improved performance testing – Cuneiform.pdf
Implementing AI for improved performance testing – Cuneiform.pdfImplementing AI for improved performance testing – Cuneiform.pdf
Implementing AI for improved performance testing – Cuneiform.pdf
 
Top 10 Automation Testing Tools in 2020
Top 10 Automation Testing Tools in 2020Top 10 Automation Testing Tools in 2020
Top 10 Automation Testing Tools in 2020
 
Automated Testing: An Edge Over Manual Software Testing
Automated Testing: An Edge Over Manual Software TestingAutomated Testing: An Edge Over Manual Software Testing
Automated Testing: An Edge Over Manual Software Testing
 
Comparative Study on Different Mobile Application Frameworks
Comparative Study on Different Mobile Application FrameworksComparative Study on Different Mobile Application Frameworks
Comparative Study on Different Mobile Application Frameworks
 
Automated software testing complete guide
Automated software testing complete guideAutomated software testing complete guide
Automated software testing complete guide
 
PROPOSING AUTOMATED REGRESSION SUITE USING OPEN SOURCE TOOLS FOR A HEALTH CAR...
PROPOSING AUTOMATED REGRESSION SUITE USING OPEN SOURCE TOOLS FOR A HEALTH CAR...PROPOSING AUTOMATED REGRESSION SUITE USING OPEN SOURCE TOOLS FOR A HEALTH CAR...
PROPOSING AUTOMATED REGRESSION SUITE USING OPEN SOURCE TOOLS FOR A HEALTH CAR...
 
Information hiding based on optimization technique for Encrypted Images
Information hiding based on optimization technique for Encrypted ImagesInformation hiding based on optimization technique for Encrypted Images
Information hiding based on optimization technique for Encrypted Images
 
Autonomous Testing Tools.pdf
Autonomous Testing Tools.pdfAutonomous Testing Tools.pdf
Autonomous Testing Tools.pdf
 
The Best Automation Testing Tools To Use In 2022 | BMN Infotech
The Best Automation Testing Tools To Use In 2022 | BMN InfotechThe Best Automation Testing Tools To Use In 2022 | BMN Infotech
The Best Automation Testing Tools To Use In 2022 | BMN Infotech
 
DEPLOYMENT OF CALABASH AUTOMATION FRAMEWORK TO ANALYZE THE PERFORMANCE OF AN ...
DEPLOYMENT OF CALABASH AUTOMATION FRAMEWORK TO ANALYZE THE PERFORMANCE OF AN ...DEPLOYMENT OF CALABASH AUTOMATION FRAMEWORK TO ANALYZE THE PERFORMANCE OF AN ...
DEPLOYMENT OF CALABASH AUTOMATION FRAMEWORK TO ANALYZE THE PERFORMANCE OF AN ...
 
implementing_ai_for_improved_performance_testing_the_key_to_success.pptx
implementing_ai_for_improved_performance_testing_the_key_to_success.pptximplementing_ai_for_improved_performance_testing_the_key_to_success.pptx
implementing_ai_for_improved_performance_testing_the_key_to_success.pptx
 
Is Codeless Automation Testing Revolutionizing the Testing Industry.pdf
Is Codeless Automation Testing Revolutionizing the Testing Industry.pdfIs Codeless Automation Testing Revolutionizing the Testing Industry.pdf
Is Codeless Automation Testing Revolutionizing the Testing Industry.pdf
 
Top 10 Automation Testing Tools in 2020
Top 10 Automation Testing Tools in 2020Top 10 Automation Testing Tools in 2020
Top 10 Automation Testing Tools in 2020
 
Unit Testing to Support Reusable for Component-Based Software Engineering
Unit Testing to Support Reusable for Component-Based Software EngineeringUnit Testing to Support Reusable for Component-Based Software Engineering
Unit Testing to Support Reusable for Component-Based Software Engineering
 
Selecting the Right Mobile Test Automation Strategy: Challenges and Principles
Selecting the Right Mobile Test Automation Strategy: Challenges and PrinciplesSelecting the Right Mobile Test Automation Strategy: Challenges and Principles
Selecting the Right Mobile Test Automation Strategy: Challenges and Principles
 

More from Conference Papers

Ai driven occupational skills generator
Ai driven occupational skills generatorAi driven occupational skills generator
Ai driven occupational skills generatorConference Papers
 
Advanced resource allocation and service level monitoring for container orche...
Advanced resource allocation and service level monitoring for container orche...Advanced resource allocation and service level monitoring for container orche...
Advanced resource allocation and service level monitoring for container orche...Conference Papers
 
Adaptive authentication to determine login attempt penalty from multiple inpu...
Adaptive authentication to determine login attempt penalty from multiple inpu...Adaptive authentication to determine login attempt penalty from multiple inpu...
Adaptive authentication to determine login attempt penalty from multiple inpu...Conference Papers
 
Absorption spectrum analysis of dentine sialophosphoprotein (dspp) in orthodo...
Absorption spectrum analysis of dentine sialophosphoprotein (dspp) in orthodo...Absorption spectrum analysis of dentine sialophosphoprotein (dspp) in orthodo...
Absorption spectrum analysis of dentine sialophosphoprotein (dspp) in orthodo...Conference Papers
 
A deployment scenario a taxonomy mapping and keyword searching for the appl...
A deployment scenario   a taxonomy mapping and keyword searching for the appl...A deployment scenario   a taxonomy mapping and keyword searching for the appl...
A deployment scenario a taxonomy mapping and keyword searching for the appl...Conference Papers
 
Automated snomed ct mapping of clinical discharge summary data for cardiology...
Automated snomed ct mapping of clinical discharge summary data for cardiology...Automated snomed ct mapping of clinical discharge summary data for cardiology...
Automated snomed ct mapping of clinical discharge summary data for cardiology...Conference Papers
 
Automated login method selection in a multi modal authentication - login meth...
Automated login method selection in a multi modal authentication - login meth...Automated login method selection in a multi modal authentication - login meth...
Automated login method selection in a multi modal authentication - login meth...Conference Papers
 
Atomization of reduced graphene oxide ultra thin film for transparent electro...
Atomization of reduced graphene oxide ultra thin film for transparent electro...Atomization of reduced graphene oxide ultra thin film for transparent electro...
Atomization of reduced graphene oxide ultra thin film for transparent electro...Conference Papers
 
An enhanced wireless presentation system for large scale content distribution
An enhanced wireless presentation system for large scale content distribution An enhanced wireless presentation system for large scale content distribution
An enhanced wireless presentation system for large scale content distribution Conference Papers
 
An analysis of a large scale wireless image distribution system deployment
An analysis of a large scale wireless image distribution system deploymentAn analysis of a large scale wireless image distribution system deployment
An analysis of a large scale wireless image distribution system deploymentConference Papers
 
The design and implementation of trade finance application based on hyperledg...
The design and implementation of trade finance application based on hyperledg...The design and implementation of trade finance application based on hyperledg...
The design and implementation of trade finance application based on hyperledg...Conference Papers
 
Unified theory of acceptance and use of technology of e government services i...
Unified theory of acceptance and use of technology of e government services i...Unified theory of acceptance and use of technology of e government services i...
Unified theory of acceptance and use of technology of e government services i...Conference Papers
 
Towards predictive maintenance for marine sector in malaysia
Towards predictive maintenance for marine sector in malaysiaTowards predictive maintenance for marine sector in malaysia
Towards predictive maintenance for marine sector in malaysiaConference Papers
 
The new leaed (ii) ion selective electrode on free plasticizer film of pthfa ...
The new leaed (ii) ion selective electrode on free plasticizer film of pthfa ...The new leaed (ii) ion selective electrode on free plasticizer film of pthfa ...
The new leaed (ii) ion selective electrode on free plasticizer film of pthfa ...Conference Papers
 
Searchable symmetric encryption security definitions
Searchable symmetric encryption security definitionsSearchable symmetric encryption security definitions
Searchable symmetric encryption security definitionsConference Papers
 
Study on performance of capacitor less ldo with different types of resistor
Study on performance of capacitor less ldo with different types of resistorStudy on performance of capacitor less ldo with different types of resistor
Study on performance of capacitor less ldo with different types of resistorConference Papers
 
Stil test pattern generation enhancement in mixed signal design
Stil test pattern generation enhancement in mixed signal designStil test pattern generation enhancement in mixed signal design
Stil test pattern generation enhancement in mixed signal designConference Papers
 
On premise ai platform - from dc to edge
On premise ai platform - from dc to edgeOn premise ai platform - from dc to edge
On premise ai platform - from dc to edgeConference Papers
 
Review of big data analytics (bda) architecture trends and analysis
Review of big data analytics (bda) architecture   trends and analysis Review of big data analytics (bda) architecture   trends and analysis
Review of big data analytics (bda) architecture trends and analysis Conference Papers
 
Rapid reduction of ultrathin films of graphene oxide on large area silicon su...
Rapid reduction of ultrathin films of graphene oxide on large area silicon su...Rapid reduction of ultrathin films of graphene oxide on large area silicon su...
Rapid reduction of ultrathin films of graphene oxide on large area silicon su...Conference Papers
 

More from Conference Papers (20)

Ai driven occupational skills generator
Ai driven occupational skills generatorAi driven occupational skills generator
Ai driven occupational skills generator
 
Advanced resource allocation and service level monitoring for container orche...
Advanced resource allocation and service level monitoring for container orche...Advanced resource allocation and service level monitoring for container orche...
Advanced resource allocation and service level monitoring for container orche...
 
Adaptive authentication to determine login attempt penalty from multiple inpu...
Adaptive authentication to determine login attempt penalty from multiple inpu...Adaptive authentication to determine login attempt penalty from multiple inpu...
Adaptive authentication to determine login attempt penalty from multiple inpu...
 
Absorption spectrum analysis of dentine sialophosphoprotein (dspp) in orthodo...
Absorption spectrum analysis of dentine sialophosphoprotein (dspp) in orthodo...Absorption spectrum analysis of dentine sialophosphoprotein (dspp) in orthodo...
Absorption spectrum analysis of dentine sialophosphoprotein (dspp) in orthodo...
 
A deployment scenario a taxonomy mapping and keyword searching for the appl...
A deployment scenario   a taxonomy mapping and keyword searching for the appl...A deployment scenario   a taxonomy mapping and keyword searching for the appl...
A deployment scenario a taxonomy mapping and keyword searching for the appl...
 
Automated snomed ct mapping of clinical discharge summary data for cardiology...
Automated snomed ct mapping of clinical discharge summary data for cardiology...Automated snomed ct mapping of clinical discharge summary data for cardiology...
Automated snomed ct mapping of clinical discharge summary data for cardiology...
 
Automated login method selection in a multi modal authentication - login meth...
Automated login method selection in a multi modal authentication - login meth...Automated login method selection in a multi modal authentication - login meth...
Automated login method selection in a multi modal authentication - login meth...
 
Atomization of reduced graphene oxide ultra thin film for transparent electro...
Atomization of reduced graphene oxide ultra thin film for transparent electro...Atomization of reduced graphene oxide ultra thin film for transparent electro...
Atomization of reduced graphene oxide ultra thin film for transparent electro...
 
An enhanced wireless presentation system for large scale content distribution
An enhanced wireless presentation system for large scale content distribution An enhanced wireless presentation system for large scale content distribution
An enhanced wireless presentation system for large scale content distribution
 
An analysis of a large scale wireless image distribution system deployment
An analysis of a large scale wireless image distribution system deploymentAn analysis of a large scale wireless image distribution system deployment
An analysis of a large scale wireless image distribution system deployment
 
The design and implementation of trade finance application based on hyperledg...
The design and implementation of trade finance application based on hyperledg...The design and implementation of trade finance application based on hyperledg...
The design and implementation of trade finance application based on hyperledg...
 
Unified theory of acceptance and use of technology of e government services i...
Unified theory of acceptance and use of technology of e government services i...Unified theory of acceptance and use of technology of e government services i...
Unified theory of acceptance and use of technology of e government services i...
 
Towards predictive maintenance for marine sector in malaysia
Towards predictive maintenance for marine sector in malaysiaTowards predictive maintenance for marine sector in malaysia
Towards predictive maintenance for marine sector in malaysia
 
The new leaed (ii) ion selective electrode on free plasticizer film of pthfa ...
The new leaed (ii) ion selective electrode on free plasticizer film of pthfa ...The new leaed (ii) ion selective electrode on free plasticizer film of pthfa ...
The new leaed (ii) ion selective electrode on free plasticizer film of pthfa ...
 
Searchable symmetric encryption security definitions
Searchable symmetric encryption security definitionsSearchable symmetric encryption security definitions
Searchable symmetric encryption security definitions
 
Study on performance of capacitor less ldo with different types of resistor
Study on performance of capacitor less ldo with different types of resistorStudy on performance of capacitor less ldo with different types of resistor
Study on performance of capacitor less ldo with different types of resistor
 
Stil test pattern generation enhancement in mixed signal design
Stil test pattern generation enhancement in mixed signal designStil test pattern generation enhancement in mixed signal design
Stil test pattern generation enhancement in mixed signal design
 
On premise ai platform - from dc to edge
On premise ai platform - from dc to edgeOn premise ai platform - from dc to edge
On premise ai platform - from dc to edge
 
Review of big data analytics (bda) architecture trends and analysis
Review of big data analytics (bda) architecture   trends and analysis Review of big data analytics (bda) architecture   trends and analysis
Review of big data analytics (bda) architecture trends and analysis
 
Rapid reduction of ultrathin films of graphene oxide on large area silicon su...
Rapid reduction of ultrathin films of graphene oxide on large area silicon su...Rapid reduction of ultrathin films of graphene oxide on large area silicon su...
Rapid reduction of ultrathin films of graphene oxide on large area silicon su...
 

Recently uploaded

Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 

Recently uploaded (20)

Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 

Software testing automation a comparative study on productivity rate of open source automated software testing tools for smart manufacturing

  • 1. XXX-X-XXXX-XXXX-X/XX/$XX.00 ©20XX IEEE Software Testing Automation: A Comparative Study on Productivity Rate of Open Source Automated Software Testing Tools For Smart Manufacturing Ashok Sivaji, Rosnisa Abdul Razak, Nur Faezah Mohamad, Nurshakirin Sazali, Afiqah Musa, Norzam Mohd Bajuri, Fazil Zainal Abidin, Aslinda Md Hashim, Mohd Solehuddin Abdullah, Nur Diyana Joha, Nadia Ellyani Azis, Anjana Devi N Kuppusamy, Azlan Deniel, Ngip Khean Chuan, , MIMOS Technology Solutions Sdn. Bhd., Technology Park Malaysia, Kuala Lumpur, Malaysia ashok.sivaji@mimos.my School Abstract— With the growth in emerging technologies, manual software testing possesses a challenge to project team in terms of test planning, test case creation, execution and reporting. Software testing automation with open source tools promises productivity savings for software test engineers. The objective of this study is to compare the level of productivity of open source Smart Manufacturing toolkits for web application testing. Together with literature analysis, subject matter experts in software testing were interviewed and were requested to experiment and compare the productivity rate of two tools in use for the various steps in the software development lifecycle. Katalon Studio 7.0 was found to be a more smart and productive tool than its predecessor, Robot Framework 3.0 in terms of installation, scripting, verification and maintenance for web application testing. By employing a Wilcoxon Matched Pairs Signed-Rank Test, results revealed that the null hypothesis of " no statistically significant differences between SME productivity rate in using RF and KS to performing software test automation in terms of time taken” can be rejected , Z= - 6.399, p < 0.05. Future work could replicate similar studies for selecting mobile manufacturing toolkits that will be suitable and improve productivity rate. Keywords—Software Testing Automation, Smart Tools, Productivity Rate, Software Test Engineers, Open Source Tools. I. INTRODUCTION Smart manufacturing (SM) toolkits have the potential to monitor, predict and alert machine health to ensure smooth manufacturing operations [1-3]. This is particularly true for SM toolkits of advanced statistics process control systems with capabilities in data science such as automated gauge repeatability and reproducibility and measurement uncertainties[4]. In order to eliminate waste and ensure a smart manufacturing process with these SM toolkits, they needs to be verified and validated using software testing automation tools. Thus, software testing automation is a key part of any SM toolkit. SM toolkits automation encompasses design and simulation of embedded software/firmware for (a) new production introduction (NPI), (b) robotic and automatic tools that perform repetitive work via shop floor control systems hosted on smart cloud manufacturing framework, and (c) automated statistical process control and monitoring systems [1-4]. Software test automation has three (3) benefits, namely enabling resource and effort estimation [5], providing an opportunity to test engineers to upskill from manual testing to automation testing, and reducing lengthy test execution and reporting time [6] that will benefit smart manufacturing. In this study, the use of open source software testing automation tools is explored in terms of comparing the productivity among software testing engineers using the tools [7]. Open source tools refers to software for which the source code is made available for the users to access and customize while for proprietary tools the source codes are copyrighted and owned by the organization [8]. The comparison of tools can be used for future software test engineers to select suitable tools to improve the productivity rate in smart manufacturing [1, 7]. II. REVIEW OF LITERATURE The literature review comprise of the benefits of software test automation, open source test automation tools, and a comparison of tools based on survey from software testing professionals. A. Benefits of Software Test Automation In this section, the various benefits of software test automation is reviewed. With the adoption of Agile process, most organization strive to use automation testing with the aim to ensure that consistent and streamlined methods are applied by the software testing teams. Automation software test tools also ‘promises’ higher productivity, as stable test cases [5] can be regressed and retested via a ‘record and play’ mode in the tools [9]. There are three (3) main challenges to productivity that software testing automation solutions will help overcome. Firstly, software testing automation can improve the current inaccurate estimation of resource and effort estimation especially for new testing domains such as smart manufacturing, artificial intelligence (AI), block chain, data analytics and internet of things. Secondly, software testing automation can reduce the lack of skilled test engineers in white and grey box testing. Thirdly, which is highly related to this paper, software testing automation can minimize time on the currently lengthy test planning, test case creation, test execution and reporting due to the overreliance on manual testing that inhibit productivity [6-7].
  • 2. Compared to the use of standalone word processors and spreadsheets for preparing test plans, test cases and reports, the use of a software test automation toolkit [6, 9] ensures real time traceability and updates between test assets between test engineers, developers, manufacturing operators and customers. B. Open Source Software Test Automation Tools for Smart Manufacturing Open source software is software developed with the aim to promote collaboration among the community. It can be used, copied, studied, changed and openly shared with minimal concerns on copyright by the owner [8]. SM automated software testing tools can be open source test tools and proprietary test tools [8]. Many open source tools are inexpensive and collaborative to use. They enable sharing of software libraries between various manufacturing lines in large factories to streamline operations and processes. By using software libraries hosted in the cloud, test engineers are able to select and customize further libraries that are suitable for their production lines [10]. This speeds up cycle time software development and testing to ensure quality improvement. C. Selenium and Appium Automation Framework A 2016 survey conducted with Finnish software professionals found that they as a group used 133 different software test automation tools. The researchers shortlisted the tools based on ISO/IEC 25010 system and software characteristics such as usability, functional suitability and maintainability [11-12]. Table I, column 4 shows the ranking of tools based on their usage frequency (%). The tool with the highest usage percentage was Robot Framework (RF), followed by Selenium and Jenkins. These belonged to the open source category. This was the reason why this research compared two open source tools. A survey conducted in 2018 showed that RF was the highest evaluated tool among software professionals followed by Jenkins. Appium gained popularity in the 2018 survey compared to the 2016 survey. It overtook Selenium in the ranks of tools, probably mostly due to its suitability in supporting mobile software test automation. Mobile software test automation is however beyond the scope of this study. Selenium is an automated software testing tool that supports different types of testing in web applications. Appium is automated software testing tool for mobile platforms like such as Android, iOS, and Windows. TABLE I. RANKING OF USAGE FREQUENCY BY SOFTWARE TESTING PROFESSIONALS [11,13] No. Tool Vendor Usage Frequency (%) 2016 Survey [11] Top 6 Most Evaluated Tools in 2018 Survey (Rank 1- Highest to Rank 6 Lowest) [13] 1 Robot Framework Open Source 69 1 2 Selenium Open Source 47 4 3 Jenkins Open Source 26 2 4 UFT & QTP Hewlett Packard 19 N/A No. Tool Vendor Usage Frequency (%) 2016 Survey [11] Top 6 Most Evaluated Tools in 2018 Survey (Rank 1- Highest to Rank 6 Lowest) [13] 5 Soap UI Open Source 19 N/A 6 JIRA Atlassian 17 6 7 jMeter Open Source 14 5 8 Appium Open Source 9 3 D. Robot Framework Being a generic open source automation framework, Robot Framework 3.0 (RF) is compatible across various operating systems such as Microsoft Window (PC), MAC OS Fig. 1. Virtual Oscilloscope (ISUT) [14] and Linux [11, 13]. For SM, tools like RF is useful to test virtual engineering equipment (instrumentation software under test (ISUT)) that have user interface and are PC based. One such example is the virtual oscilloscope [14] software system that is based on ISO/IEC 25010 and instrumentation standards [12]. Refer to Figure 1. E. Katalon Studio Integrated, flexible, and high-in-usability automated software testing tools such as Katalon Studio (KS) [9] have emerged. It is built on top of Selenium and Appium framework and can be used for API, mobile and web services automation [11]. Katalon Studio provides a flexibility in terms of dual interchangeable interface for scripting; a Manual Mode for the less technical users (with Recorder and point and click GUI) and Script Mode towards experienced user to write automation test with syntax and intelligent code completion (with Groovy editor) [9]. KS is also compatible across Microsoft Windows, MAC OS and Linux and comes with user-friendly interface as per the usability characteristics in ISO/IEC 25010 [9, 12]. The use of UI in the form of either a web application or desktop environment is common in manufacturing lines. Hence, the research motivation to
  • 3. compare these SM toolkits (RF and KS) for manufacturing is of high interest [1, 3, 6-7]. F. Research Objective and Scope: Test Automation in Software Engineering Development Process Similar to benefits realized from smart manufacturing in other fields such as in electronic equipment [2] and semiconductor [4] manufacturing, software test engineers have started to apply smart techniques, continuous software engineering and ‘shift left’ thinking by engaging in earlier development cycles such as in requirement engineering phases in an iterative manner [7, 15]. Figure 2 shows the software engineering processes that engineers engage in with opportunities to employ software testing automation [6, 11, 13]. Based on the problem statement and literature reviews, the objective of this research are summarized in Table II. The objective follows previous research on identifying suitable tools that are smart with the maturity and culture of an organization [1, 7]. Since both RF and KS are based on Selenium framework for software testing automation, it will be of high interest to SM test engineers to compare the suitability of these tools for SM software engineering process improvements. TABLE II. OBJECTIVE AND EXPECTED RESULTS No. Objective Expected Results 1 To recruit subject matter experts (SME) in the areas of software test automation with experience in Robot Framework 3.0. Refer to Results Section A, Demography of SME in Web Application Automation. 2 To identify the processes in the software engineering development process that are suitable for automation. Refer to Figure 2 – processes that indicate Selenium automation. 3 To gather data from SME on their productivity rate (time) in using Robot Framework 3.0 for the identified processes in Objective 1. Refer to Table III Column 3. 4 To conduct a training for SME on using Katalon Studio 7.0. Refer to Methodology Section B, Training and Expert Review on Katalon Studio 7.0. 5 To measure the effectiveness of the training. Refer to Results Section C, Pre-post quiz on Katalon Studio 7.0. 6 To gather data from SME on their productivity rate (time) in using Katalon Studio 7.0 for the identified processes in Objective 1. Refer to Table IV Column 4. 7 To compare the data from Objective 6 against baseline data in Objective 3. Refer to Table IV Column 5. 8 To test the level of significance in terms of productivity improvement. Refer to Table III and V – Wilcoxon signed ranked test III. METHODOLOGY A. Expert Recruitment, Interview and Expert Review on Robot Framework 3.0 The comparison of the software testing automation was carried out by recruiting ten (10) experts with experience in software testing. The experts were interviewed on possible areas of web application test automation with the use of RF, based on Figure 2. Based on the identified areas suitable for automation, experts were requested to fill up a data sheet on the time taken to perform testing activities using RF. B. Training and Expert Review on Katalon Studio 7.0 An intervention was introduced in the form of a training for all 10 experts on the use of a new tool, known as Katalon Studio [9] for purpose of software testing automation. A pre and post quiz was conducted to measure the level of knowledge acquired by the experts. The quiz was administered using Mi-TestLab [10]. After the completion of the training, the experts were requested to explore the KS tool and compare various features of the tools against their previous experience in using RF in a data sheet on the time taken to perform testing activities. C. Comparison of Time Taken to Use RF and KS Wilcoxon signed-rank test In order to compare and validate the productivity between RF and KS, a Wilcoxon signed-ranked test is used. The differences between the means for both sets of scores are calculated using IBM SPSS Version 26 [15]. As shown in Table III, the hypothesis statements are presented for this study. TABLE III. RESEARCH HYPOTHESIS IN TERMS OF TIME TAKEN BY SME TO USE RF AND KF FOR CARRYING OUT SOFTWARE TEST AUTOMATION Hypothesis Statements Ho There are no statistically significant differences between SME productivity rate in using RF and KS to performing software test automation in terms of time taken. Ha There are statistically significant differences between SME productivity rate in using RF and KS to performing software test automation in terms of time taken. IV. RESULTS A. Demography of Subject Matter Experts in Web Application Automation The comparison of the software testing automation is carried out by 10 SME who have between 3 to 20 years of experience. These SME have acquired knowledge and skills in using the RF in carrying out the software testing projects for various systems such as in SM [1 - 4, 6, 14 - 15], cloud manufacturing [7, 10] and ISO/IEC 25010 quality measurement characteristics [12]. They have acquired experience in working in a software testing laboratory that is accredited by MS ISO 17025:2017 [15]. Experts are familiar with various standard test methods such as:  ISO/IEC/IEEE 29148:2018 - Systems and software engineering - Life cycle processes - Requirements engineering
  • 4.  ISO/IEC 25010:2011 - Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - System and software quality models  ISO/IEC 25023:2016 - Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - Measurement of system and software product quality  ISO/IEC/IEEE 29119-1:2013 - Software and systems engineering — Software testing - Part 1: Concepts and definitions  ISO/IEC/IEEE 29119-2:2013 - Software and systems engineering — Software testing - Part 2: Test processes  ISO/IEC/IEEE 29119-3:2013 - Software and systems engineering — Software testing - Part 3: Test documentation  ISO/IEC/IEEE 29119-4:2015 - Software and systems engineering — Software testing - Part 4: Test techniques  Capability Maturity Model Integration (CMMi) Level 5 B. Identified Processes for Web Application Automation Based on the interview, the SME identified 7 out of the 10 sub-process that were suitable to be studied for web application automation. These areas are marked with ‘Se√’ in Figure 2 and comprise of :  Step 4: Installation  Step 5:Scripting  Step 6:Verification  Step 7:Execution  Step 8:Reporting  Step 9: Script Maintenance  Step 10:Regression Testing C. Pre-post quiz on Katalon Studio 7.0 In order to gauge the effectiveness of training conducted, a quiz was conducted before and after the training. The average results for the pre-training was 70%. After the training, the knowledge level among SME increased and the average score was 91%. D. Productivity Rate Comparison between Robot Framework 3.0 and Katalon Studio 7.0 The result of the comparison between experts are summarized in Table III. Since KS is a newer tool introduced to the market with a more usability characteristics [16, 17], it is hypothesized that there would be a time savings in terms of automation rates for all the steps when compared to the Robot Framework. Time savings in hours is calculated by averaging the time taken by all ten (10) experts in using the following equation: Fig. 2. Test automation in software engineering process for SM Time Savings = Time take using Robot Framework 3.0 – Time taken using Katalon Studio 7.0 (1) TABLE IV. AVERAGE TIME TAKEN BY TEST ENGINEER FOR ROBOT FRAMEWORK, KATALON STUDIO AND TIME SAVINGS REALIZED No. Step Robot Framework 3.0 (Hours) Katalon Studio 7.0 (Hours) Time Savings (Hours) 1 4 - Installation 5.25 0.44 4.81 2 5- Scripting 0.44 0.23 0.21 3 6-Verification 0.29 0.13 0.16 4 7-Execution 0.18 0.11 0.07 5 8-Reporting 0.04 0.03 0.01 6 9-Maintenance 0.38 0.22 0.16 7 10-Regression 0.24 0.17 0.07
  • 5. Table V shows the mean time taken by SMEs to use RF and KS tool for smart manufacturing. Since the normality assumptions were violated, hence the equivalent non- parametric Wilcoxon Matched Pair test was employed [15, 18]. Out of the 70 test activities undertaken by SMEs (N=70), 54 activities took lesser time when KS was used as compared to RF. Moreover, there were no time differences between 16 activities. By using the newer tool, i.e. KS, there was a improvement from 0.9740 hours to 0.1889 hours by SMEs in carrying out testing activities for web based smart manufacturing. The output indicates that there is significant difference (improvement) between SMEs productivity rate in terms of using KS as compared to RF, , Z = -6.399, p < .05, with higher score after attending the KS training and performing testing activities using the KS. TABLE V. WILCOXON SIGNRED RANKED TEST FOR COMPARISON OF PRODUCTIVITY AMONG RF AND KS [15] Descriptive Statistics Tool N Mean (Hours) Std Deviation (Hours) Min. (Hours) Max. (Hours) RF 70 0.9740 2.52582 0.00 16.00 KS 70 0.1899 0.26002 0.00 2.00 Wilcoxon Signed Ranks Test KS - RF N Mean Rank Sums of Ranks Negative Ranks 54 27.50 1485.00 Positive Ranks 0 0.00 0.00 Ties 16 KS - RF Test Statistics Wilcoxon Signed Ranks Test Z (based on positive ranks) -6.399 Asymp. Sig (2-tailed) .000 V. DISCUSSION In this research, in order to realize the benefits of the open source test automation tools in SM, the features of the two tools are compared in terms of test planning, execution, reporting and regression [6]. The average time savings taken by experts are highest for installation activity, scripting, and verification activities, Figure 2 and Table III. A. Installation Step The highest amount of time savings which is 4.81 hours is realized at the installation step. This is because RF requires various packages, drivers and library to be downloaded from various web applications and installed individually, which can be time consuming. After the installation, there are various other steps such as setting of environment variables and paths. In contrast, KS provides a hassle-free download and installation from a ‘ZIP’ file. This is in line with smart production practices that results in labor productivity and cycle time reduction [7] for the test engineers. For SM engineers whose focus is on yield optimization with good quality, it is possible for them to automate testing without the need of advanced coding skills which is a skill that is primarily important for software and system developer (of the virtual oscilloscope [14]) but of secondary importance to software test engineer, who has the additional responsibility on monitoring yield, quality improvements [7] and ensuring customer satisfaction for the virtual oscilloscope. These findings are similar to that in previous studies in semiconductor manufacturing, whereby with the use of software based SM toolkits to detect bias and variance, the various components affecting the readiness of the measurement system in terms of environment, equipment and operator skills is assured to be stable before mass manufacturing [4]. While in previous study [4], the SM toolkits were targeted to produce good quality semiconductors for the automotive industry as per the ISO/TS 16949 standard, in this study, KS was found to be suitable to produce quality software as per ISO/IEC 25010 system and software characteristics [12]. In the former study, the measurement characteristics used to determine the readiness of the measurement system to test semiconductor includes stability, bias, linearity, repeatability, and reproducibility [4]; while in this study, the measurement characteristics used to test the web or desktop based system includes functional suitability, performance efficiency, compatibility, usability, maintainability and portability [12]. B. Test Case Scripting, Verification and Maintenance Experts found that there is a potential of average 0.21 hours of time saving while scripting one test case in KS as compared to RF. Although the time savings for scripting looks small at an individual test case level, at a project level (master suite comprising of many test cases) that could comprise of about 1,415 over test cases [5], this could scale and result in 297 hours of savings, which is equivalent to 50 days, assuming a 6 hours of testing hours / day allocated for testing work [5]. RF is a powerful open-source tool, which offers advanced features and is suitable for more advanced users. However, it does not have any built-in recorder utility. Test engineers need to install third-party browser extension such as RobotRecorder or ChromeRobot, which is limited on Chrome browser. In order to playback-recorded scripts, user need to manually download, edit and run in RF integrated development environment (RIDE). Some of these disadvantages are resolved in KS. KS makes it possible to automate web application without the need of coding skills. KS provides powerful built-in record and playback capability in major browsers including Chrome, Firefox and Internet Explorer [9]. It captures user’s actions and generated codes automatically to create runnable scripts. As the package bundles browser drivers, it allows users to playback recorded steps using single script on various browsers [9]. With these benefits and the time savings of 50 days, KS meets the requirements influencing the selection of smart tools and techniques. Hence continuous support form senior management is important to carry out similar research such as this study [16]. This will eventually help senior management to realize the short and long term goals of the SM organization [7, 16]. Similarly, for test case verification and maintenance, the time savings realized by using KS is 0.16 hours per test case. This productivity savings make the selection of KS as a smart tool that is provides high value to an organization [7]. The time savings is expected to scale for larger projects [5].
  • 6. C. Reporting KS provides intuitive reports with friendly and readable message. The screenshots captured at the time of failure, can be used to communicate between manufacturing operators, software test engineers and product developers easily to identify issues during the manufacturing process [12]. The generated reports in KS contain all the test steps and test results, with screenshots and logs appended, which enables multiple parties to reproduce the issues at various locations and provide resolutions for smooth manufacturing operations [7]. Although the time savings from reporting both tools are almost negligible, the reporting format from KS enables both technical and non-technical employees to comprehend and make sound decision. D. Execution and Regression The time savings realized from test case execution and regression by using KS over RF is almost negligible. Both tools are suitable for execution and regression as per the SM toolkit [1], that will support the reduction of repetitive work in a collaborative manner, as the scripts created by the more experienced and skills test engineers can now be reused by lower labor and skilled workforce [7]. In other words, the script created by the test engineers with complex software scripting skills can be reused by manufacturing operators to ensure smooth manufacturing operations in a consistent manner. E. Limitation This study is limited to web application testing. Future studies should include comparing similar tools for mobile manufacturing toolkit and the potential for collaborative robots with AI. VI. CONCLUSION The study has met all of the 8 objectives that is shown in Table II. From this study, it can be concluded that the use of an integrated, flexible, and high-in-usability software testing automation of Katalon Studio 7.0 realizes a much better productivity rate in software testing automation than a generic open source automation framework of Robot Framework 3.0 for Smart Manufacturing. Based on 10 subject matter experts in the field of software testing for web application, Katalon Studio 7.0 is the smart tool of choice especially during the installation, scripting, verification and maintenance steps. The user friendliness of Katalon Studio 7.0 enables users from both technical and non-technical background to ensure smooth manufacturing operations. Future work could replicate the methods used in this study for selecting mobile manufacturing toolkits that will be suitable and improve productivity rate, as shown in Figure 2, Table IV and V. ACKNOWLEDGEMENT The authors would like to thank all subject matter experts who took the time to experiment both software test automation tools. This research is fully supported by Cloud Based Software Application Evaluation Platform program, under the Eleventh Malaysia plan, funded by Economic Planning Unit, Ministry of Economic Affairs grant. We extend our acknowledgement to Mr Faisal Ahmad, Mr Thillai Raj T Ramanathan and Mr Redzuan Abdullah in providing guidance in this research. REFERENCES [1] S. Mittal, D. Romero, and T. Wuest, “Towards a smart manufacturing toolkit for SMEs,” IFIP International Conference on Product Lifecycle Management, 2018, pp. 476–487. [2] C. K. Koh, J. F. Chin, and S. Kamaruddin, “Modified short-run statistical process control for test and measurement process,” The International Journal of Advanced Manufacturing Technology., vol. 100, no. 5–8, pp. 1531–1548, 2019 [3] R. Rahmat et al., “Improving electronic document control approval process through e-certification,” Journal of Advanced Manufacturing Technology, vol. 13, no. 1, pp. 33–44, 2019. [4] Shaji, A. (2006, January). Measurement system analysis. In Third IEEE International Workshop on Electronic Design, Test and Applications (DELTA'06) (pp. 4-pp). IEEE. [5] L. Inozemtseva and R. Holmes, “Coverage is not strongly correlated with test suite effectiveness,” in Proceedings of the 36th International Conference on Software Engineering, 2014, pp. 435–445. [6] L. M. Sei, “Automating Test Activities: Test Cases Creation, Test Execution, and Test Reporting ,” International Journal Computer and Information Engineering, vol. 9, no. 10, pp. 2213–2216, 2015. [7] M. S. Yahya, M. Mohammad, B. Omar and B. Sulistyo, “Factors Influencing Selection of Lean Tools and Techniques in Malaysian Organisation,” Journal of Advanced Manufacturing Technology, vol. 13, no. 2 (1), 2019. [8] Z. Jin, “Open Models: Beyond the Open Source Software Development,” ACM SIGSOFT Software Engineering Notes, vol. 43, no. 4, pp. 9–12, 2019. [9] Z. Ereiz, “Automating Web Application Testing Using Katalon Studio,” Zb. Rad. Medunarodne naucne Konf. o Digit. Ekon. DIEC, vol. 2, no. 2, pp. 87–97, 2019. [10] A. Sivaji et al., “Test in the Cloud Evaluation Framework Proposal for Independent Online Dispute Resolution System,” IEEE Conference on Open Systems (ICOS), 2018, pp. 80–85. [11] P. Raulamo-Jurvanen et al., “Using surveys and web-scraping to select tools for software testing consultancy,” International Conference on Product-Focused Software Process Improvement, 2016, pp. 285–300. [12] A. Sivaji et al., “Measuring Public Value UX based on ISO/IEC 25010 Quality Attributes,” in 3rd International Conference on User Science and Engineering 2014 (i-USEr 2014), 2014. [13] P. Raulamo-Jurvanen, S. Hosio, and M. V Mäntylä, “Practitioner evaluations on software testing tools,” in Proceedings of the Evaluation and Assessment on Software Engineering, 2019, pp. 57–66. [14] A. U. Jibia and N. D. Robinson, “A PC-Based Multifunctional Virtual Oscilloscope,” in 2019 2nd International Conference of the IEEE Nigeria Computer Chapter (NigeriaComputConf), 2019, pp. 1–9. [15] A. Sivaji, A. Deniel, A.D. Kuppusamy, et al. "Validation of Early Testing Method for E-Government Projects by Requirement Engineering," in 2019 IEEE Conference on Open Systems (ICOS) (pp. 23-27). IEEE. [16] Y. Inal, T. Clemmensen, D. Rajanen, N. Iivari, K. Rızvanoğlu and A. Sivaji, “Positive Developments but Challenges Still Ahead – A Survey Study on UX Professionals’ Work Practices,” Journal of Usability Studies, 2020 [17] B. Oliinyk and V. Oleksiuk, “Automation in software testing, can we automate anything we want", in Proceedings of the 2nd Student Workshop on Computer Science & Software Engineering (CS&SE@ SW 2019), Kryvyi Rih, Ukraine (pp. 224-234). [18] M. M. Shahimin, N. Saad, S. Kaur, A. Sivaji, S. Soo, and N.-K. Chuan, “Online sunglasses purchasing : Where do people look ?,” in 3rd Conference on User Science & Engineering 2014 (i-USEr 2014), 2014.