Btestsky | enterprise test ability 3 breakthrough points
Time:2018-07-13 Share:
In the background of the era of Internet and large data, scientific and technological renewal is becoming more and more fast, and all the enterprises and technologies that lag behind the times are in a position to be eliminated. To survive in the rapid development of science and technology, we must seek a breakthrough. The btestsky is clear to realize this point, follow the times trend, continuously innovate the test technology, efforts to keep pace with the times. If you choose a new business, new technology that can fully reflect the ability of testing space, it must be: intelligent software testing, reliability testing, safety test, these three new business modules. These businesses are different from the traditional function, performance and safety function test, and the requirement of test ability is higher, and the development trend of software testing industry is now.
01 An intelligent software test
Intelligent: it refers to the application of modern communication and information technology, computer network technology, industry technology and intelligent control technology.
Btestsky service scope: (may include, but not limited to the following information).
1.The product of intelligent software product acceptance: reference to the technical indicators of technical achievements, the technical evaluation of intelligent software products, issued software results appraisal report.
2.A rapid acceptance of the specified indicators in accordance with the contract or acceptance requirements.
3.The system acceptance test: according to the intelligent software product related document to complete the system acceptance test, provides the detailed test engineering and the software improvement opinion for the customer.
4. software product special test: based on the content of user selection, such as function, performance and so on, in the entire intelligent software development cycle for users to provide special evaluation services.
5.Intelligent software quality evaluation: according to the national standards and professional ability to help enterprises to assess the quality of intelligent software and testing process, through the system to evaluate and improve test ability, test efficiency. To improve the quality of the software.
6. software product selection test: according to the requirements of the client, in the index range of intelligent software product index comparison test, to provide the objective basis for the choice of the principal.
7.From the angle of quality control, combined with actual project testing experience, to provide solutions and testing services for the industry, service scope can cover industrial information, enterprise intelligent, embedded system. User experience, network and system security.
02 Reliability test.
Software reliability testing (Software Reliability Test) is intended to detect software defects in the expected use of environment or simulation. Verify whether to achieve user's reliability requirements for software and the implementation of a fault-oriented software test method. Software reliability tests include reliability growth testing and reliability validation tests. Its main business scope includes: aerospace, railway, scientific research, military, communications, medical.
1, software reliability growth is expected and evaluated.
1. Failure definition.
Before the software reliability growth test, the failure of the software must be defined, and the principles and methods of classification are determined. Specific failure definitions are generally agreed by test engineers, software engineers, and users.
If the software reliability requirements are proposed for the failure of different severity levels, the software failure should be classified according to the severity level. In order to evaluate the reliability of the software based on the performance of different severity levels.
2.The running profile is determined.
A system can be run by multiple operating modes, which can be constructed to run a profile for each run mode. Running mode usually represents a functional combination with important environmental variables, and environmental variables describe the conditions that affect the execution path of the program, but it is not directly related to the characteristics. For example, hardware configuration and communication load situation, time factor, customer market, etc. For different ways, we can determine the reliability requirements respectively, and follow its reliability.
3.Select test data to test
In order to effectively reflect the reliability of the software based on test failure data, the reliability level of the software is effectively reflected. The running profile of the software reliability test shall represent the running profile of the actual use of the field, and then create the test data randomly based on the running profile of the software, and test the software.
4. Failure data collection
Failure data is the foundation of software reliability evaluation, the integrity, accuracy and timeliness of the software reliability evaluation results are crucial.
5.Failure data analysis.
A trend analysis of failure data can effectively guide the selection or development of the model, avoid the blind use of software reliability model, and usually use the graphics method. Analysis of the trend of failure data in lapulasifa.
6.It is estimated that the model is selected.
7.The quality analysis is expected.
Because there is no widely used software reliability model, therefore, in the project, for the specific application, the evaluation model is expected to determine the quality of the model. In the testing process of software reliability, the test is carried out in an iterative way, according to the problems observed in the test process and its tracking. The reliability evaluation model based on software reliability growth model and statistical reasoning is estimated, and it is used to track the progress of the test.
2. Test procedure.
1.Make a test plan.
2.Write the test instructions.
3.The implementation of the test, the collection of failure data.
4.Reliability evaluation and progress analysis.
5.Software modification.
6. Return to the test.
7.To write a test report.
3. Reliability growth test based on fault tree analysis.
When using a fault tree to analyze software reliability, first of all, the most unlikely event in the software is the top event, which makes all possible top events a top event table, which is the key fault schedule. For every event in the table, there is a fault tree with the corresponding. Then, according to the logical relationship of each function module, the module of the top event is analyzed, and further analysis, until a certain statement or a certain condition. According to the logical relationship of various reasons, the fault tree, according to the fault tree, is determined to result in the error or condition combination of the top event, according to the analysis results design software reliability growth test plan. Finally, we analyze and test these modules or statements, and take corresponding measures to correct errors, control errors, and improve the reliability of the software. This is one kind of code analysis technology that is very effective for small-scale software.
03 Safety test.
The safety test (security) is the process of verifying the security services of the application and identifying potential security defects. The security test does not ultimately prove that the application is safe, but is used to verify the effectiveness of the proposed strategy, which is based on the hypothesis of the threat analysis stage.
1, safety test classification.
Safety function test.
Loophole security scan.
System penetration test.
2, safety test business needs.
1. Information security test: provides a basis for the user's system integration, acceptance and delivery.
2.The security risk assessment: the security of the information system and the security part of the information system construction. The safety reinforcement plan and implementation report are tested, and the contents of the test can include safety strategy analysis, information system network architecture inspection, security facility configuration and acceptance.
3.Information system safety acceptance test: according to the safety requirements of the website, the safety test of the website, the test content involves server host security, application security and data security. And the important security risk of the website, such as cross-station script attack, SQL injection, information leak, unsafe configuration management, etc.
4.The website safety test: safety test (security) is a process to verify the security service and identify potential security defects of the application. The security test does not ultimately prove that the application is safe, but is used to verify the effectiveness of the proposed strategy, which is based on the hypothesis of the threat analysis stage.
5.Personal information protection: standard information services, personal information protection measures, protect the privacy of personal network activities, and promote the system of personal information protection in our country, and the construction of legal system. Improve the international reputation and competitiveness of information service enterprises.
Btestsky deep-land software testing this fertile soil, the software product can bring a good customer experience, directly determine the success or failure of the product. Testing space has many years of test experience and successful cases in the field of intelligent software application, reliability test and safety test, and how to improve the coverage, target and efficiency of the test? I have my own deep understanding.
Recommendation
-
12-31
一
What is software security testing
Software security is a broad and complex topic , Every new software may have new security flaws that do not conform to all known patterns 。 It is impractical to avoid all possible types of attacks due to security flaws 。 In software s...
-
12-31
一
What is software testing?The purpose of software testing?
In order to ensure the quality and reliability of software , We should make every effort in the analysis 、 Before the end of each development stage, such as design , Strictly review the software technology 。 But because of the limit...
-
11-27
一
How to choose the third party software testing organization,What's th
Software testing is an essential step in the process of software development , The software test report is the record and summary of the whole test process , It helps enterprises to straighten out the whole testing process , At the sa...
-
11-27
一
What is a third party software test reportThe advantages of third part
What is a third party software test report ? The third-party software test report is a software product test conducted by a third-party software evaluation organization or a third-party testing company , Finally, the third-party softwar...