# Component-Based Software Testing Method Based on Deep Adversarial Network

Authors: Weiyu Fu; Lixia Wang
Journal: Security and Communication Networks
 (2022)

---

## Abstract

With the continuous updating and application of software, the current problems in software are becoming more and more serious. Aiming at this phenomenon, the application and testing methods of componentized software based on deep adversarial networks are discussed. The experiments show that: (1) some of the software has a high fusion rate, reaching an astonishing 95% adaptability. The instability and greater potential of component-based software are solved through GAN and gray evaluation. With the evaluation system, people are dispelled. Trust degree. (2) According to the data in the graph and table, the deep learning adversarial network solves the vulnerability and closedness of the general network, and the built-in test method with experimental data reaching an average accuracy rate of 90% is the best test method for this system. With the deep learning adversarial network, the average test level of component-based software reaches level 7, which makes the new software industry of component-based software have a long way to go.


---

## Body

## 1. Introduction

We present an in-depth study of reconstruction strategies based on CS-MRI and bridge the gap between untrained traditional methods for processing single image data and prior knowledge of large training datasets. We also propose a new conditional generative deep adversarial network model used in appeal research, and we join forces to sacrifice enemies and sacrifice creative materials to better preserve reconstructed textures and contours. Furthermore, we incorporate frequency band information to improve image and frequency range similarity. We conducted a comprehensive comparative study of traditional CSMRI reconstruction methods and recently explored in-depth research methods. Compared to these methods, our DAGAN method provides excellent reproduction and preservation of identifiable details in images [1]. Deep adversarial networks have been quite new in recent years, and we demonstrate our recent improvements to the deep adversarial network learning event analysis workflow that improve the continuity and density of estimated fault levels in fault regions. Historically, predictions from traditional deep learning methods and algorithms have been characterized by a “fuzzy” cloud of average probability that is well beyond the margin of error. To address this ambiguity and improve resolution reliability, we demonstrate image preprocessing using a general adversarial network (GAN) that refines seismic images for training and prediction, a honed solution [2]. The deep adversarial network provides a different learning method for (AD), which mainly cures the life problems of the elderly, mainly from their images, but we do not know whether this new learning method can be effective. Many research data are public databases, and the lack of physician participation in quantitative and comparative trials in these studies may affect the generational impact and generalizability of GAN model results. Retrospective studies demonstrate the value of using adversarial networks in classifying AD conditions and processing AD-related images. Ultimately, this study demonstrates the improved diagnostic ability and clinical utility of deep adversarial networks for AD [3]. Virtual tissue staining using deep adversarial networks provides a realistic approach to these problems, but the use of deep learning methods remains challenging due to the very limited amount of data available for training. Based on the deep adversarial networks concept, a low-processing training method was used to generate self-luminous images of rough areas of ovarian tissue corresponding to hematoxylin-stained areas of ovarian tissue. With the above approach, we establish a controlled state for virtual color correction, which will fine-tune the quality of the finished image in the next virtual grading step [4]. We introduce a new end-to-end multiscale temporal edge aggregation (MTPA) network, which belongs to a class of deep adversarial networks and which proposes MTPA to reduce the temporal and current properties of the reference frame. These MTPA functions are used to drive individual decoders to overcome lost connections. To achieve realistic and consistent foreground components, properly scaling the above frame outputs will give the correct MTPA performance for each decoder input. The performance analysis of the proposed method is validated using CDnet 2014 and the lowest video database [5]. Constructed software is an important part of software development. It can provide considerable benefits in the long run. A high degree of research into it can greatly improve software functions and reduce human costs. The reorganization system is described, the model of the constructed software is investigated and analyzed, and its characteristics are evaluated [6]. The advantages of built-in software are reusability and interoperability, which raises questions about its competitiveness and operation. Reforming and adjusting it through various professional development tools make the built-in software more convenient. These incompatible standards have different object models, repository models, and application protocols that are defined. This incompatibility confuses the market, as ISVs, system integrators, in-house developers, and end users all struggle to understand the relative strengths and weaknesses of standards and the opportunities to be successful in the business. We then examined the recommended OpenDoc, OLE 2, COM, and CORBA standards for both technologies [7]. Constructed software development is recognized as an effective method to improve the efficiency and quality of software development and is widely used to build software systems. However, current software component technologies mainly focus on component implementation patterns and runtime interoperability because they lack a systematic approach to control the entire development process. In recent years, software architecture (SA) research has made great progress. It takes the component as the basic unit and provides a top-down approach for component-driven development by describing the general structure and characteristics of the software system [8]. The role of component-based software in creating an intelligent environment is discussed. A systematic description of the future knowledge environment of the campus. This scenario shows how software components affect the different stages of development, distribution, and use in a cognitive environment. The main research areas are identified as component architecture, component interface standards, input systems, and protocol development [9]. Component-based software is the embodiment of assembling software. It integrates their advantages to meet the heights they could not reach before, including CBD and related materials to improve software reusability. In addition to improving software reusability, a component view also provides a better understanding of architecture, search, usage, and listing. It is mainly about the correct presentation of components, which ultimately helps programmers to reuse software, which is highly desirable when developing component-based software [10]. Stereotaxic impression anomalies were examined using different tests with two stimuli: (1) a random strong display of stereoscopic contours consisting of a random factor template, and (2) residual images of different physical contours on the retina. The results of these three experiments showed that most individuals classified as the standard imaging variant functioned normally under short exposure conditions, which allowed longer studies to exclude eye movements. These results suggest that the previously reported abnormality in stereo vision is related to the experimental approach rather than to the underlying neurological deficit [11]. The rodent touchscreen test is an automated, computer-assisted behavioral test that allows rodents to graphically display computer-generated stimuli, and the rodents respond to the stimuli directly through the nose. The benefits of this approach are numerous and well-tested, and the mouse can make this distinction well with optimized parameters. Taken together, these experiments optimize the touchscreen method and demonstrate its utility as a high-throughput cognitive test in rodents [12]. A time-based transient test method was developed to rapidly measure array variables and other frequency-dependent properties of centrifugal and noncentrifugal loudspeakers. This method is suitable for systems with random or intermittent high flow rates. Flow and flow experiments were performed on laboratory models of exhaust mufflers, variable channels, and complex channel systems. There is good agreement between theoretical and experimental results. These results not only demonstrate the feasibility of this experimental technique in various practical disciplines but also confirm some unverified theoretical hypotheses through comparison with experimental results [13]. Two in vitro systems were compared to evaluate the pharmacological effects of several plants on (AA) transformation; the first system involved the addition of serum from mice given the herbal medicine, and the second system involved the direct addition of plant extracts to the fermenter middle. Indomethacin, used as a controlled drug, inhibited AA metabolism in a dose-dependent manner in both experimental systems. Direct mixing of rhubarb and ginger extracts in hot water also inhibited AA conversion, while Huanglian and Baishao granule extracts had no effect [14].Symbolic execution is a powerful software testing method that can catch many types of bugs. However, it has the problem of destroying the traces, and when using only statements, it still lacks the actual legitimacy of thoroughly testing the traces according to the correct formula. After experimentation, this method carefully handles the relationship between routing and script requests to limit the unification route discovery [15].


