当前位置:网站首页>It cost 8000 yuan to buy bat master interview summary, I decided to selflessly dedicate to you!

It cost 8000 yuan to buy bat master interview summary, I decided to selflessly dedicate to you!

2020-12-08 13:11:58 osc_ 3kd7q8y9

Preface

Hi, everybody , I'm your stupid programmer

In order to let everybody better understand and study, devote to Python Automation
Finding a good material is also in the process of learning , A very important point . The better your retrieval ability is , The easier it will be for you to find the right information for you .

I also collated some of the latest interview questions and Java Structure learning materials , Learning techniques include :Spring,Dubbo,MyBatis, RPC, Source code analysis , High concurrency 、 High performance 、 Distributed , performance optimization , Microservices Advanced architecture development and so on .

 Insert picture description here

If you need it, you can pick it up for free You can click here , Let's make progress together

Code :CSDN.

 Insert picture description here


One 、 How to ensure the software quality in the project ?

Examination site :

1、 Examine your understanding of testing

2、 To investigate whether the job seeker has some thoughts and understanding of the testing work

Refer to the answer :

Project quality is not only guaranteed by one person or team , It's the result of the whole team working together , There needs to be a standard project process at the company level

1、 product , Ensure the product logic in the iteration process , For possible compatibility , Upgrade to predict , And the scheme is given

2、 Design , Meet the product expression at the same time , Ensure the continuity of the design

3、 Development , Guarantee of product details , The selection of technical solutions should be rigorous , Consider compatibility , performance , After the completion of the development, self-test should be carried out , Strictly follow the development specification

4、 test , Verify product logic , From the user's point of view, the interaction design is verified , Use technical means as much as possible to ensure test quality .

Two 、 What do functional test cases generally contain ?

Examination site :

1、 Examine the elements of test case writing

2、 Examine the core elements of test case elements

Refer to the answer :

Elements generally include : Use case number 、 Use case priority 、 Test purpose 、 The module it belongs to 、 Prerequisite 、 Test environment 、 input data 、 testing procedure 、 Expected results 、 Test scripts, etc

Core elements : Use case priority 、 Test purpose 、 Expected results

3、 ... and 、 Black box ( Or function ) What are the test case design methods ?

Examination site :

1、 Examine the basic skills of test case design

2、 Examine your understanding of use case design

Refer to the answer :

1、 Equivalence class division method : The equivalence class partition method takes all possible input data of the program into account ( Effective and ineffective ) It is divided into several equivalent classes . Then select representative data from each part as test cases for reasonable classification , Test cases consist of representatives of valid equivalence classes and invalid equivalence classes , So as to ensure the integrity and representativeness of test cases .

2、 Boundary value method : Boundary value analysis is a kind of black box test method to test the input or output boundary value .
Generally, the boundary value analysis method is used as a supplement to the equivalence class division method , In this case , Its test case comes from the boundary of equivalence class .

3、 Wrong way of guessing : When testing a program , People can infer from experience or intuition that there may be various errors in the program , So we can write a method to check these error test cases

4、 Cause and effect diagram method : Causality diagram is a test method suitable for describing the combination of various input conditions , According to the combination of input conditions 、 The causality between constraints and output conditions , Various combinations of input conditions are analyzed , So the way to design test cases , It is suitable for checking various combinations of program input conditions .

5、 Decision table driven analysis method : Decision table is one of the methods of black box testing , The decision table is a table that lists all kinds of combination values and corresponding output values of all input as conditions

6、 Orthogonal decomposition method : It is a design method to study multi factors and multi levels , It is based on orthogonality , Some representative points are selected from the total level combination of test factors for the test , Through the analysis of this part of the test results, we can understand the overall test situation , Find the best combination of levels .

7、 Global deep rope test method : The tester is free to use the information provided by the application , There is no limit on the , Explore the various functions of the program without any constraints . Generally divided into : Business district test type , Historical area test type , Entertainment area test type , Test type of tourist area , Hotel area test type and dilapidated area test type .

8、 Scenario analysis : Analyze the scenario of software application , From the perspective of users , Design test cases from the perspective of scenarios , Is a user oriented test case design method . Care about what users do , It's not about what the product does .

 Insert picture description here

