scholarly journals Incremental Inference of Black-Box Components to Support Integration Testing

Author(s):  
M. Shahbaz
2019 ◽  
Vol 6 (5) ◽  
pp. 467
Author(s):  
Admaja Dwi Herlambang ◽  
Aditya Rachmadi ◽  
Kartika Utami ◽  
Rahmana Ilmi Hakim ◽  
Nurur Rohmah

<p class="Abstrak">Bagian Informasi Kepegawaian dan Komunikasi merupakan sebuah divisi yang ada pada Kantor Regional II Badan Kepegawaian Negara Surabaya. Layanan pengaduan publik oleh Bagian Informasi Kepegawaian dan Komunikasi melalui website memerlukan fitur pengelolaan. Penelitian pengembangan ini menggunakan metode V-Model. Proses pengujian yang dilakukan meliputi <em>unit testing</em>, <em>integration testing</em>, <em>system testing</em>, dan <em>acceptance testing</em>. <em>Unit testing</em> dilakukan dengan basis <em>path testing</em> dan menghasilkan <em>4 independent path</em> dari perhitungan <em>cyclomatic complexity</em> pada kasus uji unit addPIC. <em>Integration testing</em> pada kasus uji fungsi addPIC dari <em>class controller</em> admController dengan fungsi insertPIC dari <em>class</em> <em>model</em> admModel menunjukkan hasil valid. <em>System testing</em> dilakukan terhadap 28 fungsi pada sistem, yang menunjukkan hasil valid. <em>Acceptance testing</em> dilakukan terhadap <em>stakeholder</em> atau <em>user</em> menggunakan <em>black box</em> testing menunjukkan hasil bahwa <em>stakeholder</em> menerima fungsi dalam sistem yang dibuat dan telah sesuai dengan kebutuhan fungsional pada dokumen elisitasi kebutuhan sistem.</p><p class="Abstrak"> </p><p class="Abstrak"><em><strong>Abstract</strong></em></p><p class="Abstract"><em>Staff Information and Communication Division is one of division in State Staffing Agency Regional Office II Surabaya. Public complaint service handled by Staff Information and Communication Division through website require management features. This development research used V-Model method. The testing process includes unit testing, integration testing, system testing, and acceptance testing. Unit testing used the base path testing that produces 4 independent paths from the calculation of cyclomatic complexity in the addPIC unit test case. Integration testing in the test case of the addPIC function from controller class admController with the insertPIC function from model class admModel shows valid results. System testing performed on the 28 system functions show a valid result. Acceptance testing conducted against stakeholders or users using black box testing indicates that the stakeholders have received the system functions and had been in accordance with the functional requirements that exist in the document elicitation system requirements.</em></p><p class="Abstrak"><em><strong><br /></strong></em></p>


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):  
Supaporn Kansomkeat ◽  
Jeff Offutt ◽  
Wanchai Rivepiboon

Software testing attempts to reveal software faults by executing the program on input values and comparing the outputs from the execution with expected outputs. Testing software is easier when testability is high, so increasing testability allows faults to bedetected more efficiently. Component-based software is often constructed from third party software components. When this is done, the reused components must be retested in the new environment to ensure that they integrate correctly into the new context. However, the “black box” nature of reused components, although offering great benefits otherwise, implicitly reduces their testability. Therefore, it helps to increase a component’s testability before it is reused. To increase a component’s testability, we need information that can be gained through program analysis. A crucial property of reused software components is that the source is not available, making program analysis significantly more difficult. This research addresses this problem by performing program analysis at the bytecode level. This bytecode analysis technique increases component testability without requiring access to the source. A component’s bytecode is analyzed to gather control and data flow information, which is then used to obtain definition and use information of method and class variables. Then, the definition and use information is used to increase component testability during component integration testing. We have implemented the technique and present empirical results for some components, demonstrating that the method is feasible and practical.


2005 ◽  
Vol 38 (7) ◽  
pp. 49
Author(s):  
DEEANNA FRANKLIN
Keyword(s):  

2005 ◽  
Vol 38 (9) ◽  
pp. 31
Author(s):  
BETSY BATES
Keyword(s):  

2007 ◽  
Vol 40 (23) ◽  
pp. 7
Author(s):  
ELIZABETH MECHCATIE
Keyword(s):  

2008 ◽  
Vol 41 (8) ◽  
pp. 4
Author(s):  
BROOKE MCMANUS
Keyword(s):  

Sign in / Sign up

Export Citation Format

Share Document