## 2. Component Software Analysis

### 2.1. Basic Steps of Component Software Development

In component-based software development, problem analysis and modeling are the first steps. The purpose of software development is to serve and communicate applications, so the problem the software is designed to solve must be clearly assessed. Once the key functions of the software are predicted, the problem is analyzed in detail and then shaped to make the domain and model of each software component more accurate. Better interpretability is manifested by UML models with higher problem areas and model accuracy. Solution domain model design: designing a solution website model is another step in software-based software development. After the analysis has determined the problem area, the problem of the problem area must be solved, which requires the improvement of a solution area. The local problem is accurately modeled and analyzed, and the residential model is obtained. The so-called real neighborhood model refers to the necessary components and architecture of the system. When developing the domain model of the solution, the visual interface is checked for recycled material so that we can determine which components to incorporate and whether new components can be calculated. Finally, the rational and scientific design of the decision point model can guarantee the use of the largest component that matches the basic parameters of the perfect decision point. Component development and assembly: in the component-based software development process, the third important step is to create and assemble components. Based on the problem area and solution area analysis, components are selected from the component library, and then their interface is extended to fit the current project. Use newly developed software components to store them in a component library to make it easier to use the software later. For the component to work, you must also apply it to the current project. After assembly, the entire system is used for quality control. After the test results are qualified, the running software can be released.


### 2.2. The Structure of Componentized Software Architecture

The basic idea of traditional software architecture is vertical layering, and the concept of rules and their destruction is also very useful in component systems. Different from traditional software architectures, component systems not only have a vertical structure but also have a multilayered horizontal structure. This is mainly due to the uniqueness of the component system. Unlike classes and units in traditional software, the smallest unit considered in a componentized system is a component. A specific entry has no meaning. It can only be loaded, activated, and communicated in a specific context and must reside in a framework or ingredient container; the component framework can provide the necessary protocols for component connectivity while performing site-specific rules. Smaller systems can often be implemented using a component structure; large complex systems require multiple frameworks, and integrating many components requires a higher-level implementation. A component is the basic unit that performs system functions, similar to the actual unit of traditional software, and performs all phases of system operation by combining instances. The components that make up the main vertical structure of the system. System components and frameworks are responsible for management components and collaboration components, respectively, and some software architectures are two-layer structures, including three-layer horizontal structures and multilayer vertical structures. The horizontal structure is fixed and includes components, component frames, and system frames. Each horizontal layer consists of its own vertical structure, the high layer integrates the lower layer by sharing multiple vertical layers, the component framework integrates the component layer by sharing the component communication script layer, and the system framework integrates the infrastructure by sharing the platform media.


### 2.3. Analyze Component Library in Componentized Software

For efficient management of a large number of component collections, as well as fast and convenient component storage and retrieval, there are currently about four types of component catalogs: project-oriented, domain-specific, shared-oriented, and market-driven. They are getting bigger, the target range is getting clearer, and their reuse time is getting bigger and bigger. Because of the different orientations of the objects, the component library handles objects differently. However, a general component library must meet the following requirements: (1) Ease of use: support component management, including adding, deleting, modifying components, unregistering, and unpacking components; (2) Integrity: including domain integrity and component integrity, Incorporating a component list into a specific domain must cover the entire domain, and the corresponding information about the component must be complete to facilitate the search, understanding, and reuse of the component; (3) Rationality: the compositional logical organization of the component list and the classification method for storing components, reasonably storing ingredients to facilitate the expansion, maintenance, and restoration of ingredient lists; (4) Compatibility: components must share components with other components to a certain extent. This requires common and standardized component storage and management; (5) Availability: both library administrators and ordinary users can easily use the component library.


### 2.4. Comparison of Component Software Development and Traditional Software Development

Traditional software development technology is a unique development method. For example, a company always wants to build a huge system to cover all companies and all subsidiaries that need to use it. Is this setting the same as the 4G base station setting? In this model, services “closer” to the central office are harder to use than services that are further away from the central office. Even for some very specific companies, the system may not meet the requirements at all, causing many companies to spend a lot of money on ERP systems with low efficiency. In fact, their development ideas are centralized, unified, and fragmented, which inevitably leads to rigidity and fragility and cannot meet the local needs of individuals.The same is true for component-based software development. We revolutionized software development and adopted a downgrade, standardize, and share model. We decompose functional units into small, indivisible units, and then expand each unit into practical components. This development is based on standard communication and then assembling these small unit components. They are connected into an organic whole by machines like neural networks. This method is easier to design, more efficient to design, and can ensure that each part adopts a separate method, thereby ensuring the efficiency of the system. At the same time, each organization transmits data in a shared way, which not only ensures the independence of each organization but also ensures the interaction between data and realizes the connection of all data systems. Constantly expanding information so that software development itself becomes possible. As we all know, each component is actually a component of its processor. These microprocessor components have deepened the understanding of the industry, and the artificial intelligence that shapes big data over time. Processing items will be developed and reworked. In the near future, software development will no longer require humans, but the software itself can develop the corresponding components as needed. It is then collected in the body. We know that in the biological world, it is easier for single-celled organisms to grow and mutate, and the more complex the organism, the more difficult it is to reproduce. When we break software down into small components, we lay the groundwork for our own replication and development. And our main engine, like a neural network, organizes these simple elements into giant creatures that develop complex scenarios on their own. The concept of building software development using component technology will drive future software engineering to transform traditional enterprise-style development into standard development and ultimately automate development.


## 2.1. Basic Steps of Component Software Development

In component-based software development, problem analysis and modeling are the first steps. The purpose of software development is to serve and communicate applications, so the problem the software is designed to solve must be clearly assessed. Once the key functions of the software are predicted, the problem is analyzed in detail and then shaped to make the domain and model of each software component more accurate. Better interpretability is manifested by UML models with higher problem areas and model accuracy. Solution domain model design: designing a solution website model is another step in software-based software development. After the analysis has determined the problem area, the problem of the problem area must be solved, which requires the improvement of a solution area. The local problem is accurately modeled and analyzed, and the residential model is obtained. The so-called real neighborhood model refers to the necessary components and architecture of the system. When developing the domain model of the solution, the visual interface is checked for recycled material so that we can determine which components to incorporate and whether new components can be calculated. Finally, the rational and scientific design of the decision point model can guarantee the use of the largest component that matches the basic parameters of the perfect decision point. Component development and assembly: in the component-based software development process, the third important step is to create and assemble components. Based on the problem area and solution area analysis, components are selected from the component library, and then their interface is extended to fit the current project. Use newly developed software components to store them in a component library to make it easier to use the software later. For the component to work, you must also apply it to the current project. After assembly, the entire system is used for quality control. After the test results are qualified, the running software can be released.


