SlideShare a Scribd company logo
ISSN (e): 2250 – 3005 || Volume, 06 || Issue, 07|| July – 2016 ||
International Journal of Computational Engineering Research (IJCER)
www.ijceronline.com Open Access Journal Page 35
Information technology of developing test kits based on software
requirements
Lysenko I.A.1
, Smirnov O.A.2
1
Kirovograd National Technical University,
2
Kirovograd National Technical University,
I. FORMULATION OF THE PROBLEM
Modern information and communication systems (ICS) are characterized by a high level of complexity of the
components being developed, and, above all, by their software (SW). In its turn, the specified development
complexity may have a significant impact on the quality of the final software product.
One of the defining phases of the SW life cycle at which the control of its quality is realized is the testing phase
of the SW. Software testing is the consistency check between the actual and the expected behavior of the
software product carried out on a finite set of test kits. And the expected behavior, as a rule, is represented
directly in the form of the SW requirements. In the future, this article deals with the problems of the
development of the test kits based on the requirements for object-oriented software of an ICS information
subsystem.
Developing test kits is among the most time-consuming and intellectual activities during the SW testing. The
process of designing test kits itself is offered to be considered within the framework of the appropriate
information technology.
One of the effective approaches to the development of test kits for testing systems depending on the adoption of
logical decisions are the methods based on the use of decision charts (DCs) [1]. However, the existing apparatus
of DCs has some drawbacks preventing from its effective use in this capacity, for example, their descriptive
capabilities are somehow limited, the complexity of identifying the type of unreported cases in the DCs, etc.
Thus, there is a need in improving the information technology of test kits development based on SW
requirements, in particular with the use of DCs, as well as direct improvement of the apparatus they are based on
[2].
II. ANALYSIS OF THE LITERATURE
On the studied subject the research by Lipaeva V. V., D. McGregor and D. Sykes, Stepanchenko I. V., S. Kaner
and J. Falk, Tamre L., L. Crispin and J. Gregory, Glenford Myers and others are known [ 1, 2 - 8]. At the same
time, their proposed technological approaches use either informal methods of test kits description (for example,
a method based on applying a user scenarios), or method focused on a fairly narrow classes of problems (for
example, the state models), or which do not contain the control methods and means of the developed tests’
correctness (for example, a method of all pairs), etc., which, in its turn, does not allow to obtain an effective and
simple enough description of passable test kits for practical usage to verify compliance with the requirements
for the software of the ICS information subsystem.
III. THE PURPOSE OF THE ARTICLE
The purpose of the article is to improve the information technology of test kits development based on SW
requirements of the ICS information subsystem using the improved DCs (the regularized cascading decision
charts (RCDCs)) allowing to increase the completeness of coverage by the projected test kits of the software
requirements for the software as well as the accuracy of the tests themselves.
ABSTRACT
The article presents an advanced information technology of developing test kits based on software
requirements using regulated cascading decision charts, providing the increase of coverage
completeness by the projected test kits of software requirements and the accuracy of the tests
themselves. The article presents an advanced information technology of developing test kits based
on software requirements using regulated cascading decision charts, providing the increase of
coverage completeness by the projected test kits of software requirements and the accuracy of the
tests themselves.
Keywords: information technology, software, testing, development, test kit, decision chart.
Information technology of developing test kits based on software requirements
www.ijceronline.com Open Access Journal Page 36
IV. MAIN PART
Information technology of test kits based on the SW requirements of the ICS information subsystem is proposed
to be formally regarded as a system of function-processes, which are somehow related to each other, and
implement the methods and techniques that ensure the development and quality control of the respective test
kits. To visualize the structure of information technology of the test kits development based on the SW
requirements for the ICS information subsystem (ITDT), it is proposed to use the system modeling methodology
IDEF0. The context diagram of the top-level describing the field and borders of ITDT presentation are shown in
Figure 1.
Figure1. Context diagram of the top-level, describing the field and borders of ITDT presentation
Upper subsidiary diagram describing the function-processes of ITDT is shown in Figure 2.
Figure 2. Upper subsidiary diagram describing the basic function-processes of ITDT
Let’s consider the content of the function-processes of the proposed ITDT:
1. For a formal submission of requirements for the information subsystem ICS as a whole and, in particular,
for its SW in accordance with the object-oriented technology (OOT) a model of cases usage as a set of
Information technology of developing test kits based on software requirements
www.ijceronline.com Open Access Journal Page 37
cases usage, of a plurality of actors and a set of relations between the elements of the previous sets are
being developed.
2. The realization of cases usage by describing all or some of the scenarios that make up the cases usage in the
form of models’ interactions of software objects is realized.
3. The process of the test kits development is based on software requirements for the ICS information
subsystem using an appropriate development method based on RCDCs developed by the author.
4. Evaluation of the coverage density by the developed test kits of the software requirements for the software
and additional evaluation of the test coverage density is provided based on the analysis of the control flows.
5. Evaluation of the test kits’ reliability developed using the method of the test kits development based on
software requirements of the ICS information subsystem using RCDC are provided.
The novelty of this method of developing test kits based on the SW requirements of the ICS information
subsystem within the framework of the third in the third function-process of ITDT is as follows:
- expanding the descriptive features of DC by modifying the DC apparatus in the form of RCDC allowing to
specify the order on a set of conditions and actions of a specific DC based on the introduction of the
consecution matrix to describe the cases of its usage with the acyclic scenarios and specific actions for the
composition and recursion of RCDC to describe the hierarchical cases of usage [ 9];
- diligence in redundancy and inconsistency of a DC from the composition of the RCDC through the use of
the Boolean matrices of masks and solutions; checking the completeness of the DC based on the detection
of the situations unaccounted in the DC describing the conditional part of the test cases using an algorithm
for finding the roots of the logical equation as well as checking the correctness of the consecution matrix
and its compatibility with the DC [10];
- the development of the process of the conversion of the RCDC in the test set the flow of control procedures
of a test kit on the basis of the generalized method of decision tree;
- to formalize the process of developing of the test kits in the form of the development of a series of
interrelated entities “requirements for software based on the model of the cases usage in the notation of the
OOT → scenarios of the cases usage based on the cooperation models in the notation of OOT → test kits
and test cases in the form of the regularized cascading decision charts → control flows based on the
operations models in the OOT notation".
The structure of the developed method of the test kits’ development based on the requirements for SW of the
ICS information subsystem using the RCDC is shown in Figure 3.
Figure 3. The structure of the method of test kits development based on the requirements for ICS information
subsystem using the RCDC
Information technology of developing test kits based on software requirements
www.ijceronline.com Open Access Journal Page 38
V. CONCLUSIONS
The proposed improved information technology of the test kits development based on the SW requirements
allows the following:
1) by modifying the apparatus of a DC based on the introduction of the consecution matrix as part of the
RCDC and specific actions for the composition and recursion of the RCDC to ensure the test coverage
completeness rate increases practically twice based on the analysis of the control flows and the index of
completeness of test coverage of the requirements for the software by the test kits developed under the
improved technology increase in 1.5 times;
2) by the developed redundancy verification procedures, as well as of contradictory and completeness of the
DC from the RCDC, the correctness of the consecution matrix and its compatibility with the DC, as well as
of the algorithm of RCDC conversion based on the generalized method of the decision tree and, together
with the modification of the DC apparatus provides the twice increase of the indicator of the test kits
reliability developed under the advanced technology.
REFERENCES
[1] L. Tamre. Introduction to Software Testing: Trans. from English. - M .: Publishing House "Williams", 2003. - 386 p.
[2] I.A. Lysenko. Research of the Information and Telecommunication Systems’ Software Testing Levels / I. A. Lysenko, A. A.
Smirnov, E. V. Meleshko // Science and Engineering of the Air Forces of Ukraine. – Issue 4(17). - Kharkiv: KhUAF. - 2014 - p.79-
81.
[3] V.V. Lipaev. Reliability and Functional Safety of Real-Time Programs. - M .: ISP RAS, 2013. - 176 p .
[4] D. McGregor, D. Sykes Testing of Object-Oriented Software. Practical Guide: Trans. from Engl.- K .: “TTI DS” Ltd., 2002. - 432 p.
[5] I.V. Stepanchenko. Methods of Software Testing: Textbook. Volgograd: Volgograd State Technical University, 2006. - 74 p.
[6] S. Kaner, Falk J., et al. Software Testing. K .: "TTI DS" Ltd., 2002. - 544 p.
[7] L. Crispin, J. Gregory. Flexible Testing:. Practical Guide for SW Testers and Flexible Software Commands.: Trans. from English. -
M.: Publishing House “Williams”, 2010. - 464 p.
[8] Glenford Myers, Tom Badgett, Corey Sandler. Art of Programs’ Testing. - Dialectics-Williams, 2012. - 272 p.
[9] I.A. Lysenko. Research of the Software Development Process of Information and Telecommunication Systems / I. A. Lysenko, A.
A. Smirnov, L. I. Polishchuk // Weapons Systems and Military Equipment. - Issue 4(40) - Kh.: KhUAF - 2014. - p. 103-106.
[10] I.A. Lysenko. Study Algorithm to Identify the Type of Unaccounted Test Cases in the Development of Test Kits / I. A. Lysenko, A.
A. Smirnov // Scientific and industrial magazine "Zvyazok". - Kyiv: STU, 2014. - № 2 (108). - p. 153-156.

