当前位置:网站首页>ByteDance (Tiktok) software test monthly salary 23K post, technical two-sided interview questions are newly released

ByteDance (Tiktok) software test monthly salary 23K post, technical two-sided interview questions are newly released

2022-07-26 03:09:00 Automated test

What is the task of the tester in the test ?

  • ①  Find out in the system as early as possible bug;
  • ②  Avoid defects in the software development process ;
  • ③  Assist in developing positioning bug. And later bug track
  • ④  Everything is based on the needs of users , Ensure the quality of the software

HTTP And HTTPS The difference between agreements ?

  • http The protocol is also called hypertext transfer protocol , When making network requests , We basically use http agreement .
  • The methods of request include get Request and post request .
  1. https Agreement needs to be ca Apply for a certificate , Generally, there are fewer free certificates , It's going to cost .
  2. http The protocol is hypertext , Also known as clear code transmission , and https It's safe SSL Encrypted transport protocol .
  3. http Deal with the https The protocol uses different links ,http The port is 80,https The port is 443.
  4. http The link is simple , It's stateless , and https Agreement is made SSL+http Built for encrypted transmission , The network protocol of identity authentication is better than http Security agreement .

What is the process of test case review ?

  • Purpose : It is mainly to provide guidance for the review of test cases , Standardize the management of test cases .
  • technological process :

Whether the test case is written according to the template defined by the company ;

Is the description of the test case clear , Is there any objection ;

Test case content is correct , Is it consistent with the requirements objective ;

Is the expected result of the test case certain 、 Unique ;

Whether the operation steps are consistent with the description ;

Whether the test case covers all the requirements ;

Test the design for redundancy ; Whether the use case is executable

Whether to design test cases of user scenarios and business processes from the user level ;

Whether the scenario test case covers the loaded business process ;

Does the use case design include a facade 、 The reverse use case ;

Whether the output items automatically generated by the system indicate the generation rules ;

Use cases should include checks on intermediate and background data ;

The test case should have the correct name and number ;

Test cases should be marked with the priority of execution ;

Test cases contain configuration information : Test environment 、 data 、 Pre test cases 、 User authorization, etc ;

Each test case step should <=15 step;

Automated test scripts must have comments ( The note should include : Purpose 、 Input 、 Expected results, etc );

Are non functional test requirements or non testable requirements listed and described in use cases .

What does the defect report include ?

  • and bug Generate the corresponding software version ;
  • Development of the interface personnel ;
  • bug The priority of the ;
  • bug Severity of ;
  • bug Modules that may belong to , If you are not sure , You can find developers to judge ;
  • bug title , The phenomenon needs to be clearly described ;
  • bug describe , Need to give as much as possible bug Steps for ;
  • bug The attachment can give the relevant log and screenshot .

use monkey do app test , How to do it? ?

  • First use adb logcat -c Empty the phone logcat journal ;
  • Next use adb logcat -v time obtain logcat journal , And import local files to use monkey Run the application under test adb shell monkey -p To sign up -v
  • 100000 And import the execution results into the local test ;
  • If you fail halfway, you have to see monkey Is there any... In the log crash perhaps anr Key words of ;
  • If you still need to locate what caused it anr perhaps crash The problem of , The relevant logs and logcat Submit the log and process number to the development location ;
  • If it is anr The problem of , You also need to get from Android /data/anr/traces.txt Submit the document to the developer

app appear CRASH Why ?

  • Null pointer value , An array , Out of memory ,CPU Full load ( Now mobile phones are basically 8 nucleus CPU, Basically there will be no CPU At full load )

jmeter Why parameterize ?

  • When doing a stress test , We often need to replace parameters , stay jmeter in , There are many parameterized forms . You can set global parameters in the test plan , User parameters can be set , You can also set user parameters in the preprocessor . During multithreading concurrency , If more than one parameter is required , have access to csv The configuration element .
  • For example, log in , The background may restrict a user from logging in multiple times , If you demonstrate the concurrent operation of login , have access to jmeter Medium csv Software , Export user information , Put it in a file , You can let threads share this data .
  • in addition , For some randomly varying parameters , have access to jmeter Function assistant in , Generating random functions , Do parametric tests . Such operations as registration , The user name must be unique , Then you can use random functions to simulate .

App Test and web Test differences ?

The same thing :

  • The same test case design method ;
  • The same test method : Will check according to the prototype drawing UI;
  • Test the speed of page loading and page flipping 、 Login duration 、 Memory overflow, etc ;
  • Test the stability of the application system .

Difference :

  • App Interrupt test for : Incoming call interrupted 、 SMS interrupt 、 Bluetooth interrupt 、 Alarm clock, etc ;
  • App Install and uninstall : All installation 、 upgrade installation 、 Third party tools installation and uninstallation 、 Message push 、 Front and rear station switching 、 Network environment, etc ;
  • Compatibility test :web The project considers that different browsers are compatible ,App Consider different operating systems 、 Different models 、 Different screens, etc ;
  • Network testing : Different networks and operators , Different network systems , Such as GSM,CDMA,3G etc. , In the case of bad or no network app Behavior ;2G 3G 4G 5G wifi
  • web Automated testing tools are commonly used selenium, And mobile phone Automation monkey、appium;
  • App Test platform : Baidu cloud test

MySQL What are the database query languages ? Will you do more table joint query ?

The most commonly used database language is SQL

Multiple tables associated query :select * from table1 t1,table2 t2 where tl.id=t2.id

This is the multi table associated query .

  • left join
  • right join
  • inner join

Linux The instructions of system operation say :

  • increase , Delete , Copy , Mobile and other issues ?
  • cd: Entry directory
  • cd app: Switch to app Catalog
  • cd… : Switch to the previous Directory
  • cd/: Switch to the system root
  • tail -10 a.txt : After viewing 10 Row data
  • ifconfig : see ip
  • ll: View the file and its properties
  • vi: edit
  • rm-rf: Delete
  • car: Decompression and compression commands
  • cp: Copy
  • pwd: Show current path
  • mv: Move
  • cat: View file contents
  • touch: create a file
  • tail logcat: Check the log
  • cat logcat: Check the log
  • tomcat: journal
  • tail : View logging information ,tail -f catinalia out
  • tar -xvf file name : decompression
  • tar -n logcat Check the system log
  • tar -zcvf file name : Compress

Finally, I made up some notes of learning materials

Want to edit learning materials, notes, documents

【 Private letter my key words “999” Free access 】 High salary resume template ( Interview collection is free )

If this article helps you , Please make up a little like ! Only in this way can I have the motivation to continue to update !

Have you learned today's little knowledge

Welcome to interact with us in the message area ~

High salary resume template ( Interview collection is free )

原网站

版权声明
本文为[Automated test]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/201/202207182326001346.html