## 2.2. The Structure of Componentized Software Architecture

The basic idea of traditional software architecture is vertical layering, and the concept of rules and their destruction is also very useful in component systems. Different from traditional software architectures, component systems not only have a vertical structure but also have a multilayered horizontal structure. This is mainly due to the uniqueness of the component system. Unlike classes and units in traditional software, the smallest unit considered in a componentized system is a component. A specific entry has no meaning. It can only be loaded, activated, and communicated in a specific context and must reside in a framework or ingredient container; the component framework can provide the necessary protocols for component connectivity while performing site-specific rules. Smaller systems can often be implemented using a component structure; large complex systems require multiple frameworks, and integrating many components requires a higher-level implementation. A component is the basic unit that performs system functions, similar to the actual unit of traditional software, and performs all phases of system operation by combining instances. The components that make up the main vertical structure of the system. System components and frameworks are responsible for management components and collaboration components, respectively, and some software architectures are two-layer structures, including three-layer horizontal structures and multilayer vertical structures. The horizontal structure is fixed and includes components, component frames, and system frames. Each horizontal layer consists of its own vertical structure, the high layer integrates the lower layer by sharing multiple vertical layers, the component framework integrates the component layer by sharing the component communication script layer, and the system framework integrates the infrastructure by sharing the platform media.


## 2.3. Analyze Component Library in Componentized Software

For efficient management of a large number of component collections, as well as fast and convenient component storage and retrieval, there are currently about four types of component catalogs: project-oriented, domain-specific, shared-oriented, and market-driven. They are getting bigger, the target range is getting clearer, and their reuse time is getting bigger and bigger. Because of the different orientations of the objects, the component library handles objects differently. However, a general component library must meet the following requirements: (1) Ease of use: support component management, including adding, deleting, modifying components, unregistering, and unpacking components; (2) Integrity: including domain integrity and component integrity, Incorporating a component list into a specific domain must cover the entire domain, and the corresponding information about the component must be complete to facilitate the search, understanding, and reuse of the component; (3) Rationality: the compositional logical organization of the component list and the classification method for storing components, reasonably storing ingredients to facilitate the expansion, maintenance, and restoration of ingredient lists; (4) Compatibility: components must share components with other components to a certain extent. This requires common and standardized component storage and management; (5) Availability: both library administrators and ordinary users can easily use the component library.


## 2.4. Comparison of Component Software Development and Traditional Software Development

Traditional software development technology is a unique development method. For example, a company always wants to build a huge system to cover all companies and all subsidiaries that need to use it. Is this setting the same as the 4G base station setting? In this model, services “closer” to the central office are harder to use than services that are further away from the central office. Even for some very specific companies, the system may not meet the requirements at all, causing many companies to spend a lot of money on ERP systems with low efficiency. In fact, their development ideas are centralized, unified, and fragmented, which inevitably leads to rigidity and fragility and cannot meet the local needs of individuals.The same is true for component-based software development. We revolutionized software development and adopted a downgrade, standardize, and share model. We decompose functional units into small, indivisible units, and then expand each unit into practical components. This development is based on standard communication and then assembling these small unit components. They are connected into an organic whole by machines like neural networks. This method is easier to design, more efficient to design, and can ensure that each part adopts a separate method, thereby ensuring the efficiency of the system. At the same time, each organization transmits data in a shared way, which not only ensures the independence of each organization but also ensures the interaction between data and realizes the connection of all data systems. Constantly expanding information so that software development itself becomes possible. As we all know, each component is actually a component of its processor. These microprocessor components have deepened the understanding of the industry, and the artificial intelligence that shapes big data over time. Processing items will be developed and reworked. In the near future, software development will no longer require humans, but the software itself can develop the corresponding components as needed. It is then collected in the body. We know that in the biological world, it is easier for single-celled organisms to grow and mutate, and the more complex the organism, the more difficult it is to reproduce. When we break software down into small components, we lay the groundwork for our own replication and development. And our main engine, like a neural network, organizes these simple elements into giant creatures that develop complex scenarios on their own. The concept of building software development using component technology will drive future software engineering to transform traditional enterprise-style development into standard development and ultimately automate development.


## 3. Research on the Model of Componentized Software under Deep Adversarial Networks

The GAN model, constraint algorithm, and gray model are used for the component-based software testing method based on the deep adversarial network. This model has a complete system that records the information of the new, crown-infected person into the database, including model optimization technology, even if it is normal to have a little error. After all, there are too many factors to be considered in the system. The psychological characteristics and cognitive characteristics generated by the continuous development of international Chinese education in foreign countries will also be constantly changing and updated. The system effectively saves this data in each area.


### 3.1. Generative Adversarial Networks

GAN uses the idea of the game duo. The Internet is full of creators and discriminators trained by dissidents. The generator “tricks” the discriminator by generating virtual images similar to the training data from the input images. The difference is to distinguish the real data from the generated and returned virtual data and use its evaluation results for the generator. The generator is recycled according to the results to create more realistic images, such that the generator and the differentiator are balanced, and the target action GAN can be described as follows:(1)minmaxVD,G=Ex−pdaataxlgDx+EZ−PZlg1−DGZ.Formula (1) represents GAN, where the whole formula represents the relationship between the discriminator and the generator, X represents some data generated by the generator, and pdaatax indicates the existence of these data. The first part of the formula is the discriminator, and the second part is the expression of the generator. Only when they reach a stable state, we can use the deep adversarial network normally. So, we have to strengthen this aspect of construction to avoid system instability.Among them,X represents the input data, pdaatax represents the location of the data, Z represents noise, and P(Z) is the location of the adversarial network. This entire formula indicates that the decider D can accurately capture the generated image, when DGZ. The closer it is to 0, the smaller its result is; when DGZ. When it is closer to 1, its result is the largest, and finally, when DGZ it is equal to 0.5, the network reaches an equilibrium state. When balanced, it will automatically generate two deep adversarial network models for componentized software, which are expressed as follows:(2)3.2ProbabiliPx=ε1+11−β+lgDx,(3)Py=ε1+11−η+lgDy.Equations (2) and (3), respectively, represent the deep adversarial network model of componentized software. They are not in a relationship of peaceful coexistence but are engaged in constant confrontation and friction in the system so that they can continue to evolve. Generate new images and constantly judge to improve the functions between them, so that the system can be continuously improved and the security and smooth running of the system can be continuously strengthened.Generative recurrent adversarial network, the goal of CGAN is to cross-modifyX-domain image data and Y-domain image data, which includes two mapping functions:(4)G=x⊆y|fxi=maxfyi,F=y⊆x|fyi=maxfxi.It also includes two discriminators:(5)H=DH⊆K|fhi=minmaxVH,K,J=DJ⊆L|fji=minmaxVD,L.The discriminator output causes theH generator to transform h into the K domain. Similarly, the output J generator is transformed to L in the j domain. In the whole system, CGAN also introduces two loop attenuators:(6)Fx=x⊆y|fxi=minfyi,Fy=y⊆x|fyi=minfxi.The so-called cycle means that after the image moves from the source domain to the destination domain, it can also return from the destination domain to the source domain. This formula determines the instability in the previous cycle; that is, if the image passes through theG generator from the X area and then generates F, it can still be converted into the root domain after the controller. Finally, these formulas are classified and summarized to summarize the recurrent deep adversarial network model of component software in the big data environment as follows:(7)PM=η1+11+β+logDM∑M⟶∞lnM,PN=η1+11+η+logDN∑N⟶∞lnN.


