Direct-Indirect Link Matrix

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.

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):  
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.


2020 ◽  
Vol 3 (3) ◽  
pp. 150
Author(s):  
Bayu Aji Priyaungga ◽  
Dwi Bayu Aji ◽  
Mukron Syahroni ◽  
Nurul Tri Sukma Aji ◽  
Aries Saifudin

The library application is used to help manage and document transaction activities in the library which include borrowing and repaying. Library applications must be free of errors, because if they contain errors can cause harm to providers, managers, or members of the library. To provide a guarantee that the library application is free from errors, testing needs to be done. Software testing is an activity aimed at finding and finding errors and bugs in an application, which aims to minimize the losses that occur due to system errors. In this study, the proposed library application testing is Black Box. Black Box Testing is a test based on the appearance (interface) and functions of the software itself and not from the source code of the program. Black Box Testing has several methods, one of which is Equivalence Partitions, the method we use for testing the software. Equivalence Partitions are methods that discuss valid or not entered into the software, and observe the accuracy of the input. So that the side of the error is known. The test results have proven that the library application that has been developed is error free and meets all the requirements set.


2020 ◽  
Vol 309 ◽  
pp. 02008
Author(s):  
Mengqing TanLi ◽  
Yan Jiang ◽  
Xiang Wang ◽  
Rushu Peng

After a useful and summarized procedure of software testing is put forward based software engineering view, this paper proposed a definition of fat-property according to software testing activity in product quality monitoring software. Based on fat-property, black-box testing approach is deeply investigated. In unit testing, equivalence partitioning should include two aspects: data inputting type and function operating type. And a key point of black-box testing is design of boundary/sub- boundary testing case for data inputting type. In integration testing, Sandwich mode should be applied to improve coverage. In validation testing, keynote function and non- keynote function may be tested respectively to accelerate speed of testing and assure coverage of function. System testing based on black-box according to actual usage of software product is very important, and it will determine the quality level of software product.


2017 ◽  
Vol 1 (2) ◽  
pp. 102
Author(s):  
Rabiya Abbas ◽  
Zainab Sultan ◽  
Shahid Nazir Bhatti 

Software testing is the process of verifying and validating the user’s requirements. Testing is ongoing process during whole software development. Software testing is characterized into three main types. That is, in Black box testing, user doesn’t know domestic knowledge, internal logics and design of system. In white box testing, Tester knows the domestic logic of code. In Grey box testing, Tester has little bit knowledge about the internal structure and working of the system. It is commonly used in case of Integration testing.Load testing helps us to analyze the performance of the system under heavy load or under Zero load. This is achieved with the help of a Load Testing Tool. The intention for writing this research is to carry out a comparison of four load testing tools i.e. Apache JMeter, LoadRunner, Microsoft Visual Studio (TFS), Siege based on certain criteria  i.e. test scripts generation , result reports, application support, plug-in supports, and cost . The main focus is to study these load testing tools and identify which tool is better and more efficient . We assume this comparison can help in selecting the most appropriate tool and motivates the use of open source load testing tools.


2021 ◽  
Vol 1 (6) ◽  
pp. 247-259
Author(s):  
Eka Widyawati ◽  
Ari Fadli ◽  
Muhammad Syaiful Aliim

Sistem pakar adalah sebuah sistem yang berusaha mengadopsi pengetahuan manusia ke komputer, agar komputer dapat menyelesaikan suatu permasalahan seperti yang biasanya dilakukan oleh para ahli. Kanker merupakan penyakit yang disebabkan oleh pertumbuhan sel yang tidak normal dan tidak terkendali serta menekan sel-sel yang normal. Sejumlah sel dalam payudara tumbuh dan berkembang dengan tidak terkendali inilah yang disebut dengan kanker payudara. Oleh karena itu, penelitian ini mencoba untuk membangun sebuah aplikasi agar dapat mengetahui gejala awal dari penyakit kanker payudara. Aplikasi ini berbasis website dengan menggunakan metode waterfall yang merupakan suatu metode dalam pengembangan perangkat lunak dengan melalui 5 tahapan yaitu, requirement analysis and definition, system and software design, implementation and unit testing, integration and system testing, dan operation and maintenance. Website ini diimplementasikan dengan menggunakan bahasa pemrograman PHP dan basis data MySQL. Pengambilan hasil kesimpulan untuk hasil diagnosa didasarkan pada hasil penelusuran secara forward chaining dan perhitungan secara certainty factor. Pengujian sistem pakar dilakukan dengan menggunakan black-box testing dan usability testing. Pengujian dengan metode black-box terhadap fungsionalitas dari setiap bagian aplikasi sistem pakar, didapatkan hasil yang sudah sesuai dengan tujuan yang diharapkan. Sedangkan pengujian dengan metode usability testing terhadap 50 responden yang menggunakan aplikasi sistem pakar, didapatkan hasil penerimaan yang baik memenuhi kelima aspek usability testing yaitu learnability, efficiency, memorability, errors, dan satisfaction dengan nilai persentase sebesar 85%.


2021 ◽  
Vol 6 (1) ◽  
pp. 96
Author(s):  
Aldi Arista Ilham ◽  
Ammar Azmi ◽  
Ardian Rizky Ramadhani ◽  
Dimas Fatkhi Abeda Falah ◽  
Aries Saifudin

PT KISP is a market in the Ciledug area, which requires a parking application, it is hoped that this parking implementation can solve the problem of user needs, namely helping the parking system to be more effective and efficient in terms of processing data and information. With this application, it is hoped that it will make it easier for users to make transactions that are easy and in a short time. To design and implement a reliable parking application that is protected from damage or errors, comprehensive testing is needed, such as the functional test, performance test and user interface test aspects, so testing is needed. Testing parking applications based on black box, software testing is useful to ensure whether the actual results match the expected results and to ensure the application is not damaged. Based on the black box testing that has been carried out, it includes input, process and output in the parking application.


Author(s):  
Nuno Laranjeiro ◽  
Marco Vieira

Web services are increasingly being used in business critical environments as a mean to provide a service or integrate distinct software services. Research indicates that, in many cases, services are deployed with robustness issues (i.e., displaying unexpected behaviors when in presence of invalid input conditions). Recently, Test-Driven Development (TDD) emerged as software development technique based on test cases that are defined before development, as a way to validate functionalities. However, programmers typically disregard the verification of limit conditions, such as the ones targeted by robustness testing. Moreover, in TDD, tests are created before developing the functionality, conflicting with the typical robustness testing approach. This chapter discusses the integration of robustness testing in TDD for improving the robustness of web services during development. The authors requested three programmers to create a set of services based on open-source code and to implement different versions of the services specified by TPC-App, using both TDD and the approach presented in this chapter. Results indicate that TDD with robustness testing is an effective way to create more robust services.


2020 ◽  
Vol ahead-of-print (ahead-of-print) ◽  
Author(s):  
Mochammad Rifai ◽  
Devi Fitrianah

Purpose This study aims to support an institution to hold an online meeting or conference in the middle of social distancing, which is currently in effect. Design/methodology/approach In developing this application, rapid application design methodology is used. The implementation used HTML5 and PHP for the Web and MySQL for the database and Agora Software Development Kit. To evaluate the application, the authors had a black box testing method. Findings This application will support the participant registration process, validation, payment, providing a link to the workshop to the participant, token and room name to be able to join an online meeting or conference up to the process of giving a digital attendance certificate to participants or members participating in it. Originality/value An integrated Web application provides full services, starting from the registration process, payment, the conference meeting itself and certificate of attendance.


Sign in / Sign up

Export Citation Format

Share Document