More Related Content

What's hot

Mca se chapter_07_software_validation
Mca se chapter_07_software_validationMca se chapter_07_software_validation
Mca se chapter_07_software_validationAman Adhikari
 
Automated exam question set generator using utility based agent and learning ...
Automated exam question set generator using utility based agent and learning ...Automated exam question set generator using utility based agent and learning ...
Automated exam question set generator using utility based agent and learning ...Journal Papers
 
Software Testing Outline Performances and Measurements
Software Testing Outline Performances and MeasurementsSoftware Testing Outline Performances and Measurements
Software Testing Outline Performances and Measurementsijtsrd
 
Configuration Navigation Analysis Model for Regression Test Case Prioritization
Configuration Navigation Analysis Model for Regression Test Case PrioritizationConfiguration Navigation Analysis Model for Regression Test Case Prioritization
Configuration Navigation Analysis Model for Regression Test Case Prioritizationijsrd.com
 
Software Quality Analysis Using Mutation Testing Scheme
Software Quality Analysis Using Mutation Testing SchemeSoftware Quality Analysis Using Mutation Testing Scheme
Software Quality Analysis Using Mutation Testing SchemeEditor IJMTER
 
USABILITY EVALUATION OF A CONTROL AND PROGRAMMING ENVIRONMENT FOR PROGRAMMING...
USABILITY EVALUATION OF A CONTROL AND PROGRAMMING ENVIRONMENT FOR PROGRAMMING...USABILITY EVALUATION OF A CONTROL AND PROGRAMMING ENVIRONMENT FOR PROGRAMMING...
USABILITY EVALUATION OF A CONTROL AND PROGRAMMING ENVIRONMENT FOR PROGRAMMING...ijseajournal
 