Four 、APP Testing and web What's the difference between tests ?

Examination site :、

1、 Mastery of various test types

2、 Knowledge of testing theory

Refer to the answer :

Web The type of end test and mobile test are basically similar , All need functional testing 、 Performance testing 、 Safety test , They mainly distinguish web The end is usually b/s framework , browser-based ,app yes c/s framework , There are clients .

From the perspective of system architecture : web Test as long as the server side is updated , The client will update synchronously ; And if it is app The server side has been modified , It means that all the core versions used by client users need to be regression tested again .

Client performance :Web The client may only focus on response time ;App We should also care about traffic 、 Electric quantity 、cpu、 etc. ;

Compatibility :Web Browser based , So it's more browser oriented (IE、Chrome,firefox) And computer hardware , Compatibility of computer system direction ;

App The test has to rely on the phone or pad, It's not just the resolution 、 Screen size 、 It's important to look at the equipment system .

5、 ... and 、 Find a bug, How to position it is APP The problem of the end or the service side

Examination site :

1、 Examine your understanding of the basics of testing

2、 To investigate the ability of troubleshooting in practical work

Refer to the answer :

1、 Caught analysis , Through the client packet capture , Analyze whether the data returned by the server meets the expectation , If it's the right data server , That's the problem with the client

2、 Log analysis , You can view the client by / Server log , Analyze whether there is abnormal log information , To determine the specific reason

6、 ... and 、 in the light of App Installation function of , Write test points

Examination site :

1、 Use case design for classic business scenarios

Refer to the answer :

1、 Normal installation test , Check if the installation is successful .

2、APP Version coverage test . for example : Install one first 1.0 Version of APP, Install a higher version (1.1 edition ) Of APP, Check if it is covered .

3、 Install one more 1.0 Version of APP, Under normal circumstances, the version can be rolled back .

4、 Out of memory during installation , Pop up the prompt .

5.、 Operate according to the installation manual , Is it installed correctly .

