scholarly journals Using Katalon for Mobile App Test Automation

2021 ◽  
Vol 23 (07) ◽  
pp. 215-219
Author(s):  
Sahil Viday Singh ◽  
◽  
Dr. Mahesh A ◽  

Software testing is a study conducted to provide interested parties with information about the quality of the software product or service under test. Software testing also provides an objective independent perspective of the software. Helping companies recognize and understand the risks of software deployment. Testing technique includes the process of running a program or application with the aim of finding errors and verifying that the product is suitable for use. There are two ways of writing tests: manually and automatic. Certain ways of manual testing, which include exploratory testing and usable testing, are not that valuable. One can manually run other types of tests, such as regression tests and functional tests, anyways it doesn’t really make sense for developers to repeat the exact process again and again. Because of this type of iterative test which results us to move towards testing automation.

Author(s):  
Paula Donegan ◽  
Liane Bandeira ◽  
Cristina Matos ◽  
Paula Luciana da Cunha ◽  
Camilla Maia

This chapter approaches paramount aspects related to test automation, introducing the importance of implementation in the software market and essential bases, such as adjustment to the organizational reality and establishment of an efficient strategy. Types of tools and directives for a successful implantation are presented. Test automation has been considered the main measure taken to enhance test efficiency — fundamental in the software-development process. Responsible for verifying and/or validating the quality of the executable product compared to performed documentation and client requirements. Therefore, with the chapter content here provided, we aim to provide the reader with an understanding of test automation and grant relevant orientations to assist implementing it.


Author(s):  
O. Skyba ◽  
D. Kamak ◽  
O. Rudenko ◽  
V. Kravchenko

Usually, planning a software testing requires solving the basic dilemma: how to provide quality of testing and spend optimal amount of resources. Typically, resources include components such as personnel, software, technical equipment, time, consumables and others. The Armed Forces of Ukraine have the same problems in planning and testing of programs that are expected to be used in the interests of troops and arms command and control. Testing can be performed by manual method and computer-aided method. The computer-aided method is faster but has its drawbacks. In particular, this method requires the development and then verification of a special program that will be involved in testing. In addition, this program may not detect certain problems that a person can notice. Therefore, the authors of the article propose to use the method of manual testing. It is proposed to apply a rational approach for reducing the time for planning and testing using this method. It refers to a significant reduction in the range of input values which will be checked. This approach provides a high quality testing program at the same time. The approach is based on the fact that the range (or list) of all possible values of each input variable is divided into several groups (equivalence classes). The separation is carried out by the principle that each equivalence class includes such input values, which will give the similar results after processing them by program. This approach is widely used by experts in the field of testing. It also meets the standards requirements applicable in Ukraine. There are two general classes of equivalence: accepted values and nonaccepted values. Each of them is divided into more specific ones. The separation is done leaning upon knowledge, skills and predictions of a specialist who is planning the testing. This article provides an example of dividing the input values of four variables into equivalence classes. The approach proposed by the authors of the publication allows to perform software testing faster and more rationally. It is assumed that such a method should be used during testing software that is intended to be used in the interests of the Armed Forces of Ukraine.


2009 ◽  
pp. 152-171
Author(s):  
Paula Donegan ◽  
Liane Bandeira ◽  
Cristina Matos ◽  
Paula Luciana da Cunha ◽  
Camila Maia

This chapter approaches paramount aspects related to test automation, introducing the importance of implementation in the software market and essential bases, such as adjustment to the organizational reality and establishment of an efficient strategy. Types of tools and directives for a successful implantation are presented. Test automation has been considered the main measure taken to enhance test efficiency — fundamental in the software-development process. Responsible for verifying and/or validating the quality of the executable product compared to performed documentation and client requirements. Therefore, with the chapter content here provided, we aim to provide the reader with an understanding of test automation and grant relevant orientations to assist implementing it.


Author(s):  
Ghanesh Jain ◽  
Arun Singh Chouhan

Software testing is an activity which is aimed for evaluating quality of a program and also for improving it, by identifying defects and problem. Testing can be described as a process used for revealing defects in software and for establishing that the software has attained a specified degree of quality with respect to selected attributes. The paper would provide distinction between automation and manual testing of an internet banking website, specifically highlighting the contrast in cost, time and ROI. It would also bring up a comparison between some of the test automation tools available in the market and their effect on the project if used.A business critical application like an internet banking website needs to be thoroughly tested for any residual bugs remaining in the code as any failure could lead to huge business loss. Using functional testing, some of the possible defects that may lead to failure could be removed. Automated testing included the development of scripts that not only saves time and resources when applications are updated, but also speeds up the process of testing. Test automation is extensively used for regression testing, which seeks out new bugs in a program and separates them. This paper highlights the comparison between QTP and Selenium automation tools available in market and their use in the software project scenario.


2014 ◽  
Vol 2014 ◽  
pp. 1-11
Author(s):  
K. Karnavel ◽  
R. Dillibabu