### 3.2. The Amount of Loss during the Cycle

In the comparison of componentized software deep adversarial networks, only using adversarial loss will lead to the problem that the network cannot retain its content and data during transformation. At this time, we solve this problem by introducing the principle of unity. For all images in theX region in the deep adversarial network, the conversion cycle is made into the original image, which is achieved by the following formula:(8)x⟶GX⟶FGX≈x.At the same time, the conversion cycle of all images in they area into the original images G and F should also satisfy this following principle:(9)y⟶FY⟶GFY≈y.Summarizing the above principles yields the following general formula:(10)κcycG,F=ϕx−pdatax‖FGx−x‖1+ϕy−pdatay‖GFy−y‖1,where G(x) and G(y) represent the tool that acts on the pregenerated image and the tool that acts on the postgenerated image, x is the image in the X area, y is the image in the Y area, ‖FGx and GFy both are new and improved image displays. The image displayed by the deep adversarial network system has brightness and color, and all have color and brightness loss representation. The color loss function has been implemented. By allowing the unit to generate an image with the same color distribution as the blurred color image, it minimizes the error between the blurred image and the reproduced blurred image. The corresponding function is expressed as follows:(11)ℓcolor=∑p∠GFyP,yp.Wherep is a pixel, ∠, indicates that the angle between the two colors is calculated, y is the colorless image in the area Y, G(F(y)) is the reconstructed image without color, by adjusting the reconstructed image and the colorless image. The sum of the errors of each pixel in the image can solve the problem of color distortion during image editing. In the same way, the brightness of the image displayed by the deep adversarial network system can be expressed as follows:(12)ℓbrightness=∑t∠GFyt,yt.We refer to the mapping loss between adversarial networks as feature loss. After adding the feature loss, theG generator adds Y-domain image input to the original input to improve the image quality of the componentized software in the adversarial network. The feature loss formula is expressed as follows:(13)κidtG,F=ϕx−pdatax‖Fx−x‖1+ϕy−pdatay‖Gy−y‖1,where x is the image in the X area and y is the image in the Y area, G(y) and F(x) represent the generators of the Y area image input and the X area image input, respectively. All losses from the improved adversarial network. The formula is expressed as follows:(14)LG,F,DX,DY=LG,DY,X,YGAN+LF,DX,Y,XGAN,+Lcolor+λLcycleG,F+uLidtG,F.Equation (14) is the summation of all losses in the componentized software deep adversarial network system, including adversarial loss, color loss in images, uniformity loss across multiple cycles, and each of their characteristic losses. These are not all loss statistics; these are the obvious and representative losses we proposed. We mainly focus on these few to roughly solve the confrontation loss generated in the system, and other inconspicuous losses also occur, so it does not have a big impact. After solving these problems, the system will be smoother and easier to use.In,LGAN is against loss, Lcolor is the color loss, Lcycle is the cyclic uniformity loss, Lidt is the feature loss, and λ and u are two kinds of parameters. λ The value of u will not change, but its value will affect the stability of the entire system, so we need to discuss the value of u differently in the future.


### 3.3. Deep Adversarial Network Model Optimization

In order to deal with the various problems that appear above, we will solve them one by one. These problems can be roughly divided into five categories, and we use two methods to optimize them.①
Introduce the constraint algorithm, which is specially adjusted by professionals for color, brightness, and confrontation loss. The formula of the algorithm is expressed as follows:(15)su,v,z=e−qtui−tvitmax−ttmin+logzi.Formula (15) represents the mathematical expression after optimization of color, brightness, and adversarial loss, in which the definition of max and min and the expression of the log function are introduced. This formula is a constraint condition as a whole, and u, v, and z are the subject objects that need to be optimized. After debugging by professionals, these three problems occur in the component software systems of the deep adversarial network. Although it cannot completely solve the problem, it is not a problem to relieve and release the pressure of the system. In the future, continuous improvement and tuning are required.Among them,u, v, and z represent the overall object of color, brightness, and adversarial loss, respectively; tui−tvi and tmax−ttmin represents the constraints, and with these constraints, the problems arising from these points can be clearly solved.②
Introduce the precalculation recommendation function, and you will know it when you hear the name of this function. We plan to erase these two problems before they appear. Will the data be obtained through repeated deductions in the system in advance? Will it have a bad impact? If a problem is found, it will be discarded in advance. The data flows into the next step.(16)CAIC=−lnLa+c×1+lnK.


### 3.4. Evaluate the System

The evaluation of the deep adversarial network model is based on the gray system theory model, which identifies the evaluation of the deep adversarial network model by combining testing, the fuzzy evaluation method, and gray system theory, and adopts consistency monitoring. The weight formula of the analysis index is(17)Ce=CEnREn,where CEn represents the nth order matrix evaluation consistency index, CEn/REn represents the n-order reciprocal matrix consistency evaluation, if CEn≤1. The final result is generally correct. Otherwise, the result is not credible. Create a separate factor evaluation matrix, given as follows:(18)T=t11t12⋯t1nt21t22⋯t2n⋮⋮⋮⋮tm1tm2⋯tmn.WhereTi=ti1,ti2,⋯,tin indicates the result obtained from the evaluation of the i-th factor. Calculate the gray connection, and determine the order between the connection points, the formula is(19)pije=miniminkΔie+pmaximaxkΔieΔie+pmaximaxkΔie,(20)Ωik=Aj′p−Ai′p.Equation (19) is a systematic evaluation of deep adversarial networks, and (20) is a systematic evaluation of componentized software, where (19) is a systematic evaluation of deep adversarial networks, and (20) is a systematic evaluation of componentized software, where indicates various data in the deep adversarial network, i indicates that the introduced data can be replaced by a lot of data, that they can obtain the connection order of the input data through a series of changes and calculations, and finally, according to the size of the connection order calculated by them. It can be known that based on the evaluation results of these deep adversarial network models and the systematic evaluation results of the piecemeal software, the higher the relational sequence shows, the better the evaluation of the deep adversarial network model, and vice versa, the worse the evaluation of the deep adversarial network model.Whereρ represents the coefficient of the resolution, Aj′ represents the initial value of A like, pij indicates the order of connections between them. According to the size of the connection order, the evaluation conclusion of these deep adversarial network models can be known. The higher the connection order shows, the better the evaluation of the deep adversarial network model is. On the contrary, the worse the evaluation of the deep adversarial network model.