6、 Accidents during installation ( Forced blackout 、 Broken net 、 There's a call 、 Check the information ) wait , Check what happens .

7、 adopt “ Synchronization software ’, Check if some files are installed synchronously during installation .

8、 In different models 、 System 、 The screen size 、 Resolution on the mobile phone to install .

9、 Check whether there are SD card , And install to by default sd In the card .

10、 After installation , Whether the application can be started normally .

11、 After installation , Restart the phone to start the application normally .

12、 After installation , Does it affect other applications .

13、 After installation , Can I add a shortcut .

14、 After installation , Whether antivirus software will treat it as a virus .

15、 Multi process installation , Is the installation successful .

16、 During installation , All prompts must be in English or Chinese , Code cannot appear in the message 、 Symbol 、 Random code, etc .

17、 After installation , Whether to start the program automatically .

18、 Whether third party installation is supported .

19、 Click Cancel during installation .
 Insert picture description here

7、 ... and 、 What is the purpose of continuous integration ?

Examination site :

1、 Are you familiar with continuous integration

2、 Ability to participate in continuous integration 、

3、 Do you understand the meaning of continuous integration

Refer to the answer :

Continuous integration means , Frequently ( Many times a day ) Integrate the code into the trunk .

It has two main advantages :

(1)、 Find mistakes quickly . Every time I finish a little update , It's integrated into the backbone , You can quickly find mistakes , It's also easier to get a location error .

(2)、 Prevent branches from departing significantly from the trunk . If not always integrated , The backbone is constantly updated , It will make the integration more difficult , It's even hard to integrate .

** The purpose of continuous integration , It's about making the product iterate quickly , At the same time, it can maintain high quality . Its core **** The mental measure is , Before the code is integrated into the trunk , Must pass automated tests , As long as one test case fails , You can't integrate

How to test cups ?

Examination site :

Test case design

Refer to the answer :

Functionality : Fill a water cup with water to see if it leaks ; Can water be drunk

Security : Is there any poison or bacteria in the cup

reliability : The degree of damage caused by the cup falling from different heights

Portability : The cups are in different places 、 Whether it can be used normally under the environment of temperature and so on

Compatibility : Whether the cup can hold juice 、 plain water 、 alcohol 、 Gasoline, etc

Ease of use : Is the cup hot 、 Is there any anti-skid measures 、 Is it convenient to drink

User documentation : Is the instruction manual about how to use the cup 、 Limit 、 The conditions of use are described in detail

Fatigue test : Fill the cup with water 24 Hours to check the leak time and condition ; Put the gasoline in 24 Hours to check for leaks and situations

Pressure test : Take a needle and put it on it , Look at the pressure, it will penetrate
 Insert picture description here

When developers say it's not BUG when , How do you deal with ?

Examination site :

communicate , Interpersonal relationship

Refer to the answer :

Developers say it's not BuG, Yes 2 In this case .

  • 1, The demand is not clear , So you can ask the product manager for confirmation at this time , Do you need to change , We'll see if we need to change it .

  • 2, Development says this is unlikely to happen , So there's no need to modify , At this time, you can say as much as possible BUG What is the basis of ? If the user finds out or something goes wrong , What's going to happen ﹖

  • Programmers may give you a lot of reasons , You can refute his explanation . If it still doesn't work , This question can be raised , Confirm with development manager and Test Manager . If you want to change it, change it , Don't change it if you don't modify it . If in the end BUG Determined not to change , Then record it in the test report , For future reference .

Encounter probability BUG What do I do ?

Examination site :

1、 For the occasional bug

2、 For occasional occurrence bug Treatment mode

Refer to the answer :

Probability bug, It's also called ghost bug, The first thing to be clear is , This kind bug Bill of lading is also required , Describe clearly the operating environment at that time 、 Operation steps 、 data 、 And provide necessary logs , Possible causes can be noted .

Then be patient , Using exclusion method 、 The wrong way to find the law , Find developers when necessary 、 The project manager will discuss the positioning and analysis together , If it doesn't work out in the end , Then you need to withdraw in the test report , And analyze the possible impact , Let's weigh this together bug Can I leave it .

An ID number entry box , How to design test cases ?

Examination site :

Design of test cases

Refer to the answer :

  • Verify the validity of the ID card number , Including address code 、 Date code 、 Sequence code and check code
  • check 15 ID card number and 18 The ID card numbers are all available ;
  • check 15 ID card number and 18 The ID card numbers are all available ;
  • Check the last bit is × The situation of ;
  • Insufficient calibration 15 position 、16-17 Bit sum greater than 18 Bit situation ;
  • If required , Check whether there will be correct prompt when not input ;
  • If not required , Check whether the process can work normally without input ;
  • Verify that the input is not digital , Whether there will be correct prompt information ( Include upper and lower case letters 、 Chinese characters 、 Special characters and punctuation );
  • When checking the input full angle number , Will the system recognize ( This depends on the need to determine whether full angle numbers can be used ).

What is regression testing ? How to do regression testing ?

Examination site

regression testing

Refer to the answer :

regression testing , That is, in the software life cycle , As long as the software changes, it may cause problems to the software ; therefore , Every time the software changes, we have to retest the existing functionality , In order to determine whether the modification has achieved the expected purpose , Check whether the modification breaks the original normal function

Regression can happen at any stage , Including unit tests 、 Integration testing and system testing , So how do we do regression testing ? It can be summarized as follows :

1、 In the test strategy development phase , Develop regression testing strategies

2、 Identify the version that needs regression testing

3、 Regression test release , Perform regression testing according to the regression testing strategy

4、 Regression test passed , Close defect tracking sheet ( Questionnaire )

5、 Regression test failed , The defect tracking sheet is returned to the developer , Developers fix the problem again , Submit the tester regression test again .

 Insert picture description here


Last !

That's the end of today's article , I hope that after watching it, I can help you a lot . If you like, you can like it , If not , That's fine ( We IT People can't say no ) Ball players

If you're interested , We can learn how to communicate and discuss , We can work together , You can click here , Let's make progress together
Python Automated test learning group  Insert picture description here

版权声明
本文为[osc_ 3kd7q8y9]所创,转载请带上原文链接,感谢
https://chowdera.com/2020/12/20201208131107895b.html