当前位置:网站首页>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
边栏推荐
- 使用Typora编辑markdown上传CSDN时图片大小调整麻烦问题
- How to pass the PMP Exam in a short time?
- 串口實驗——簡單數據收發
- 徽商期货公司评级是多少?开户安全吗?我想开户,可以吗?
- External interrupt to realize key experiment
- 寄存器地址名映射
- Synchronized underlying principle, volatile keyword analysis
- Simulation volume leetcode [general] 1557 The minimum number of points that can reach all points
- How long does the PMP usually need to prepare for the exam in advance?
- Reading notes of pyramid principle
猜你喜欢
随机推荐
Do you have any certificates with high gold content?
PMP Exam Preparation experience systematically improve project management knowledge through learning
OpenGL frame buffer
JVM garbage collection detailed learning notes (II)
Led analog and digital dimming
Simulation volume leetcode [general] 1567 Length of the longest subarray whose product is a positive number
Personal deduction topic classification record
Calf problem
Hard core sharing: a common toolkit for hardware engineers
模拟卷Leetcode【普通】1706. 球会落何处
年薪50w阿里P8亲自下场,教你如何从测试进阶
NVIC中断优先级管理
Unity shader beginner's Essentials (I) -- basic lighting notes
systemd
Upgrade Alibaba cloud RDS (relational database service) instance to com mysql. jdbc. exceptions. Troubleshooting of jdbc4.communicationsexception
Several stages of PMP preparation study
使用Typora编辑markdown上传CSDN时图片大小调整麻烦问题
How to count the number of project code lines
RuntimeError: Calculated padded input size per channel: (1 x 1). Kernel size: (5 x 5). Kernel size c
OpenGL三维图形绘制









