scholarly journals Test Suite Augmentation via Integrating Black- and White-Box Testing Techniques

Author(s):  
Zhiyi Zhang
Author(s):  
Machani SivaPrasad

Software systems is evolve continuously during development and maintenance. After software is modified regression testing is applied to software to ensure that It behaves intended and modifications not negatively impacts its original functionality .It is time consuming to rerun test suite T of program Pi on modified program Pi+1.So there are many regression testing techniques are there for doing regression testing. These are based on coverage data. So computing coverage data for Pi+1 without rerunning all test cases is the problem for doing regression testing of program Pi+1.This paper proposed a new approach that computes coverage data with selecting test cases T’ for the subsequent versions of the software .By computing coverage data for subsequent version of software on without rerunning entire test suit T we can improve overall time taken to retest the evolving software using Regression testing. This paper focus on improving the performance of regression testing for software evolve continuously during maintenance, by implementing a new approach for regression testing by computing coverage data for evolving software using dataflow analysis and execution tracing .


2015 ◽  
Vol 4 (2) ◽  
Author(s):  
Eko Pandara ◽  
Stanley Karouw ◽  
Meicsy Najoan

Abstrak Kualitas Perangkat Lunak menjadi hal yang sangat penting di era perkembangan teknologi informasi yang pesat saat ini. Untuk mengukur apakah suatu perangkat lunak berkualitas maka harus dilakukan pengujian. Pengujian (Testing) adalah proses menganalisa suatu entitas software untuk mendeteksi perbedaan antara kondisi yang ada dengan kondisi yang di inginkan untuk menemukan defects/ errors/ bugs dan mengevaluasi fitur-fitur dari entitas software. Demikian juga dalam pengembangan Sistem Informasi Admisi Pasca Sarjana UNSRAT perlu dilaksanakan pengujian untuk menemukan bug sehingga kemudian dapat dilaporkan kepada tim pengembang. Penelitian ini bertujuan untuk menemukan dan mendaftrakan bug yang terjadi pada Sistem Informasi Admisi Pasca Sarjana UNSRAT. Metode yang digunakan adalah metode Verifikasi dan Validasi. Yang menjadi inti dari metode ini adalah pengujian. Pengujian dilaksanakan dengan menggunakan teknik-teknik pengujian sepeti  Required Based Testing, White Box Testing, Black Box Testing, dan  Basic Path Testing. Proses Pengujian menggunakan Requirement Based Testing Framework yang digunakan oleh RIM bekerja sama dengan University of Waterloo. Hasil penelitian diperoleh hasil berupa daftar error yang terjadi pada perangkat lunak Sistem Informasi Admisi Pasca Sarjana UNSRAT, dan dalam  proses pengujian dihasilkan dokumentasi test plan document, test suite document, test report document. Error yang terjadi adalah kesalahan fungsi beberapa fitur yang tidak berjalan baik, kesalahan pada antarmuka yang mengganggu estetika interkasi manusia dan komputer. Kata Kunci: Perangkat Lunak, Pengujian, Verifikasi & Validasi


Author(s):  
Rully Pramudita

Salah satu tahapan penting dalam pengembangan sebuah perangkat lunak yaitu tahap pengujian. Teknik testing dibagi menjadi dua yaitu black box testing dan white box testing. Pada penelitian akan menerapkan teknik pengujian black box. Teknik pengujian black box  terdiri dari, Equivalence Partitioning, Boundary Value Analysis / Limit Testing, Comparison Testing, Sample Testing, Robustness Testing, Behavior Testing, Requirement Testing, Performance Testing, Endurance Testing, Cause-Effect Relationship Testing. Salah satu yang akan diterapkan dalam penelitian ini yaitu teknik equivalence partitioning. Teknik ini ujicoba yang dilakukan berdasarkan tujuh tahapan, yaitu menentukan use case yang diuji, tentukan kriteria, definisikan partisi, buat data uji, buat kasus uji, lakukan pengujian dan evaluasi. Hasil pengujian nantinya akan menghasilkan feedback untuk masukan bagi pengelola ecampus.  Kata kunci: Aplikasi, Black box, Ecampus, Ekuivalence partitioning, Pengujian   Abstract:  One important stage in the development of a software is the testing phase. Testing techniques are divided into two namely black box testing and white box testing. In the study will apply black box testing techniques. Black box testing techniques consist of, Equivalence Partitioning, Boundary Value Analysis / Limit Testing, Comparison Testing, Sample Testing, Robustness Testing, Behavior Testing, Requirement Testing, Performance Testing, Endurance Testing, Cause-Effect Relationship Testing. One that will be applied in this research is equivalence partitioning technique. This technique is based on seven stages of testing, namely determining the tested use case, determining criteria, defining partitions, creating test data, making test cases, testing and evaluating. The test results will later produce feedback for input for ecampus managers.   Keywords: Application, Black box, Ecampus, Ekuivalence partitioning, Testing


Author(s):  
Muhammad Miftakhul Syaikhuddin ◽  
Choirul Anam ◽  
Ade Rizky Rinaldi ◽  
Moch El Bahar Conoras

Software development process highly relates to analysis, design, coding, testing and implementation processes. Testing process becomes imperative process to maintain a quality product running well. Testing process can be conducted both for structural and object-oriented software. However, the method utilized for structural and object-oriented software is significantly different. Testing structural program can utilize White Box, Black Box, or Gray testing methods. This study White Box Testing has been employed to test a simple application. The testing process using White Box Testing employs some testing techniques based on path testing consisting of some processes, namely testing independent path, developing flow graph, calculating cyclomatic complexity, and developing graph matrices. Hence, the testing process employing White Box method with basis path testing technique can be executed.


Sign in / Sign up

Export Citation Format

Share Document