Professional Documents
Culture Documents
Abstract—This paper focuses on the relationship between number of APP in the apple store (China) is over 1 million 710
software quality standards and software quality assurance. thousand. In 2017, the number of mobile phone users in China
According to the software engineering international standard was 1 billion 365 million, the total number of 4G users reached
ISO/IEC 25000 series localization process in China, how to 888 million, and the fixed broadband users reached 322
ensure the software quality by software standard and technology million. There are at least 1 billion 300 million users in contact
management is explored. It is pointed out that software quality and use of software. The authoritative data of China's Ministry
needs to be guaranteed by software quality standard, software of Industry and Information Technology show that the income
quality assessment and software test process management of engineers engaged in software industry and software
mechanism.
creation in China is increasing significantly, which is shown in
Keywords—software quality standard, quality assurance, test
Table I. Moreover, in the future, with the improvement of
process management China's overall economy and the support of the government to
the software industry, the market prospect of the software
With the development of computer technology, the position industry will be better in the face of such a huge population
of software in production and life is becoming more and more base.
important. More and more tasks are handled by the software
system, and the quality of the software system determines the TABLE I. THE NATIONAL SOFTWARE AND INFORMATION TECHNOLOGY
success or failure of this task. Therefore, we must attach great SERVICE INDUSTRY MAIN INDICATOR EXPRESS IN 2017
System/Software Product
Quality
Functional Performance
Compatibility Usability Reliability Security Maintainability Portability
Suitability efficiency
Quality In
Use
III. THE RELATIONSHIP BETWEEN SOFTWARE QUALITY selected to write a software requirement specification
STANDARD AND SOFTWARE QUALITY ASSURANCE document and evaluation document for the internal quality
of software products, the external quality of information
A. Specification relationship system and the quality of business system. This allows the
The software defines the world, and the standard software development process from the first stage to
standardizes the quality of the software. According to the follow the software quality standards, and from the initial
property and needs of software products, the appropriate stage, the software project development team has a clear
standards from the GBT 25000 series standards can be goal and specification to ensure the quality of software to
carry out the development. The quality of the system or the
386
Authorized licensed use limited to: b-on: UNIVERSIDADE NOVA DE LISBOA. Downloaded on December 21,2023 at 23:45:13 UTC from IEEE Xplore. Restrictions apply.
finished product of the software is bound to play a good and provide a basis for software development team to evaluate
normative role. SquaRE series standards general reference software quality and make decisions.
model is shown in Fig. 3.
The data captured in the evaluation process should be
analyzed using appropriate tools and methods (such as
economic or statistical analysis tools). We can determine the
Business system
software quality model, the quality measurement model and the
Information system measurement analysis method, and carry out the specific
measurement and analysis to evaluate the software quality. But
Software product each attribute in the software quality model is sometimes
Internal software difficult to find the specific value[8], so the quality evaluation
quality of the software system can be assessed by fuzzy level[9]. The
process of software quality evaluation includes seven parts[10]:
External software the determination of system and software quality evaluation
quality requirements, the determination of system and software quality
Quality in use evaluation objectives, the establishment of quality evaluation
requirements, the specification of quality evaluation, the design
Requirements of quality evaluation, the implementation of quality evaluation,
specification Evaluation and the analysis of quality evaluation results.
Software quality standard and software quality evaluation
are all a constraint and judgment for software quality. Whether
SquaRE series there are defects or errors in software must be deeply explored
standards
by means of software testing technology.
Fig. 3. SquaRE series standards general reference model IV. SOFTWARE TESTING PROCESS MANAGEMENT
MECHANISM
B. Validation relationship
A. Software testing technology
The software defines the world, and the standard validates
software quality. The implementation of system and software Software is mainly composed of programs and data. In
quality requires a process similar to the development of a order to ensure the final user experience, before the software is
system and software: requirements, implementations, and delivered to the user, the development team must adopt
results validation[4]. The software development team writes effective software test method and appropriate test case[11,12]
software quality requirements according to the software quality to find the defects, as far as possible to find out the defects in
standard, standardizing the development operation according to the software system, and Combined with test case
the quality requirements, and implements the software products prioritization[13] then as soon and good as possible to deal
by quality in use requirements, the system quality requirements with, to avoid these defects when final users using
and the software product quality requirements. Then the quality software[14]. Software testing is a process based on multi
requirements of the product are verified by the quality of the stage, multi angle, professional test thinking, user thinking and
product and the quality of its use. The internal quality validates the use of a variety of technical means to find more software
the performance of the product in real time, the external quality system defects. Software testing methods are often divided into
estimates the quality in use, and thequality in use is used for the following four categories[15].
the product evaluation. Only through the standard to validate
1) Classification according to the operation of the
software products, the quality of software can be better
guaranteed. The system/software quality life cycle model is software: Static test method and dynamic test method.
shown in Fig. 4. 2) Classification according to the degree of transparency
within the software: White box test, black box test and grey
C. Evaluation relationship box test.
Software defines the world, and standards evaluate the 3) Classification according to the software testing stage:
quality of the software. The implementation of software quality Unit test, integrated test and system integration test.
standards means that there must be a set of mechanisms for 4) Classification according to the testers: Internal test,
assessing these standards[5]. Software quality evaluation is to third party test and user acceptance test (UAT).
assess the target values of the system or software products that But most of the literature's test classifications are lacking in
have been identified and suitable for the quality characteristics production testing, and production tests should actually be
by using appropriate techniques or methods[6]. In the actual classified as stage tests. The software product developed by the
situation, the software behavior data is first analyzed and software development team is ultimately required to be used by
measured according to the quality defined in the software the customer. The model of customers using the software is the
quality standard[7]. Then combine the reality to select the production model. There are many uncertain factors in the
measures that meet the needs. Finally, according to a certain production environment of software products, such as user
quality evaluation process model, combined with specific user sense, concurrent number, software function defect and so on.
quality requirements, we measure the quality state of software, These defects must be discovered by production test. Some of
387
Authorized licensed use limited to: b-on: UNIVERSIDADE NOVA DE LISBOA. Downloaded on December 21,2023 at 23:45:13 UTC from IEEE Xplore. Restrictions apply.
these software testing methods can be implemented by help of special software testing tools, the cost and time can not
professional static or dynamic software testing tools, such as only be greatly reduced, but also the precision of the software
logiscope software, macabe software, purify series software, testing process can be greatly improved.
team test software, loadrunner software and so on. With the
Quality In Use
Needs
Requirements Products
Is used for
System Quality In System Quality In Use
System Quality In Use
Use Model Requirements
Validation
Is used for
Computer System Quality
Computer System Quality
Requirements
Verification
Validation
(System and
software) Product
Quality Model
Is used for
Software Product Quality
Software Product Quality
Requirements
Verification
Validation
Implementation
B. Software testing process management importance of the test procedure cannot be ignored. Test
The development and progress of software testing method procedures include the following parts:
and software test model[16] and software defect prediction • The test preparation.
model based on machine learning[17,18] is a powerful
• The actions necessary to begin and to execute the test.
supplement to the development of software engineering testing
branches, and a powerful complement to software engineering. • The actions necessary to record the test results.
However, the development of software testing theory must be
applied to practice, so a complete and reasonable software • The conditions and actions to stop and eventually
testing process management mechanism is needed to apply it. restart the tests.
No matter what software testing methods and test models are, 4) Requirements for the test results: execution report,
we must have a complete set of software test process
anormaly report, and assessment of the test results.
management[19]. A set of software products must be tested
Because the test of a single person is often missed, the test
with a specified test method or model before going online,
results need to be cross checked. The test documents must be
such as SIT, UAT, and production testing. The method of
signed by the tester, the checker, the auditor and the approver
testing must be carried out in the framework of the software
before submission.
test process management mechanism[20]. Software testing
process management generally includes the following four V. CASE ANALYSIS AND EXPERIMENTAL RESULTS
parts.
In order to verify the role of software quality standards
1) Requirements for test documentation: the test plan, the and software testing process management mechanisms in
test description, and tests results. software quality assurance, the software standard GB/T
2) Requirements for the test plan: pass/fail criteria, 25000.51 is mainly used as a basis for measuring software
software test environment, schedule, risk, human resource, quality, and is used to match the above-mentioned software
tool and equipment resource, and communication. testing process management mechanism as a test method and
test the quality of the intelligent frequency conversion control
3) Requirements for the testing description: test case
software delivered by a company.The test report is partially
description and test procedures. Test procedures are related to intercepted in Table II.
the repeatability and reproducibility of the test, and the
388
Authorized licensed use limited to: b-on: UNIVERSIDADE NOVA DE LISBOA. Downloaded on December 21,2023 at 23:45:13 UTC from IEEE Xplore. Restrictions apply.
TABLE II. TEST REPORT PARTIALLY INTERCEPTED
From the test report, it can be seen that the items to be [2] ISO/IEC 25010:2011, Systems and software engineering -- Systems and
tested are not randomly selected, but are based on the software Quality Requirements and Evaluation (SQuaRE) -- System and
software quality models.
definitions given in the software quality standards, and
[3] ISO/IEC 25051:2014, Software engineering -- Systems and software
correspond to the specified specifications one by one. The Quality Requirements and Evaluation (SQuaRE) -- Requirements for
indicator basis in the technical indicator are based on the quality of Ready to Use Software Product (RUSP) and instructions for
specific definitions in the quality standards. In the description testing.
of the test facts, the test results obtained by the technical [4] Xie Qian, Gao Lin, Yang Jianjun, and so on. Domestic basic software
management mechanism can be known.The test conclusion is standardization - interactive [J]. information technology and
an evaluation under the joint action of software standards and standardization with R & D, testing and application, 2008 (6): 4-8.
technical management mechanisms. [5] Wang Hua, Xiang Gang, Chen Yan. [C]// technology and method of
software quality evaluation of the reliability of Physics Symposium
Experiments mainly focused on software functiona 2007.
suitability, reliability, security, usability, portability, Chinese [6] Wang Rui. Measurement and evaluation of the quality of software
compliance, and user documentation. The test quickly products [J]. China management information, 2017, 20 (4): 70-72. Xie
Qian, Gao Lin, Yang Jianjun, and so on. Domestic basic software
discovered the problem and informed the company of a re- standardization - interactive [J]. information technology and
examination of the software code, which successfully standardization with R & D, testing and application, 2008 (6): 4-8.
guaranteed the software quality. [7] LAN Yuqing, Gao Jing. Software quality measurement and software
process measurement [J]. computer system application, 2003, 12(9):69-
VI. CONCLUSION 72.
With the continuous development and progress of the [8] Chen Weiwei. Research on fuzzy comprehensive evaluation strategy for
times, the software quality standard has made great computer software quality [J]. automation and instrumentation, 2017
(5): 1-2.
contributions to the development and improvement of software
[9] Hong Liu, Huang Haibo, Jia Chunhui, et al. Research on fuzzy
engineering, and has created favorable conditions for software comprehensive evaluation method of software quality based on external
quality assurance. The high quality assurance of software quality characteristics [J]. modern computer, 2015 (10): 6-9.
needs our scientific researchers to refine and improve the [10] ISO/IEC 25001:2014, Systems and Software engineering--Systems and
standard of software quality standard continuously. Not only software Quality Requirements and Evaluation(SQuaRE)— Planning
do we need to mine software testing methods, create and management.
automated software testing tools, and constantly improve the [11] Chen T Y, Kuo F C, Liu H. Adaptive random testing based on
testing process management mechanism, but also the distribution metrics[M]. Elsevier Science Inc. 2009.
development of software engineering must conform to the [12] Shahbazi A, Tappenden A F, Miller J. Centroidal Voronoi
software quality standards that are constantly developing and Tessellations—A New Approach to Random Testing[M]. IEEE Press,
2013.
updating in today's society. Only in such a perfect software
[13] Jiang B, Chan W K. Input-based adaptive randomized test case
engineering mechanism can high quality software be prioritization: A local beam search approach[J]. Journal of Systems &
developed. Software, 2015, 105(C):91-106.
[14] He Xingui. A summary of software testing technology [J]. Journal of
REFERENCES China Jiliang University, 2008, 19 (3): 187-193.
[1] Xu Junhua. Design and implementation of student apartment [15] Nie Changhai. Some thoughts on software testing: [J]. computer
management system [D]. University of electronic technology, 2011. science, 2011, 38 (2): 1-3.
389
Authorized licensed use limited to: b-on: UNIVERSIDADE NOVA DE LISBOA. Downloaded on December 21,2023 at 23:45:13 UTC from IEEE Xplore. Restrictions apply.
[16] Wang Qing, Wu Shujian, Li Mingshu. Journal of software defect [19] Feng Songtao. Research on software testing process management [D].
prediction, [J]. software technology, 2008, 19 (7): 1565-1580. China University of Geosciences (Wuhan), 2013.
[17] Chen Xiang, Gu Qing, Liu Wangshu, et al. Research on static software [20] Wang Xianggang. [J]. software design and implementation of software
defect prediction method research [J]. software journal, 2016, 27 (1): 1- testing process management tool, 2014 (2): 96-97.
25.
[18] Liao Shengping, Xu Ling, Yan Meng. Software defect prediction
method of semi supervised SVM based on sampling [J]. Computer
Engineering and applications, 2017, 53 (14): 161-166.
390
Authorized licensed use limited to: b-on: UNIVERSIDADE NOVA DE LISBOA. Downloaded on December 21,2023 at 23:45:13 UTC from IEEE Xplore. Restrictions apply.