A Survey of functional verification techniques
A Survey of functional verification techniquesA Survey of functional verification techniques
A Survey of functional verification techniquesIJSRD
 
Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...
Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...
Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...IJCSIS Research Publications
 
Information hiding based on optimization technique for Encrypted Images
Information hiding based on optimization technique for Encrypted ImagesInformation hiding based on optimization technique for Encrypted Images
Information hiding based on optimization technique for Encrypted ImagesIRJET Journal
 

What's hot (12)

Mca se chapter_07_software_validation
Mca se chapter_07_software_validationMca se chapter_07_software_validation
Mca se chapter_07_software_validation
 
Automated exam question set generator using utility based agent and learning ...
Automated exam question set generator using utility based agent and learning ...Automated exam question set generator using utility based agent and learning ...
Automated exam question set generator using utility based agent and learning ...
 
@#$@#$@#$"""@#$@#$"""
@#$@#$@#$"""@#$@#$"""@#$@#$@#$"""@#$@#$"""
@#$@#$@#$"""@#$@#$"""
 
Software Testing Outline Performances and Measurements
Software Testing Outline Performances and MeasurementsSoftware Testing Outline Performances and Measurements
Software Testing Outline Performances and Measurements
 
Zander diss
Zander dissZander diss
Zander diss
 
Configuration Navigation Analysis Model for Regression Test Case Prioritization
Configuration Navigation Analysis Model for Regression Test Case PrioritizationConfiguration Navigation Analysis Model for Regression Test Case Prioritization
Configuration Navigation Analysis Model for Regression Test Case Prioritization
 
Software Quality Analysis Using Mutation Testing Scheme
Software Quality Analysis Using Mutation Testing SchemeSoftware Quality Analysis Using Mutation Testing Scheme
Software Quality Analysis Using Mutation Testing Scheme
 
USABILITY EVALUATION OF A CONTROL AND PROGRAMMING ENVIRONMENT FOR PROGRAMMING...
USABILITY EVALUATION OF A CONTROL AND PROGRAMMING ENVIRONMENT FOR PROGRAMMING...USABILITY EVALUATION OF A CONTROL AND PROGRAMMING ENVIRONMENT FOR PROGRAMMING...
USABILITY EVALUATION OF A CONTROL AND PROGRAMMING ENVIRONMENT FOR PROGRAMMING...
 
A Survey of functional verification techniques
A Survey of functional verification techniquesA Survey of functional verification techniques
A Survey of functional verification techniques
 
Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...
Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...
Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...
 
Web Testing
Web TestingWeb Testing
Web Testing
 
Information hiding based on optimization technique for Encrypted Images
Information hiding based on optimization technique for Encrypted ImagesInformation hiding based on optimization technique for Encrypted Images
Information hiding based on optimization technique for Encrypted Images
 

Similar to Information technology of developing test kits based on software requirements