The IT industry tries to employ a number of models to identify the defects in the construction of software projects. In this paper, we present COQUALMO and its limitations and aim to increase the quality without increasing the cost and time. The computation time, cost, and effort to predict the residual defects are very high; this was overcome by developing an appropriate new quality model named the software testing defect corrective model (STDCM). The STDCM was used to estimate the number of remaining residual defects in the software product; a few assumptions and the detailed steps of the STDCM are highlighted. The application of the STDCM is explored in software projects. The implementation of the model is validated using statistical inference, which shows there is a significant improvement in the quality of the software projects.


The share of IT companies in the global market has been increasing and many organizations are moving to outsource their software development projects to off-shore vendors. Recently, the IT sector in Palestine has been gaining much ground with many software development companies specializing in software development outsourcing services. Maintaining high-quality and robust software products has always been a key success factor in the outsourcing sector. Software testing is considered to be the main phase in which teams can assure high quality of software products.Therefore, we did an exploratory multiple-case study and this study involvesfour Palestinian software outsourcing companiesof different domain. We provide insights about factors that affect the quality of software testing practice, and explore applied testing techniques, methods and confronted challenges. The results reveal that there is big attention toward software testing assoftware development companies are investing more effort, time, and technical resources into their quality assurance teams. Additionally, among the applied software testing methods, more attention needs to be directed towards test automation. Moreover, more theoretical and technical courses targeting software quality assurance should be included in national Palestinian universities’ curriculum. Finally, we propose a new model that can help practitioners to enhance the quality of their outsourced software products


2021 ◽  
Vol 13 ◽  
pp. 184797902110620
Author(s):  
S. Reine De Reanzi ◽  
P. Ranjit Jeba Thangaiah

Software industry has adopted automated testing widely. The most common method adopted is graphical user interface test automation for the functional scenarios to reduce manual testing and increase the repeatability. Reducing execution time and redundancy to achieve quality “go/no go decisions” provides rational for the executive management to allocate funds to adopt automation and invest in the setup including people, process, and tools to achieve faster time to market. There are a variety of practices engaged by testers, like frameworks, tools, methods, procedures, models, and technologies to achieve automation. Nonetheless, the actual effectiveness in terms of return on investment (ROI) is not known, though there are various formulas to calculate ROI of test automation. The factors that determine the ROI are maturity of test automation, purpose, or intent, picking right tests for automation, knowledge of the tester to derive test coverage, domain expertise, defining right metrics like defects found by automation runs, cost versus reduction of time, labor versus quality of scripts, repeatability, and results. These factors form the base of the questions designed for the survey. The paper presents a survey and analysis to understand the ROI of test automation from industry test professionals from both product and services organizations.


Author(s):  
W. Morven Gentleman

Software testing, whether performed by the software development organization itself or on behalf of the software development organization by an independent testing organization, is typically described in the literature as part of the development or maintenance process for the purpose of improving the quality of the software product (i.e. finding and removing defects). Nevertheless, interested parties other than the software development organization perform software testing for reasons other than finding and removing defects, and such testing can be facilitated when the software is available as a service in the cloud. Unfortunately, access to software only as a service in the cloud can inhibit certain kinds of testing. In this chapter, the author discusses who such other interested parties might be, what they intend to learn from software testing, and what some of the techniques are they might use.


Author(s):  
Feidu Akmel ◽  
Ermiyas Birihanu ◽  
Bahir Siraj

Software systems are any software product or applications that support business domains such as Manufacturing,Aviation, Health care, insurance and so on.Software quality is a means of measuring how software is designed and how well the software conforms to that design. Some of the variables that we are looking for software quality are Correctness, Product quality, Scalability, Completeness and Absence of bugs, However the quality standard that was used from one organization is different from other for this reason it is better to apply the software metrics to measure the quality of software. Attributes that we gathered from source code through software metrics can be an input for software defect predictor. Software defect are an error that are introduced by software developer and stakeholders. Finally, in this study we discovered the application of machine learning on software defect that we gathered from the previous research works.


2015 ◽  
Vol 6 (1) ◽  
pp. 50-57
Author(s):  
Rizqa Raaiqa Bintana ◽  
Putri Aisyiyah Rakhma Devi ◽  
Umi Laili Yuhana

The quality of the software can be measured by its return on investment. Factors which may affect the return on investment (ROI) is the tangible factors (such as the cost) dan intangible factors (such as the impact of software to the users or stakeholder). The factor of the software itself are assessed through reviewing, testing, process audit, and performance of software. This paper discusses the consideration of return on investment (ROI) assessment criteria derived from the software and its users. These criteria indicate that the approach may support a rational consideration of all relevant criteria when evaluating software, and shows examples of actual return on investment models. Conducted an analysis of the assessment criteria that affect the return on investment if these criteria have a disproportionate effort that resulted in a return on investment of a software decreased. Index Terms - Assessment criteria, Quality assurance, Return on Investment, Software product


Sign in / Sign up

Export Citation Format

Share Document