当前位置:网站首页>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 .
- https Agreement needs to be ca Apply for a certificate , Generally, there are fewer free certificates , It's going to cost .
- http The protocol is hypertext , Also known as clear code transmission , and https It's safe SSL Encrypted transport protocol .
- http Deal with the https The protocol uses different links ,http The port is 80,https The port is 443.
- 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 )
![]()
边栏推荐
- Quick check of OGC WebGIS common service standards (wms/wmts/tms/wfs)
- Skill list of image processing experts
- Convert rich text to normal text
- Remember SQL optimization once
- 【尤里复裂人】带你轻松理解——深拷贝和浅拷贝
- The difference between the world wide web, the Internet and the Internet
- canvas——绘制曲线——挂钟,饼图,五角星
- Summary of Huawei virtualization fusioncompute knowledge points
- Dataframe sorting: datetime format splitting; Delete a specific line; Group integration.
- js中数组排序的方法有哪些
猜你喜欢

How to close the case prompt icon of win11? Closing method of win11 case prompt Icon

如何用U盘进行装机?

Self-supervised learning method to solve the inverse problem of Fokker-Planck Equation
![[sql] usage of self connection](/img/92/92474343b4b4e6ea60453b4799cb55.jpg)
[sql] usage of self connection

如何根据登录测试的需求设计测试用例?

STM——EXTI外部中断学习笔记
![[SQL] 自连接的用法](/img/92/92474343b4b4e6ea60453b4799cb55.jpg)
[SQL] 自连接的用法

ENVI_ Idl: create HDF5 file and write data (take writing GeoTIFF file to HDF file as an example) + detailed parsing

朋友刚学完自动化测试就拿25Koffer,我功能测试何时才能到头?

Keyboardtraffic, a tool developed by myself to solve CTF USB keyboard traffic
随机推荐
Software testing post: Ali has three sides. Fortunately, he has made full preparations and has been offered
文件操作(一)——文件简介与文件的打开方式和关闭
OxyCon 2022 网络抓取前沿大会即将开启!
Hello World driver (II) - primary version
Oxycon 2022 network capture frontier conference is about to open!
GoLang日志编程系统
如何用U盘进行装机?
Arthas view the source code of the loaded class (JAD)
Unity快速搭建城市场景
Self-supervised learning method to solve the inverse problem of Fokker-Planck Equation
STM——EXTI外部中断学习笔记
How can users create data tables on Web pages and store them in the database
Detailed explanation of extended physics informedneural networks paper
持续交付和DevOps是一对好基友
【TensorFlow&PyTorch】图像数据增强API
LeetCode·每日一题·剑指 Offer || 115.重建序列·拓扑排序
My friend took 25koffer as soon as he learned automation test. When will my function test end?
一篇文章让你理解 云原生 容器化相关
canvas——矩形的绘制——柱状图的制作
实现一个方法,找出数组中的第k大和第m大的数字相加之和