Selection and Prioritization of Test Cases by Combining White-Box and Black-Box Testing Methods

Author(s):  
Sandra Kukolj ◽  
Vladimir Marinkovic ◽  
Miroslav Popovic ◽  
Szabolcs Bognar
Author(s):  
Patavee Charnvivit ◽  
Nuttakorn Thubthong ◽  
Sudaporn Luksaneeyanawin

Software testing is an important activity in software development process. Testers have to generate test cases to test a system. At least, test cases consist of test input values and expected results. In functional testing or black-box testing, test designers can generate test cases from a requirements specification document which includes diagrams such as UML Diagrams. In this research, we consider UML use case diagrams and propose an approach for generating test cases from use cases based on a limited entries decision table. These test cases cover all success and alternative scenarios in a use case as well as all events that contain include and extend relationship.


2020 ◽  
Vol 4 (2) ◽  
pp. 1
Author(s):  
Ismail Ismail ◽  
Jalisal Efendi

The Source Code Bank Programming application that the researchers built uses Borland Delphi which functions to support software learning activities and as a reference for software developers, especially the Delphi programming language. In the process of developing Source Code Bank Programming is still in the prototype stage and further development is still being carried out so that it can be competitively competitive in the world. It is necessary to do various evaluations of the quality of the application in order to match the expectations of the user, one of which is to analyze the quality of the application using the Black-Box Testing method. Testing the Black-Box Source Code Bank Programming uses 3 methods, namely; 1) Graph-based testing, 2) Equivalence Partitioning, and 3) Boundary Value Analysis. The research results show that graph testing, equivalence partitioning, and boundary value analysis will be able to help the process of making test cases and make testing simpler, There are errors in testing and are included in the defect-list, the test results also show that the fulfillment of user needs for public users with a value 0.90, user registers/member with a value of 1.00, students with a value of 0.90, lecturers with a value of 0.82 and admin with a value of 0.84 are classified as good because the degree of value in each user module is greater than 0.8.


Author(s):  
Saurabh Rawat ◽  
Anushree Sah ◽  
Ankur Dumka

Testing of software remains a fundamentally significant way to check that software behaves as required. Component-based software testing (CBST) is a crucial activity of component-based software development (CBSD) and is based on two crucial proportions: components testing by developers with the source code (e.g., system testing, integration testing, unit testing, etc.) and components testing by end users without source code (black box testing). This work proposes a black box testing technique that calculates the total number of interactions made by component-based software. This technique is helpful to identify the number of test cases for those components where availability of source code is questionable. On the basis of interaction among components, the authors draw a component-link graph and a direct-indirect-link matrix, which helps to calculate the number of interactions in component-based software.


Author(s):  
Haryati Haryati ◽  
Shinta Esabella

This study aims to convert data from Sumbawa Lawas (Oral Poetry) which are currently preserved in the form of books for changes to digital forms. This study uses spiral software development methods and programming languages using Android Studion 2.3.3 as well as SQLite databases targeting Android users version 5.0 (Lollipop). The method of data collection uses a literature study technique with data sources from Boan Lawas book by publisher Usman Amin Trussmedia with ISBN 978-602-0992-88-4 and uses black box testing methods whose testing is done by testing software in terms of functionality. The results of this study are the Android-based for Sumbawa Lawas Application that can be accessed through the Play Store which is equipped with history, type, poetry and meaning and about the application so that it can provide information for Sumbawa indigenous people and people outside Sumbawa.


2014 ◽  
Vol 2 (1) ◽  
Author(s):  
Eko Bambang ◽  
Raden Arum Setia Priadi ◽  
Herlinawati -

Sistem Informasi Persetujuan Perbaikan dan Pergantian alat Komputer Berbasis Web merupakan sebuah aplikasi berbasis web yang dibangun untuk membantu dealer dalam mengajukan permohonan perbaikan dan pergantian alat komputer ke dealer utama. Dengan aplikasi ini dealer tidak perlu melakukan permohonan persetujuan perbaikan dan pergantian alat komputer dengan cara manual. Aplikasi ini dibangun dari bahasa pemrograman PHP dengan metode pemrograman berorientasi objek dengan metode pengembangan Rational Unified Process. Pada tahap analisa peneliti menggunakan UML sebagai bahasa pemodelan. Aplikasi persetujuan perbaikan dan pergantian alat komputer ini bisa dijalankan di berbagai macam browser seperti Modzilla Firefox, Google Chrome, dan Internet Explorer. Pada tahap pengujian dilakukan uji fungsionalitas dengan menggunakan software Selenium IDE dan uji non-fungsionalitas menggunakan metode black box testing tanpa menggunakan software. Kelebihan pengujian dengan menggunakan software ialah, dapat meringankan proses pengujian dengan tidak memerlukan SDM yang banyak. Hasil pengujian menunjukkan aplikasi yang dibangun berjalan dengan lancar dan memiliki waktu proses yang baik. Kata kunci : Manual, Rational Unified Process, UML, PHP, White Box Testing, Black Box Testing, Selenium IDE Information System Design and Development of Computer Equipment Repair and Turn Agreement Based Web is a web based application built to assist dealers in applying proposal for the repair and replacement of computer tools to primary dealers. With this application the dealer does not need to request approval of repair and replacement of computer tools manually. This application is built on the PHP programming language with object-oriented programming methods with methods of developing the Rational Unified Process. At this stage of the analysis the researcher using UML as the modeling language. Application approval appliance repair and replacement computer can run on a variety of browsers such as Mozilla Firefox , Google Chrome , and Internet Explorer. In the testing phase to test the functionality using white box testing methods with Selenium IDE software and non - fungsionalitas testing using black box testing methods without using software. The advantages of using software testing is, can ease the testing process and does not require a lot of human resources. The test results showed an application built to run smoothly and have a good time processes. Keywords : Manual, Rational Unified Process, UML, PHP, White Box Testing, Black Box Testing, Selenium IDE


Author(s):  
DOLORES CUADRA ◽  
HARITH AL-JUMAILY ◽  
ELENA CASTRO ◽  
MANUEL VELASCO

The development of database applications in most CASE tools has been insufficient because most of these tools do not provide the software necessary to validate these applications. Validation means ensuring whether a given application fulfils the user requirements. We suggest validation of database applications by using the functional testing technique, which is a fundamental black-box testing technique for checking the software without being concerned about its implementation and structure. Our main contribution to this work is in providing a MDA approach for deriving testing software from the OCL specification of the integrity constraints. This testing software is used to validate the database applications, which are used to enforce these constraints. The generated testing software includes three components: validation queries, test cases and initial data inserted before the testing process. Our approach is implemented as an add-in tool in Rational Rose called OCL2TestSW.


Sign in / Sign up

Export Citation Format

Share Document