STATE-OF-THE-ART IN EMPIRICAL VALIDATION OF SOFTWARE METRICS FOR FAULT PRONEN...
STATE-OF-THE-ART IN EMPIRICAL VALIDATION OF SOFTWARE METRICS FOR FAULT PRONEN...STATE-OF-THE-ART IN EMPIRICAL VALIDATION OF SOFTWARE METRICS FOR FAULT PRONEN...
STATE-OF-THE-ART IN EMPIRICAL VALIDATION OF SOFTWARE METRICS FOR FAULT PRONEN...IJCSES Journal
 
Advanced Verification Methodology for Complex System on Chip Verification
Advanced Verification Methodology for Complex System on Chip VerificationAdvanced Verification Methodology for Complex System on Chip Verification
Advanced Verification Methodology for Complex System on Chip VerificationVLSICS Design
 
TRANSFORMING SOFTWARE REQUIREMENTS INTO TEST CASES VIA MODEL TRANSFORMATION
TRANSFORMING SOFTWARE REQUIREMENTS INTO TEST CASES VIA MODEL TRANSFORMATIONTRANSFORMING SOFTWARE REQUIREMENTS INTO TEST CASES VIA MODEL TRANSFORMATION
TRANSFORMING SOFTWARE REQUIREMENTS INTO TEST CASES VIA MODEL TRANSFORMATIONijseajournal
 
Verification and validation of knowledge bases using test cases generated by ...
Verification and validation of knowledge bases using test cases generated by ...Verification and validation of knowledge bases using test cases generated by ...
Verification and validation of knowledge bases using test cases generated by ...Waqas Tariq
 
A novel defect detection method for software requirements inspections
A novel defect detection method for software requirements inspections A novel defect detection method for software requirements inspections
A novel defect detection method for software requirements inspections IJECEIAES
 
Mc calley pserc_final_report_s35_special_protection_schemes_dec_2010_nm_nsrc
Mc calley pserc_final_report_s35_special_protection_schemes_dec_2010_nm_nsrcMc calley pserc_final_report_s35_special_protection_schemes_dec_2010_nm_nsrc
Mc calley pserc_final_report_s35_special_protection_schemes_dec_2010_nm_nsrcNeil McNeill
 
RESEARCH ON DISTRIBUTED SOFTWARE TESTING PLATFORM BASED ON CLOUD RESOURCE
RESEARCH ON DISTRIBUTED SOFTWARE TESTING  PLATFORM BASED ON CLOUD RESOURCERESEARCH ON DISTRIBUTED SOFTWARE TESTING  PLATFORM BASED ON CLOUD RESOURCE
RESEARCH ON DISTRIBUTED SOFTWARE TESTING PLATFORM BASED ON CLOUD RESOURCEijcses
 
A Compound Metric for Identification of Fault Prone Modules
A Compound Metric for Identification of Fault Prone ModulesA Compound Metric for Identification of Fault Prone Modules
A Compound Metric for Identification of Fault Prone Modulesiosrjce
 
Deployment of Debug and Trace for features in RISC-V Core
Deployment of Debug and Trace for features in RISC-V CoreDeployment of Debug and Trace for features in RISC-V Core
Deployment of Debug and Trace for features in RISC-V CoreIRJET Journal
 
MODEL CHECKERS –TOOLS AND LANGUAGES FOR SYSTEM DESIGN- A SURVEY
MODEL CHECKERS –TOOLS AND LANGUAGES FOR SYSTEM DESIGN- A SURVEYMODEL CHECKERS –TOOLS AND LANGUAGES FOR SYSTEM DESIGN- A SURVEY
MODEL CHECKERS –TOOLS AND LANGUAGES FOR SYSTEM DESIGN- A SURVEYcsandit
 
Verification of the protection services in antivirus systems by using nusmv m...
Verification of the protection services in antivirus systems by using nusmv m...Verification of the protection services in antivirus systems by using nusmv m...
Verification of the protection services in antivirus systems by using nusmv m...ijfcstjournal
 
ORAL CANCER DETECTION USING RNN
ORAL CANCER DETECTION USING RNNORAL CANCER DETECTION USING RNN
ORAL CANCER DETECTION USING RNNIRJET Journal
 
CRIME EXPLORATION AND FORECAST
CRIME EXPLORATION AND FORECASTCRIME EXPLORATION AND FORECAST
CRIME EXPLORATION AND FORECASTIRJET Journal
 
Implementation on Quality of Control for Image Based Control Systems using Al...
Implementation on Quality of Control for Image Based Control Systems using Al...Implementation on Quality of Control for Image Based Control Systems using Al...
Implementation on Quality of Control for Image Based Control Systems using Al...YogeshIJTSRD
 

Similar to Information technology of developing test kits based on software requirements (20)