## 3.1. Generative Adversarial Networks

GAN uses the idea of the game duo. The Internet is full of creators and discriminators trained by dissidents. The generator “tricks” the discriminator by generating virtual images similar to the training data from the input images. The difference is to distinguish the real data from the generated and returned virtual data and use its evaluation results for the generator. The generator is recycled according to the results to create more realistic images, such that the generator and the differentiator are balanced, and the target action GAN can be described as follows:(1)minmaxVD,G=Ex−pdaataxlgDx+EZ−PZlg1−DGZ.Formula (1) represents GAN, where the whole formula represents the relationship between the discriminator and the generator, X represents some data generated by the generator, and pdaatax indicates the existence of these data. The first part of the formula is the discriminator, and the second part is the expression of the generator. Only when they reach a stable state, we can use the deep adversarial network normally. So, we have to strengthen this aspect of construction to avoid system instability.Among them,X represents the input data, pdaatax represents the location of the data, Z represents noise, and P(Z) is the location of the adversarial network. This entire formula indicates that the decider D can accurately capture the generated image, when DGZ. The closer it is to 0, the smaller its result is; when DGZ. When it is closer to 1, its result is the largest, and finally, when DGZ it is equal to 0.5, the network reaches an equilibrium state. When balanced, it will automatically generate two deep adversarial network models for componentized software, which are expressed as follows:(2)3.2ProbabiliPx=ε1+11−β+lgDx,(3)Py=ε1+11−η+lgDy.Equations (2) and (3), respectively, represent the deep adversarial network model of componentized software. They are not in a relationship of peaceful coexistence but are engaged in constant confrontation and friction in the system so that they can continue to evolve. Generate new images and constantly judge to improve the functions between them, so that the system can be continuously improved and the security and smooth running of the system can be continuously strengthened.Generative recurrent adversarial network, the goal of CGAN is to cross-modifyX-domain image data and Y-domain image data, which includes two mapping functions:(4)G=x⊆y|fxi=maxfyi,F=y⊆x|fyi=maxfxi.It also includes two discriminators:(5)H=DH⊆K|fhi=minmaxVH,K,J=DJ⊆L|fji=minmaxVD,L.The discriminator output causes theH generator to transform h into the K domain. Similarly, the output J generator is transformed to L in the j domain. In the whole system, CGAN also introduces two loop attenuators:(6)Fx=x⊆y|fxi=minfyi,Fy=y⊆x|fyi=minfxi.The so-called cycle means that after the image moves from the source domain to the destination domain, it can also return from the destination domain to the source domain. This formula determines the instability in the previous cycle; that is, if the image passes through theG generator from the X area and then generates F, it can still be converted into the root domain after the controller. Finally, these formulas are classified and summarized to summarize the recurrent deep adversarial network model of component software in the big data environment as follows:(7)PM=η1+11+β+logDM∑M⟶∞lnM,PN=η1+11+η+logDN∑N⟶∞lnN.


## 3.2. The Amount of Loss during the Cycle

In the comparison of componentized software deep adversarial networks, only using adversarial loss will lead to the problem that the network cannot retain its content and data during transformation. At this time, we solve this problem by introducing the principle of unity. For all images in theX region in the deep adversarial network, the conversion cycle is made into the original image, which is achieved by the following formula:(8)x⟶GX⟶FGX≈x.At the same time, the conversion cycle of all images in they area into the original images G and F should also satisfy this following principle:(9)y⟶FY⟶GFY≈y.Summarizing the above principles yields the following general formula:(10)κcycG,F=ϕx−pdatax‖FGx−x‖1+ϕy−pdatay‖GFy−y‖1,where G(x) and G(y) represent the tool that acts on the pregenerated image and the tool that acts on the postgenerated image, x is the image in the X area, y is the image in the Y area, ‖FGx and GFy both are new and improved image displays. The image displayed by the deep adversarial network system has brightness and color, and all have color and brightness loss representation. The color loss function has been implemented. By allowing the unit to generate an image with the same color distribution as the blurred color image, it minimizes the error between the blurred image and the reproduced blurred image. The corresponding function is expressed as follows:(11)ℓcolor=∑p∠GFyP,yp.Wherep is a pixel, ∠, indicates that the angle between the two colors is calculated, y is the colorless image in the area Y, G(F(y)) is the reconstructed image without color, by adjusting the reconstructed image and the colorless image. The sum of the errors of each pixel in the image can solve the problem of color distortion during image editing. In the same way, the brightness of the image displayed by the deep adversarial network system can be expressed as follows:(12)ℓbrightness=∑t∠GFyt,yt.We refer to the mapping loss between adversarial networks as feature loss. After adding the feature loss, theG generator adds Y-domain image input to the original input to improve the image quality of the componentized software in the adversarial network. The feature loss formula is expressed as follows:(13)κidtG,F=ϕx−pdatax‖Fx−x‖1+ϕy−pdatay‖Gy−y‖1,where x is the image in the X area and y is the image in the Y area, G(y) and F(x) represent the generators of the Y area image input and the X area image input, respectively. All losses from the improved adversarial network. The formula is expressed as follows:(14)LG,F,DX,DY=LG,DY,X,YGAN+LF,DX,Y,XGAN,+Lcolor+λLcycleG,F+uLidtG,F.Equation (14) is the summation of all losses in the componentized software deep adversarial network system, including adversarial loss, color loss in images, uniformity loss across multiple cycles, and each of their characteristic losses. These are not all loss statistics; these are the obvious and representative losses we proposed. We mainly focus on these few to roughly solve the confrontation loss generated in the system, and other inconspicuous losses also occur, so it does not have a big impact. After solving these problems, the system will be smoother and easier to use.In,LGAN is against loss, Lcolor is the color loss, Lcycle is the cyclic uniformity loss, Lidt is the feature loss, and λ and u are two kinds of parameters. λ The value of u will not change, but its value will affect the stability of the entire system, so we need to discuss the value of u differently in the future.


## 3.3. Deep Adversarial Network Model Optimization

