| Due to changing software requirements and increasing system complexity,which put forward new challenges to the related testing processes to ensure software trustworthiness.Aming at solving the problem of software quality decline caused by non-standard behaviors in the software testing processes,this dissertation have explored a standardization technology to regulate the software testing processes,and applied it to the software testing of RSA timing attack tasks,so as to improve the software quality.The following work is mainly completed:(1)Referring to the international standard ISO/IEC/IEEE 29119-2,the national standard GB/T 38634.2 and other standard documents in the field of software testing,this dissertation has proposed a management method of software testing standardization process.The Business Process Modeling Notation(BPMN)model of related testing process is designed for RSA timing attack tasks according to the generic processes of software testing defined by the multi-layer test process model.At the same time,this dissertation focused on combining the standard system in the field of software testing with the actual testing processes,so as to reasonably formulate the constraint specifications for testing work to ensure the standardized execution of software testing.(2)Taking the BPMN model of software testing process as a guide,the software testing standardization process management system is constructed based on workflow technology.This system realizes the standardized management of software testing process and reliability analysis process,which facilitates the cooperation between testers of different roles,and effectively improves the testing efficiency and testing quality.(3)For the numerical experiments,the fault detection time-domain datasets generated by RSA timing attack programs based on different platforms and workflow verification systems used to manage the RSA timing attack processes are counted respectively.Then,the reliability of software products are analyzed and evaluated by employing multiple heterogeneous Software Reliability Growth Models(SRGMs)with corresponding assumed conditions,parameter information and reliability prediction methods.Furthermore,the fitting power and predictive performance of multiple SRGMs are compared in terms of the model evaluation indexes,which helps testers select a better SRGM from the model evaluation results for reliability analysis. |