STATE-OF-THE-ART IN EMPIRICAL VALIDATION OF SOFTWARE METRICS FOR FAULT PRONEN...
STATE-OF-THE-ART IN EMPIRICAL VALIDATION OF SOFTWARE METRICS FOR FAULT PRONEN...STATE-OF-THE-ART IN EMPIRICAL VALIDATION OF SOFTWARE METRICS FOR FAULT PRONEN...
STATE-OF-THE-ART IN EMPIRICAL VALIDATION OF SOFTWARE METRICS FOR FAULT PRONEN...
 
RISC AND CISC PROCESSOR
RISC AND CISC PROCESSORRISC AND CISC PROCESSOR
RISC AND CISC PROCESSOR
 
Advanced Verification Methodology for Complex System on Chip Verification
Advanced Verification Methodology for Complex System on Chip VerificationAdvanced Verification Methodology for Complex System on Chip Verification
Advanced Verification Methodology for Complex System on Chip Verification
 
TRANSFORMING SOFTWARE REQUIREMENTS INTO TEST CASES VIA MODEL TRANSFORMATION
TRANSFORMING SOFTWARE REQUIREMENTS INTO TEST CASES VIA MODEL TRANSFORMATIONTRANSFORMING SOFTWARE REQUIREMENTS INTO TEST CASES VIA MODEL TRANSFORMATION
TRANSFORMING SOFTWARE REQUIREMENTS INTO TEST CASES VIA MODEL TRANSFORMATION
 
A03720106
A03720106A03720106
A03720106
 
Cloud-based control systems: a systematic literature review
Cloud-based control systems: a systematic literature reviewCloud-based control systems: a systematic literature review
Cloud-based control systems: a systematic literature review
 
Verification and validation of knowledge bases using test cases generated by ...
Verification and validation of knowledge bases using test cases generated by ...Verification and validation of knowledge bases using test cases generated by ...
Verification and validation of knowledge bases using test cases generated by ...
 
Ijciet 10 02_070
Ijciet 10 02_070Ijciet 10 02_070
Ijciet 10 02_070
 
A novel defect detection method for software requirements inspections
A novel defect detection method for software requirements inspections A novel defect detection method for software requirements inspections
A novel defect detection method for software requirements inspections
 
Mc calley pserc_final_report_s35_special_protection_schemes_dec_2010_nm_nsrc
Mc calley pserc_final_report_s35_special_protection_schemes_dec_2010_nm_nsrcMc calley pserc_final_report_s35_special_protection_schemes_dec_2010_nm_nsrc
Mc calley pserc_final_report_s35_special_protection_schemes_dec_2010_nm_nsrc
 
RESEARCH ON DISTRIBUTED SOFTWARE TESTING PLATFORM BASED ON CLOUD RESOURCE
RESEARCH ON DISTRIBUTED SOFTWARE TESTING  PLATFORM BASED ON CLOUD RESOURCERESEARCH ON DISTRIBUTED SOFTWARE TESTING  PLATFORM BASED ON CLOUD RESOURCE
RESEARCH ON DISTRIBUTED SOFTWARE TESTING PLATFORM BASED ON CLOUD RESOURCE
 
G017653135
G017653135G017653135
G017653135
 
A Compound Metric for Identification of Fault Prone Modules
A Compound Metric for Identification of Fault Prone ModulesA Compound Metric for Identification of Fault Prone Modules
A Compound Metric for Identification of Fault Prone Modules
 
Deployment of Debug and Trace for features in RISC-V Core
Deployment of Debug and Trace for features in RISC-V CoreDeployment of Debug and Trace for features in RISC-V Core
Deployment of Debug and Trace for features in RISC-V Core
 
MODEL CHECKERS –TOOLS AND LANGUAGES FOR SYSTEM DESIGN- A SURVEY
MODEL CHECKERS –TOOLS AND LANGUAGES FOR SYSTEM DESIGN- A SURVEYMODEL CHECKERS –TOOLS AND LANGUAGES FOR SYSTEM DESIGN- A SURVEY
MODEL CHECKERS –TOOLS AND LANGUAGES FOR SYSTEM DESIGN- A SURVEY
 
Journals analysis ppt
Journals analysis pptJournals analysis ppt
Journals analysis ppt
 
Verification of the protection services in antivirus systems by using nusmv m...
Verification of the protection services in antivirus systems by using nusmv m...Verification of the protection services in antivirus systems by using nusmv m...
Verification of the protection services in antivirus systems by using nusmv m...
 
ORAL CANCER DETECTION USING RNN
ORAL CANCER DETECTION USING RNNORAL CANCER DETECTION USING RNN
ORAL CANCER DETECTION USING RNN
 
CRIME EXPLORATION AND FORECAST
CRIME EXPLORATION AND FORECASTCRIME EXPLORATION AND FORECAST
CRIME EXPLORATION AND FORECAST
 