In order to deal with the various problems that appear above, we will solve them one by one. These problems can be roughly divided into five categories, and we use two methods to optimize them.①
Introduce the constraint algorithm, which is specially adjusted by professionals for color, brightness, and confrontation loss. The formula of the algorithm is expressed as follows:(15)su,v,z=e−qtui−tvitmax−ttmin+logzi.Formula (15) represents the mathematical expression after optimization of color, brightness, and adversarial loss, in which the definition of max and min and the expression of the log function are introduced. This formula is a constraint condition as a whole, and u, v, and z are the subject objects that need to be optimized. After debugging by professionals, these three problems occur in the component software systems of the deep adversarial network. Although it cannot completely solve the problem, it is not a problem to relieve and release the pressure of the system. In the future, continuous improvement and tuning are required.Among them,u, v, and z represent the overall object of color, brightness, and adversarial loss, respectively; tui−tvi and tmax−ttmin represents the constraints, and with these constraints, the problems arising from these points can be clearly solved.②
Introduce the precalculation recommendation function, and you will know it when you hear the name of this function. We plan to erase these two problems before they appear. Will the data be obtained through repeated deductions in the system in advance? Will it have a bad impact? If a problem is found, it will be discarded in advance. The data flows into the next step.(16)CAIC=−lnLa+c×1+lnK.


## 3.4. Evaluate the System

The evaluation of the deep adversarial network model is based on the gray system theory model, which identifies the evaluation of the deep adversarial network model by combining testing, the fuzzy evaluation method, and gray system theory, and adopts consistency monitoring. The weight formula of the analysis index is(17)Ce=CEnREn,where CEn represents the nth order matrix evaluation consistency index, CEn/REn represents the n-order reciprocal matrix consistency evaluation, if CEn≤1. The final result is generally correct. Otherwise, the result is not credible. Create a separate factor evaluation matrix, given as follows:(18)T=t11t12⋯t1nt21t22⋯t2n⋮⋮⋮⋮tm1tm2⋯tmn.WhereTi=ti1,ti2,⋯,tin indicates the result obtained from the evaluation of the i-th factor. Calculate the gray connection, and determine the order between the connection points, the formula is(19)pije=miniminkΔie+pmaximaxkΔieΔie+pmaximaxkΔie,(20)Ωik=Aj′p−Ai′p.Equation (19) is a systematic evaluation of deep adversarial networks, and (20) is a systematic evaluation of componentized software, where (19) is a systematic evaluation of deep adversarial networks, and (20) is a systematic evaluation of componentized software, where indicates various data in the deep adversarial network, i indicates that the introduced data can be replaced by a lot of data, that they can obtain the connection order of the input data through a series of changes and calculations, and finally, according to the size of the connection order calculated by them. It can be known that based on the evaluation results of these deep adversarial network models and the systematic evaluation results of the piecemeal software, the higher the relational sequence shows, the better the evaluation of the deep adversarial network model, and vice versa, the worse the evaluation of the deep adversarial network model.Whereρ represents the coefficient of the resolution, Aj′ represents the initial value of A like, pij indicates the order of connections between them. According to the size of the connection order, the evaluation conclusion of these deep adversarial network models can be known. The higher the connection order shows, the better the evaluation of the deep adversarial network model is. On the contrary, the worse the evaluation of the deep adversarial network model.


## 4. Analysis of Component-Based Software Testing Methods in Deep Adversarial Networks

### 4.1. Deep Adversarial Network Technology

Deep adversarial networks are a brand-new concept. It may be called by other names, such as the generation system for higher-level opponents. At the heart of the web is conflict. Two networks compete with each other, one for sample generation and the other for pattern analysis. These models are trained using other optimization methods, and both models can be improved to the point of being “indistinguishable between real and fake.” Now that we understand the concept of adversarial networks, we need to know how to use it in deep learning. In most cases, adversarial networks represent unsupervised learning. In order to develop better deep adversarial networks, we need to do the following: (1) integrate actual data deeper and evaluate different data expansion patterns as positive modes; (2) consider all kinds of error information and turn more error information into errors; and (3) according to the error settings in the previous step, improve the accuracy of bad data. Figure1 provides a corresponding explanation for why the deep adversarial network has many benefits.Figure 1
Three comparisons.Although the general learning method cannot solve very advanced problems, it is currently the most suitable social method. Many of our technologies are still very general, and we are far from reaching their advanced level. Shallow learning is better than general learning. To be a little more advanced, it can simply calculate and optimize itself. It is suitable for some software companies that need to calculate. It is widely used in today’s world and technology, and deep learning is very deep. The general formula or solution problems should not apply to it; its cost is high, and its future is of high value.According to the data results in Figure1, it can be concluded that the deep learning network is very strong except for the low application rate. The reason for the low application rate may be that many industries in the current society have not developed enough to require advanced confrontation The network is used to solve the problems encountered. At present, the most basic network system is still on the market.According to Table1, it can be seen that these three models have their own strengths and are used in different scenarios. The discriminant model gives a picture, determines what the picture is, and generates the model to give many pictures of dogs so as to generate a new dog picture (not in the original picture). The GAN model will combine their two models to generate a confrontation network.Table 1
Analysis of deep adversarial network models.
Deep adversarial networksAdvantageShortcomingApplicationGAN modelThe director of the two setsIt is easy to make mistakes in the game and cause the system to crashData augmentationDiscriminative modelEasy to learn, average performanceJust calculate the interface and solve the problem roughlyCreative arts, stylizedGenerative modelFast convergence, learning distributions, estimating variablesLearning complexImage generation


### 4.2. Component Software Analysis

Due to the increasing sophistication and complexity of software systems, software development regulations are becoming more and more stringent. At the same time, software development organizations have higher and higher requirements for software development costs and development cycles. After the object-oriented analysis method and software development, the componentized form of software development has become a new development trend. Integrating third-party components into specific practical applications, and then properly building a fixed application software system, has a huge impact on software integration and reuse and has become a very popular technology in today’s software field. Research. Furthermore, before using these components, corresponding tests are carried out and their accuracy is confirmed in practice. The development steps of component-based software are uniformly expressed in the form of Table2, which is more clear.Table 2
Component-based software development process.
Component software development stepsContentTime (%)CharacteristicThe first stageProblem domain analysis and building related models25Modeling analysis, cornerstoneSecond stageAnswer and analyze the domain15Building model systems, reusabilityThe third phaseBuilding and combining components35Test effectFourth stageEvolve the entire system25Stages of evolution, applicabilityAccording to Table2, we can see all the processes of componentized software development at a glance. For componentized software, it means that when developing a software system, the process is regarded as a software development method based on architectural principles and the correct use of assembly forms. Assemble components to develop software systems. Also, even their approximate time spent is listed, which can be said to be very detailed. When compared to traditional software, constructed software follows the current trend. From Internet performance to the ability to support server operation, it can meet the needs of human life and work and has made great contributions to the development of software engineering. Because the new structural system of the software cannot replace the functions of traditional software, the traditional software industry must be reformed so that software development stakeholders can quickly analyze software performance, make coordinated changes to the overall software performance at runtime, and perform adjustments cycles of the software system. As for software development, since the development procedures are not uniform, the application programs can be integrated and the component software used by the design. Once released, software developers can separate software components from real life. In a sense, the way of thinking about software components can be transferred to software development, and the content of the appeal can be summarized as a bar chart in Figure 2 to illustrate.Figure 2
The difference between the two.As can be seen from Figure2, component-based software has many advantages, which are incomparable with traditional software, laying the foundation for innovation in the computer software industry and driving industry innovation. However, componentized software also has security problems. For example, component-based software is still mainly in research and development, and component technology in the computer software industry still has a long way to go. Table 3 establishes the interface tests of the components.Table 3
Test component interface.
Statute contentIllustrateNameInterface nameConstraintConstraint component interface propertiesEnterEnter the information required by the systemOutputInformation returned to the callerSendThe party to be tested issues a request descriptionReadRead the external public information of the systemChangeChange external public informationRuleSystem algorithm rulesAssumedAssume states and conditions that guarantee the result of the system to be trueResultThe interface operation is correct only if the condition is trueAccording to the data analysis in Table3, in the experimental component model, the preconditions determine what is true to ensure that the corresponding interface operations can be executed. Postconditions describe the result of the correct execution of the action. Calling an interface operation when the preceding conditions are not met will cause the following conditions to fail, and if the result matches, the current result is correct. If they do not match, there is an error in the current check step, and it needs to be redefined until it is correct.


