当前位置:网站首页>Skill review of test engineer before interview
Skill review of test engineer before interview
2022-07-07 09:08:00 【Song_ Lun】
Preface
- Stage 1 、 Test career planning
- Stage two 、 Theoretical basis of software testing
- Stage three 、 Use of basic software testing tools
- Stage four 、 Python Study
- Stage five 、 Interface automation understand / build
- Stage six 、 UI Automated understanding / build
- Stage seven 、 Docker Study
- Stage eight 、 Performance testing
- Stage eight 、 Complete project practical application
Knowledge points return Theoretical knowledge interview questions
Stage 1 、 Test career planning
Stage two 、 Theoretical basis of software testing
- What is software testing ?
- Classification of software testing methods
- Basic software development model
Stage three 、 Use of basic software testing tools
Use the bag grabbing tool
Packet capture tool is the software to intercept and view the content of network packets . By analyzing the captured packets , You can get useful information .
Common packet capture tools are Fiddler、Charles、Wireshark The main reason is that there are some differences in the application platform , The basic functions are similar . Can grasp http The protocol and https agreement , It can also simulate weak network testing and modifying request packets . Grab http The protocol package is filled into the computer under the same network ip The port of the tool is ok ; Mobile phones also need to operate under the same network , obtain https You need to install the description file of the corresponding software .
- Fiddler
Fiddler Basic use tutorial - Charles
Charles Basic use tutorial - Wireshark
Wireshark Basic use tutorial
Interface tools use
- What is interface testing ? Why do interface tests ?
The interface test is mainly used to detect the interaction points between the external system and the system as well as between the internal subsystems . The focus of the test is to check the exchange of data , Transfer and control the management process , And the mutual logical dependence between systems .
Nowadays, many front and back architectures of systems are separated , In terms of security , Only relying on the front end to restrict can not meet the security requirements of the system ( It's too easy to get around the front end ), The back end is also needed to control , In this case, it needs to be verified from the interface level .
- What are the common interface testing tools ?
Jmeter、Postman、SoapUI
At present, many project business interfaces are interrelated Jmeter and Postman It can not only test a single interface, but also test multiple interfaces related to each other .
Jmeter
Jmeter Basic use tutorial
Postman
Postman Basic use tutorial
Mysql database /Navicat Use
If you want to practice mysql The operation of , It is suggested that Docker Installation on mysql Then go ahead and do .
Navicat Premium 15 Activate and install
Download tool Installation tutorial
MySql Basic operation
Basic additions, deletions, modifications
Inquire about :
# Inquire about user All information in the table and according to id Descending order
SELECT username FROM `user` ORDER BY id DESC
# Inquire about user User name information in the table
SELECT username FROM `user`
# where Conditions of the query user The user name in the table is admin1 Information about
SELECT * FROM `user` WHERE username = 'admin1'
# Internal connection join on Even the table query
SELECT a.username, b.addr FROM `user` a JOIN attendance b ON a.id = b.id
increase :
INSERT INTO Table name (` Table field `,` Table field `) VALUES (' data ',' data ')
modify :
# According to the user id Change user name
UPDATE Table name SET username = 'songpeilun' WHERE id = 1
Delete :
# Delete according to user name
DELETE FROM Table name WHERE username = 'zhang3'
Linux Basic commands
frequently-used Linux command
Liunx command :
cd Entry directory
ls Check the files in the directory
ls -a Check all the files in the directory ( Including hidden files )
ls -l Check the file type in the directory 、 jurisdiction 、 size
pwd View the current full path
mkdir xxx Create directory
rmdir xxx Delete directory
touch xxx.txt create a file
vi or vim Edit the file
tail -f xxx.log View log output in real time (tail -f -n 100 xxx.log After viewing 100 Line logs )
cat xxx.log View all log contents
head -n 1000 xxx.log Before checking the log 10 That's ok
free View server memory
kill -9 Kill process
rm -f Delete file
zip decompression
cp Copy
adb Order Monkey test
Monkey The test is Android A means of platform automation testing , adopt Monkey The program simulates the user touching the screen 、 slide Trackball、 Press the key to test the program on the device , How long does it take for the detection program to be abnormal .
adb Download and install
adb Unzip the package and download
password : w55cThe basic command uses
# see adb The address of the connection
adb devices
# Monkey Real machine random test
1. Enter the decompression package platform-tools Under the table of contents
cd F:\adt-bundle-windows-x86_64\sdk\platform-tools
2. Enter the command + Package name address
adb shell monkey -p com.tianque.ecommunity -v 5000 /all>E:\b.txt
# Connect simulator address
adb connect 127.0.0.1:62001 # Nocturnal simulator address
# Getting package name
Get the package name through the command ,adb shell ls /data/data, This command can display package, Then find the package you need to test in the list to test
# stay log Mid search 4 Keywords to analyze :
1、crash Flash back
2、exception abnormal
3、force closed Forced exit
4、anr(application no response) Program not responding
Monkey Detailed operation tutorial
Get Install and use
Get Installation package download
Baidu cloud Download
password : bk54Get Common basic commands
1. After the first installation, you need to set the user name and mailbox
$ git config --global user.name " user name "
$ git config --global user.” mailbox @163.com”
2. initialization git
git init
3. Add the file to be submitted to the staging area
git add File directory Use spaces between multiple files and directories
git add . On behalf of all files in the current directory submitted to the staging area
4. The files in the staging area are submitted to the historical submission area
git commit -m “ Mark and explain ”
5. The local warehouse is connected with the remote warehouse
git remote add origin Warehouse address
6. Check whether the local warehouse is connected with the remote warehouse
git remote -v
7. Commit to remote branch
git push origin Remote branch name
8. Pull the remote code to the local branch
git pull origin Branch name ; If there is a conflict It can be used git status View conflict files
9. Cancel uploading modification
git reset . Return to upload submission status
10. Clone from a remote program to a local branch
git clone Remote address
11. View local branch
git branch
# View remote branches
git branch -r
# Create a branch
git branch Branch name
# Create a remote branch dev
git checkout -b dev
12. Switch branches and delete branches :
Switch branches :git checkout Branch name
Delete the branch :git branch -d Branch name
Delete remote branch :git push origin --delete Branch name
13. View the status of the code in the current project
git status and git status .
Get Learning Websites - Liao Xuefeng
Stage four 、 Python Study
Stage five 、 Interface automation understand / build

Stage six 、 UI Automated understanding / build
Stage seven 、 Docker Study
What is? Docker
Use of images and containers
Stage eight 、 Performance testing
Locust Use
Jmeter Pressure measurement
Stage eight 、 Complete project practical application
边栏推荐
- Summary of PMP learning materials
- ESP32-ULP协处理器低功耗模式RTC GPIO中断唤醒
- 5A summary: seven stages of PMP learning
- Golang etcdv3 reports an error. The attribute in grpc does not exist
- 9c09730c0eea36d495c3ff6efe3708d8
- 面试题:高速PCB一般布局、布线原则
- UnityShader入门精要个人总结--基础篇(一)
- How does the project manager write the weekly summary and weekly plan?
- 寄存器地址名映射
- 2022-06-30 Unity核心8——模型导入
猜你喜欢

Upgrade Alibaba cloud RDS (relational database service) instance to com mysql. jdbc. exceptions. Troubleshooting of jdbc4.communicationsexception

Mountaineering team (DFS)

H3C vxlan configuration

Calf problem

Serial port experiment - simple data sending and receiving

Synchronized underlying principle, volatile keyword analysis

数字三角形模型 AcWing 1027. 方格取数

What is the use of PMP certificate?

外部中断实现按键实验

E-commerce campaign Guide
随机推荐
Calculation s=1+12+123+1234+12345 C language
STM32串口寄存器库函数配置方法
使用Typora编辑markdown上传CSDN时图片大小调整麻烦问题
端口复用和重映像
Interpretation of MySQL optimization principle
寄存器地址名映射
如何统计项目代码行数
Register address name mapping
Druid monitoring - Introduction to JMX usage and principle
What are the conditions for applying for NPDP?
Output all composite numbers between 6 and 1000
LeetCode 715. Range 模块
GoLand set goproxy
Markdown editor Use of MD plug-in
外部中断实现按键实验
Digital triangle model acwing 1027 Grid access
年薪50w阿裏P8親自下場,教你如何從測試進階
How to use Arthas to view class variable values
Explain Huawei's application market in detail, and gradually reduce 32-bit package applications and strategies in 2022
C语言指针(特别篇)