Implementation on Quality of Control for Image Based Control Systems using Al...
Implementation on Quality of Control for Image Based Control Systems using Al...Implementation on Quality of Control for Image Based Control Systems using Al...
Implementation on Quality of Control for Image Based Control Systems using Al...
 

Recently uploaded

Hall booking system project report .pdf
Hall booking system project report  .pdfHall booking system project report  .pdf
Hall booking system project report .pdfKamal Acharya
 
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptxCloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptxMd. Shahidul Islam Prodhan
 
Online blood donation management system project.pdf
Online blood donation management system project.pdfOnline blood donation management system project.pdf
Online blood donation management system project.pdfKamal Acharya
 
shape functions of 1D and 2 D rectangular elements.pptx
shape functions of 1D and 2 D rectangular elements.pptxshape functions of 1D and 2 D rectangular elements.pptx
shape functions of 1D and 2 D rectangular elements.pptxVishalDeshpande27
 
Peek implant persentation - Copy (1).pdf
Peek implant persentation - Copy (1).pdfPeek implant persentation - Copy (1).pdf
Peek implant persentation - Copy (1).pdfAyahmorsy
 
Top 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering ScientistTop 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering Scientistgettygaming1
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.PrashantGoswami42
 
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdfRESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdfKamal Acharya
 
İTÜ CAD and Reverse Engineering Workshop
İTÜ CAD and Reverse Engineering WorkshopİTÜ CAD and Reverse Engineering Workshop
İTÜ CAD and Reverse Engineering WorkshopEmre Günaydın
 
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...Amil baba
 
Fruit shop management system project report.pdf
Fruit shop management system project report.pdfFruit shop management system project report.pdf
Fruit shop management system project report.pdfKamal Acharya
 
KIT-601 Lecture Notes-UNIT-4.pdf Frequent Itemsets and Clustering
KIT-601 Lecture Notes-UNIT-4.pdf Frequent Itemsets and ClusteringKIT-601 Lecture Notes-UNIT-4.pdf Frequent Itemsets and Clustering
KIT-601 Lecture Notes-UNIT-4.pdf Frequent Itemsets and ClusteringDr. Radhey Shyam
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdfKamal Acharya
 
Scaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageScaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageRCC Institute of Information Technology
 
Natalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in KrakówNatalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in Krakówbim.edu.pl
 
A case study of cinema management system project report..pdf
A case study of cinema management system project report..pdfA case study of cinema management system project report..pdf
A case study of cinema management system project report..pdfKamal Acharya
 
retail automation billing system ppt.pptx
retail automation billing system ppt.pptxretail automation billing system ppt.pptx
retail automation billing system ppt.pptxfaamieahmd
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdfKamal Acharya
 
Arduino based vehicle speed tracker project
Arduino based vehicle speed tracker projectArduino based vehicle speed tracker project
Arduino based vehicle speed tracker projectRased Khan
 

Recently uploaded (20)

Hall booking system project report .pdf
Hall booking system project report  .pdfHall booking system project report  .pdf
Hall booking system project report .pdf
 
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptxCloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
 
Online blood donation management system project.pdf
Online blood donation management system project.pdfOnline blood donation management system project.pdf
Online blood donation management system project.pdf
 
shape functions of 1D and 2 D rectangular elements.pptx
shape functions of 1D and 2 D rectangular elements.pptxshape functions of 1D and 2 D rectangular elements.pptx
shape functions of 1D and 2 D rectangular elements.pptx
 
Peek implant persentation - Copy (1).pdf
Peek implant persentation - Copy (1).pdfPeek implant persentation - Copy (1).pdf
Peek implant persentation - Copy (1).pdf
 
Top 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering ScientistTop 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering Scientist
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdfRESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
 
İTÜ CAD and Reverse Engineering Workshop
İTÜ CAD and Reverse Engineering WorkshopİTÜ CAD and Reverse Engineering Workshop
İTÜ CAD and Reverse Engineering Workshop
 
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
 
Fruit shop management system project report.pdf
Fruit shop management system project report.pdfFruit shop management system project report.pdf
Fruit shop management system project report.pdf
 
KIT-601 Lecture Notes-UNIT-4.pdf Frequent Itemsets and Clustering
KIT-601 Lecture Notes-UNIT-4.pdf Frequent Itemsets and ClusteringKIT-601 Lecture Notes-UNIT-4.pdf Frequent Itemsets and Clustering
KIT-601 Lecture Notes-UNIT-4.pdf Frequent Itemsets and Clustering
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 
Scaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageScaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltage
 
Natalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in KrakówNatalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in Kraków
 
A case study of cinema management system project report..pdf
A case study of cinema management system project report..pdfA case study of cinema management system project report..pdf
A case study of cinema management system project report..pdf
 