### 4.3. Application of Deep Adversarial Networks in Componentized Software

At present, there are not many tests in the market, let alone software-related test methods. After adding the deep adversarial network, the new thing of component software can be developed qualitatively; although it is a new thing that has only appeared in recent years, people saw its potential and made several corresponding testing methods for it.In the research on testing methods of componentized software, the deep learning method is the best, and the average of five test results can reach 7 grades, which is far too many grades for several of the methods. The worst normative test result is the worst. This test method is to simply check the basic parts or functions in the componentized software, so its index data will not be very high.According to Figure3, the result can be drawn. The protagonist is the component software because its various tests occupy high scores, which just show the correctness of the application of the deep adversarial network in the component software, which greatly improves the software. The function of the system and the ability to not be afraid of any test, the whole system was tested and divided into five categories for discussion, so that it does not take too much time and there is no need to discuss too much. For these five test methods, we also analyzed and made tabular data results in order to better select the best test method (SSIM is structural consistency, and PSNR is noise ratio).Figure 3
Data of several test methods.According to the data results in Table4, it can be concluded that the best way to test the data results is the built-in test, which mainly tests the components and component sets in the componentized software in the deep adversarial network. The difference between a software system and a traditional software system lies in the definition and assembly of this component.Table 4
Results of performance indicators of different test methods.
Testing methodSSIMPSNRBased on normative testing0.6299.52Built-in tests0.74816.81Metadata test0.72514.75Structural testing0.65115.25Proof strategy0.69516.05According to Figures4–6 after a series of tests (different data ranges), as you can see in Figure 5, integration tests are much less tested on different data ranges than traditional tests, and that’s what the built-in testing method does. Figure 6 shows built-in tests have shorter execution times than traditional test builders to test different ranges of data because built-in tests provide parallelism and customizability. All in all, the built-in tests can provide 100% coverage of interface method calls in less time and use a smaller number of test cases than we would like to see. The operation of the deep adversarial network in the system allows the system to generate new adversarial network data, and these new data are drawn through some special monitoring and statistical methods. These uncertain factors may be of great use in the future, and now it is necessary to save statistics on these data.Figure 4
Change curve of coverage rate of two test methods.Figure 5
Quantity curves of two test methods.Figure 6
Operation times of two test methods.In Figure7, five new data have been generated. We can see their complexity. Their generation time is not regular. We currently have no tracking method to know how these new data are generated and their after generation. What is the role? This problem has always existed. We must constantly reform the system to solve this problem and avoid system problems.Figure 7
Changes in the generation of new data.According to the data in Figure7, the laws of this new data cannot be found, because it is generated by the friction between the confrontation networks. We cannot fix how often they collide or what effect will be produced after the collision. Faced with this new data, it is not possible to carry out systematic analysis on him now, and we only store them in a specific domain to prevent their random loss from causing system disorder. Finally, the test method in the system needs to be tested again to ensure the stability of the system.According to the data in Figure8, it can be concluded that the built-in test method is the most stable in the running state, with an average of 90%, which reflects the excellence of its test method in this system. This is incomparable to several other methods, but one thing we need to pay attention to is 100% accuracy in nm based on normative tests. Other test results were within expectations.Figure 8
Average accuracy.


## 4.1. Deep Adversarial Network Technology

Deep adversarial networks are a brand-new concept. It may be called by other names, such as the generation system for higher-level opponents. At the heart of the web is conflict. Two networks compete with each other, one for sample generation and the other for pattern analysis. These models are trained using other optimization methods, and both models can be improved to the point of being “indistinguishable between real and fake.” Now that we understand the concept of adversarial networks, we need to know how to use it in deep learning. In most cases, adversarial networks represent unsupervised learning. In order to develop better deep adversarial networks, we need to do the following: (1) integrate actual data deeper and evaluate different data expansion patterns as positive modes; (2) consider all kinds of error information and turn more error information into errors; and (3) according to the error settings in the previous step, improve the accuracy of bad data. Figure1 provides a corresponding explanation for why the deep adversarial network has many benefits.Figure 1
Three comparisons.Although the general learning method cannot solve very advanced problems, it is currently the most suitable social method. Many of our technologies are still very general, and we are far from reaching their advanced level. Shallow learning is better than general learning. To be a little more advanced, it can simply calculate and optimize itself. It is suitable for some software companies that need to calculate. It is widely used in today’s world and technology, and deep learning is very deep. The general formula or solution problems should not apply to it; its cost is high, and its future is of high value.According to the data results in Figure1, it can be concluded that the deep learning network is very strong except for the low application rate. The reason for the low application rate may be that many industries in the current society have not developed enough to require advanced confrontation The network is used to solve the problems encountered. At present, the most basic network system is still on the market.According to Table1, it can be seen that these three models have their own strengths and are used in different scenarios. The discriminant model gives a picture, determines what the picture is, and generates the model to give many pictures of dogs so as to generate a new dog picture (not in the original picture). The GAN model will combine their two models to generate a confrontation network.Table 1
Analysis of deep adversarial network models.
Deep adversarial networksAdvantageShortcomingApplicationGAN modelThe director of the two setsIt is easy to make mistakes in the game and cause the system to crashData augmentationDiscriminative modelEasy to learn, average performanceJust calculate the interface and solve the problem roughlyCreative arts, stylizedGenerative modelFast convergence, learning distributions, estimating variablesLearning complexImage generation


## 4.2. Component Software Analysis