retail automation billing system ppt.pptx
retail automation billing system ppt.pptxretail automation billing system ppt.pptx
retail automation billing system ppt.pptx
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
Arduino based vehicle speed tracker project
Arduino based vehicle speed tracker projectArduino based vehicle speed tracker project
Arduino based vehicle speed tracker project
 

Information technology of developing test kits based on software requirements

  • 1. ISSN (e): 2250 – 3005 || Volume, 06 || Issue, 07|| July – 2016 || International Journal of Computational Engineering Research (IJCER) www.ijceronline.com Open Access Journal Page 35 Information technology of developing test kits based on software requirements Lysenko I.A.1 , Smirnov O.A.2 1 Kirovograd National Technical University, 2 Kirovograd National Technical University, I. FORMULATION OF THE PROBLEM Modern information and communication systems (ICS) are characterized by a high level of complexity of the components being developed, and, above all, by their software (SW). In its turn, the specified development complexity may have a significant impact on the quality of the final software product. One of the defining phases of the SW life cycle at which the control of its quality is realized is the testing phase of the SW. Software testing is the consistency check between the actual and the expected behavior of the software product carried out on a finite set of test kits. And the expected behavior, as a rule, is represented directly in the form of the SW requirements. In the future, this article deals with the problems of the development of the test kits based on the requirements for object-oriented software of an ICS information subsystem. Developing test kits is among the most time-consuming and intellectual activities during the SW testing. The process of designing test kits itself is offered to be considered within the framework of the appropriate information technology. One of the effective approaches to the development of test kits for testing systems depending on the adoption of logical decisions are the methods based on the use of decision charts (DCs) [1]. However, the existing apparatus of DCs has some drawbacks preventing from its effective use in this capacity, for example, their descriptive capabilities are somehow limited, the complexity of identifying the type of unreported cases in the DCs, etc. Thus, there is a need in improving the information technology of test kits development based on SW requirements, in particular with the use of DCs, as well as direct improvement of the apparatus they are based on [2]. II. ANALYSIS OF THE LITERATURE On the studied subject the research by Lipaeva V. V., D. McGregor and D. Sykes, Stepanchenko I. V., S. Kaner and J. Falk, Tamre L., L. Crispin and J. Gregory, Glenford Myers and others are known [ 1, 2 - 8]. At the same time, their proposed technological approaches use either informal methods of test kits description (for example, a method based on applying a user scenarios), or method focused on a fairly narrow classes of problems (for example, the state models), or which do not contain the control methods and means of the developed tests’ correctness (for example, a method of all pairs), etc., which, in its turn, does not allow to obtain an effective and simple enough description of passable test kits for practical usage to verify compliance with the requirements for the software of the ICS information subsystem. III. THE PURPOSE OF THE ARTICLE The purpose of the article is to improve the information technology of test kits development based on SW requirements of the ICS information subsystem using the improved DCs (the regularized cascading decision charts (RCDCs)) allowing to increase the completeness of coverage by the projected test kits of the software requirements for the software as well as the accuracy of the tests themselves. ABSTRACT The article presents an advanced information technology of developing test kits based on software requirements using regulated cascading decision charts, providing the increase of coverage completeness by the projected test kits of software requirements and the accuracy of the tests themselves. The article presents an advanced information technology of developing test kits based on software requirements using regulated cascading decision charts, providing the increase of coverage completeness by the projected test kits of software requirements and the accuracy of the tests themselves. Keywords: information technology, software, testing, development, test kit, decision chart.
  • 2. Information technology of developing test kits based on software requirements www.ijceronline.com Open Access Journal Page 36 IV. MAIN PART Information technology of test kits based on the SW requirements of the ICS information subsystem is proposed to be formally regarded as a system of function-processes, which are somehow related to each other, and implement the methods and techniques that ensure the development and quality control of the respective test kits. To visualize the structure of information technology of the test kits development based on the SW requirements for the ICS information subsystem (ITDT), it is proposed to use the system modeling methodology IDEF0. The context diagram of the top-level describing the field and borders of ITDT presentation are shown in Figure 1. Figure1. Context diagram of the top-level, describing the field and borders of ITDT presentation Upper subsidiary diagram describing the function-processes of ITDT is shown in Figure 2. Figure 2. Upper subsidiary diagram describing the basic function-processes of ITDT Let’s consider the content of the function-processes of the proposed ITDT: 1. For a formal submission of requirements for the information subsystem ICS as a whole and, in particular, for its SW in accordance with the object-oriented technology (OOT) a model of cases usage as a set of
  • 3. Information technology of developing test kits based on software requirements www.ijceronline.com Open Access Journal Page 37 cases usage, of a plurality of actors and a set of relations between the elements of the previous sets are being developed. 2. The realization of cases usage by describing all or some of the scenarios that make up the cases usage in the form of models’ interactions of software objects is realized. 3. The process of the test kits development is based on software requirements for the ICS information subsystem using an appropriate development method based on RCDCs developed by the author. 4. Evaluation of the coverage density by the developed test kits of the software requirements for the software and additional evaluation of the test coverage density is provided based on the analysis of the control flows. 5. Evaluation of the test kits’ reliability developed using the method of the test kits development based on software requirements of the ICS information subsystem using RCDC are provided. The novelty of this method of developing test kits based on the SW requirements of the ICS information subsystem within the framework of the third in the third function-process of ITDT is as follows: - expanding the descriptive features of DC by modifying the DC apparatus in the form of RCDC allowing to specify the order on a set of conditions and actions of a specific DC based on the introduction of the consecution matrix to describe the cases of its usage with the acyclic scenarios and specific actions for the composition and recursion of RCDC to describe the hierarchical cases of usage [ 9]; - diligence in redundancy and inconsistency of a DC from the composition of the RCDC through the use of the Boolean matrices of masks and solutions; checking the completeness of the DC based on the detection of the situations unaccounted in the DC describing the conditional part of the test cases using an algorithm for finding the roots of the logical equation as well as checking the correctness of the consecution matrix and its compatibility with the DC [10]; - the development of the process of the conversion of the RCDC in the test set the flow of control procedures of a test kit on the basis of the generalized method of decision tree; - to formalize the process of developing of the test kits in the form of the development of a series of interrelated entities “requirements for software based on the model of the cases usage in the notation of the OOT → scenarios of the cases usage based on the cooperation models in the notation of OOT → test kits and test cases in the form of the regularized cascading decision charts → control flows based on the operations models in the OOT notation". The structure of the developed method of the test kits’ development based on the requirements for SW of the ICS information subsystem using the RCDC is shown in Figure 3. Figure 3. The structure of the method of test kits development based on the requirements for ICS information subsystem using the RCDC
  • 4. Information technology of developing test kits based on software requirements www.ijceronline.com Open Access Journal Page 38 V. CONCLUSIONS The proposed improved information technology of the test kits development based on the SW requirements allows the following: 1) by modifying the apparatus of a DC based on the introduction of the consecution matrix as part of the RCDC and specific actions for the composition and recursion of the RCDC to ensure the test coverage completeness rate increases practically twice based on the analysis of the control flows and the index of completeness of test coverage of the requirements for the software by the test kits developed under the improved technology increase in 1.5 times; 2) by the developed redundancy verification procedures, as well as of contradictory and completeness of the DC from the RCDC, the correctness of the consecution matrix and its compatibility with the DC, as well as of the algorithm of RCDC conversion based on the generalized method of the decision tree and, together with the modification of the DC apparatus provides the twice increase of the indicator of the test kits reliability developed under the advanced technology. REFERENCES [1] L. Tamre. Introduction to Software Testing: Trans. from English. - M .: Publishing House "Williams", 2003. - 386 p. [2] I.A. Lysenko. Research of the Information and Telecommunication Systems’ Software Testing Levels / I. A. Lysenko, A. A. Smirnov, E. V. Meleshko // Science and Engineering of the Air Forces of Ukraine. – Issue 4(17). - Kharkiv: KhUAF. - 2014 - p.79- 81. [3] V.V. Lipaev. Reliability and Functional Safety of Real-Time Programs. - M .: ISP RAS, 2013. - 176 p . [4] D. McGregor, D. Sykes Testing of Object-Oriented Software. Practical Guide: Trans. from Engl.- K .: “TTI DS” Ltd., 2002. - 432 p. [5] I.V. Stepanchenko. Methods of Software Testing: Textbook. Volgograd: Volgograd State Technical University, 2006. - 74 p. [6] S. Kaner, Falk J., et al. Software Testing. K .: "TTI DS" Ltd., 2002. - 544 p. [7] L. Crispin, J. Gregory. Flexible Testing:. Practical Guide for SW Testers and Flexible Software Commands.: Trans. from English. - M.: Publishing House “Williams”, 2010. - 464 p. [8] Glenford Myers, Tom Badgett, Corey Sandler. Art of Programs’ Testing. - Dialectics-Williams, 2012. - 272 p. [9] I.A. Lysenko. Research of the Software Development Process of Information and Telecommunication Systems / I. A. Lysenko, A. A. Smirnov, L. I. Polishchuk // Weapons Systems and Military Equipment. - Issue 4(40) - Kh.: KhUAF - 2014. - p. 103-106. [10] I.A. Lysenko. Study Algorithm to Identify the Type of Unaccounted Test Cases in the Development of Test Kits / I. A. Lysenko, A. A. Smirnov // Scientific and industrial magazine "Zvyazok". - Kyiv: STU, 2014. - № 2 (108). - p. 153-156.