Due to the increasing sophistication and complexity of software systems, software development regulations are becoming more and more stringent. At the same time, software development organizations have higher and higher requirements for software development costs and development cycles. After the object-oriented analysis method and software development, the componentized form of software development has become a new development trend. Integrating third-party components into specific practical applications, and then properly building a fixed application software system, has a huge impact on software integration and reuse and has become a very popular technology in today’s software field. Research. Furthermore, before using these components, corresponding tests are carried out and their accuracy is confirmed in practice. The development steps of component-based software are uniformly expressed in the form of Table2, which is more clear.Table 2
Component-based software development process.
Component software development stepsContentTime (%)CharacteristicThe first stageProblem domain analysis and building related models25Modeling analysis, cornerstoneSecond stageAnswer and analyze the domain15Building model systems, reusabilityThe third phaseBuilding and combining components35Test effectFourth stageEvolve the entire system25Stages of evolution, applicabilityAccording to Table2, we can see all the processes of componentized software development at a glance. For componentized software, it means that when developing a software system, the process is regarded as a software development method based on architectural principles and the correct use of assembly forms. Assemble components to develop software systems. Also, even their approximate time spent is listed, which can be said to be very detailed. When compared to traditional software, constructed software follows the current trend. From Internet performance to the ability to support server operation, it can meet the needs of human life and work and has made great contributions to the development of software engineering. Because the new structural system of the software cannot replace the functions of traditional software, the traditional software industry must be reformed so that software development stakeholders can quickly analyze software performance, make coordinated changes to the overall software performance at runtime, and perform adjustments cycles of the software system. As for software development, since the development procedures are not uniform, the application programs can be integrated and the component software used by the design. Once released, software developers can separate software components from real life. In a sense, the way of thinking about software components can be transferred to software development, and the content of the appeal can be summarized as a bar chart in Figure 2 to illustrate.Figure 2
The difference between the two.As can be seen from Figure2, component-based software has many advantages, which are incomparable with traditional software, laying the foundation for innovation in the computer software industry and driving industry innovation. However, componentized software also has security problems. For example, component-based software is still mainly in research and development, and component technology in the computer software industry still has a long way to go. Table 3 establishes the interface tests of the components.Table 3
Test component interface.
Statute contentIllustrateNameInterface nameConstraintConstraint component interface propertiesEnterEnter the information required by the systemOutputInformation returned to the callerSendThe party to be tested issues a request descriptionReadRead the external public information of the systemChangeChange external public informationRuleSystem algorithm rulesAssumedAssume states and conditions that guarantee the result of the system to be trueResultThe interface operation is correct only if the condition is trueAccording to the data analysis in Table3, in the experimental component model, the preconditions determine what is true to ensure that the corresponding interface operations can be executed. Postconditions describe the result of the correct execution of the action. Calling an interface operation when the preceding conditions are not met will cause the following conditions to fail, and if the result matches, the current result is correct. If they do not match, there is an error in the current check step, and it needs to be redefined until it is correct.


## 4.3. Application of Deep Adversarial Networks in Componentized Software

At present, there are not many tests in the market, let alone software-related test methods. After adding the deep adversarial network, the new thing of component software can be developed qualitatively; although it is a new thing that has only appeared in recent years, people saw its potential and made several corresponding testing methods for it.In the research on testing methods of componentized software, the deep learning method is the best, and the average of five test results can reach 7 grades, which is far too many grades for several of the methods. The worst normative test result is the worst. This test method is to simply check the basic parts or functions in the componentized software, so its index data will not be very high.According to Figure3, the result can be drawn. The protagonist is the component software because its various tests occupy high scores, which just show the correctness of the application of the deep adversarial network in the component software, which greatly improves the software. The function of the system and the ability to not be afraid of any test, the whole system was tested and divided into five categories for discussion, so that it does not take too much time and there is no need to discuss too much. For these five test methods, we also analyzed and made tabular data results in order to better select the best test method (SSIM is structural consistency, and PSNR is noise ratio).Figure 3
Data of several test methods.According to the data results in Table4, it can be concluded that the best way to test the data results is the built-in test, which mainly tests the components and component sets in the componentized software in the deep adversarial network. The difference between a software system and a traditional software system lies in the definition and assembly of this component.Table 4
Results of performance indicators of different test methods.
Testing methodSSIMPSNRBased on normative testing0.6299.52Built-in tests0.74816.81Metadata test0.72514.75Structural testing0.65115.25Proof strategy0.69516.05According to Figures4–6 after a series of tests (different data ranges), as you can see in Figure 5, integration tests are much less tested on different data ranges than traditional tests, and that’s what the built-in testing method does. Figure 6 shows built-in tests have shorter execution times than traditional test builders to test different ranges of data because built-in tests provide parallelism and customizability. All in all, the built-in tests can provide 100% coverage of interface method calls in less time and use a smaller number of test cases than we would like to see. The operation of the deep adversarial network in the system allows the system to generate new adversarial network data, and these new data are drawn through some special monitoring and statistical methods. These uncertain factors may be of great use in the future, and now it is necessary to save statistics on these data.Figure 4
Change curve of coverage rate of two test methods.Figure 5
Quantity curves of two test methods.Figure 6
Operation times of two test methods.In Figure7, five new data have been generated. We can see their complexity. Their generation time is not regular. We currently have no tracking method to know how these new data are generated and their after generation. What is the role? This problem has always existed. We must constantly reform the system to solve this problem and avoid system problems.Figure 7
Changes in the generation of new data.According to the data in Figure7, the laws of this new data cannot be found, because it is generated by the friction between the confrontation networks. We cannot fix how often they collide or what effect will be produced after the collision. Faced with this new data, it is not possible to carry out systematic analysis on him now, and we only store them in a specific domain to prevent their random loss from causing system disorder. Finally, the test method in the system needs to be tested again to ensure the stability of the system.According to the data in Figure8, it can be concluded that the built-in test method is the most stable in the running state, with an average of 90%, which reflects the excellence of its test method in this system. This is incomparable to several other methods, but one thing we need to pay attention to is 100% accuracy in nm based on normative tests. Other test results were within expectations.Figure 8
Average accuracy.


## 5. Conclusion

The subject is the component-based software testing method based on deep adversarial networks, in which the steps of component-based software development, the analysis of component-based libraries, and the difference between component-based software and traditional software are discussed, and the software experiments are conducted under deep adversarial networks. Model research mainly studies the growth of component software and the establishment of its overall system with the help of an adversarial network, and it uses several different testing methods to analyze it in all aspects for this new type of software. The highest test method is the built-in test, which is excellent in all aspects and can fully cope with today’s various tests. However, it is not certain in the future, so we must always maintain an attitude of continuous improvement to face it. This is the long-term plan.With the continuous updating and application of software, the current software problems are becoming more and more serious. In response to this phenomenon, we have integrated deep adversarial networks and component-based software to find solutions. Under the vigorous research of enterprises and people, a better way to test software will definitely be devised, and component-based software with a deep adversarial network will be more complicated, but if it is successfully experimented with, it will open up a whole new industry. But before that, it is just an imaginary state, so we have to identify whether this new technology has the ability to be used normally through a large number of test methods. At this time, we need to conduct experiments to explore this problem.



---

*Source: 4231083-2022-10-12.xml*