当前位置:网站首页>What skills does an excellent software tester need to master?
What skills does an excellent software tester need to master?
2022-07-02 00:39:00 【Two black】
First , Excellent software testers need to have the following conditions ( essential ), If you haven't mastered these basic skills , You must work hard on your basic skills .
1. Software testing knowledge : test plan 、 Test plan 、 Write use cases 、 Submit bug、 track bug, Write test report
2. Use of test tools
3. operating system
4. The ability to write code
5. Database knowledge
6. professional knowledge 、 Network knowledge

secondly , After mastering the necessary skills ,“ Test Daniel ” What other qualities are needed ?
01 Take the initiative to communicate
We can completely test according to the requirements document , as long as bug The description is clear , Development approval , It's not a big problem if you don't communicate in the ideal state . Except that we don't understand the needs , The development is inconsistent with the requirements we understand , Then we need to communicate with the product manager .
But in the field of e-commerce , It is characterized by speed and change . Some requirements or projects , It is often required to go online quickly , Must be completed within a certain time , And it may change in the middle and late stage of the project or at any time . in addition , Time is short , The requirements may not be so detailed , So perfect .
Let's face it , What should I do about the test ?
It's communication , communicate , Communicate again . Communicate needs with products at any time , Communicate design with developers at any time , Communicate the test environment with other systems at any time , Test data .
Testing in the field of e-commerce , No communication , Can't do anything . communicate , You have to take the initiative , If you are passively communicated by others , The project is expected to fail .
02 Calibrated boldness : Believe that you are professional
The tester has one characteristic , Before going online, I always worry about whether there is something I haven't detected , Will there be any problems when going online ? Especially when encountering major projects , Even more so .
I suggest you do this :
After the test is completed , Calm down , Think about the overall process of the project , Then analyze the core functions of the project ;
Communicate with developers and products about their test points , See if there are any omissions ;
Finally, suppose , What kind of problems may occur after going online , If there is a problem with an important function , Do we have any countermeasures ? without , Then make a plan as soon as possible .

03 Have a skeptical attitude towards everything
Better believe than have no book . Completely believe in requirements and design documents , Like no test , The value of the test will be greatly reduced !
For the test , Is to doubt everything , Doubt every detail of every process , Of course, it should be based on understanding .
When looking at the requirements, it is basically assumed that he is right for the first time , When you have a certain understanding of the whole , I began to doubt :
Whether the process is complete , Is there a loophole , Whether the module function can meet the requirements of users ?
Whether abnormal operation will cause problems ?
Which systems will use the generated data , Whether it can be used ?
Is there a lack of data ? Whether it will cause redundancy ?
Whether users feel easy to use this function , Will you feel troublesome ?
Does this function really solve the problem for customers ?
All in all , Test every function " Think twice before ".
04 Consider the problem from the perspective of the company and users
The bigger the company , More departments , The more complex the system will be , Interdependence . Nowadays, few systems are completed independently .
So as a tester , The final gatekeeper of software quality , You can't just see the part you're responsible for , You can't limit yourself to your own department 、 The team , As long as problems are found , Whether it's your own , It's from other systems , There is still no clear person responsible , We all have the responsibility to bring it up , Find someone to solve it .
Learning resource sharing
Finally, thank everyone who reads my article carefully , Watching the rise and attention of fans all the way , Reciprocity is always necessary , Although it's not very valuable , If you can use it, you can take it 
These materials , For those who want to advance 【 automated testing 】 For our friends, it should be the most comprehensive and complete war preparation warehouse , This warehouse also accompanied me through the most difficult journey , I hope it can help you ! Everything should be done as soon as possible , Especially in the technology industry , We must improve our technical skills . I hope that's helpful …….
Join my communication group below for free !
边栏推荐
- SQL数据分析之窗口排序函数rank、dense_rank、raw_number与lag、lead窗口偏移函数【用法整理】
- 二叉搜索树的创建,查找,添加,删除操作
- New version of free mobile phone, PC, tablet, notebook four terminal Website thumbnail display diagram online one click to generate website source code
- Picture puzzle wechat applet source code_ Support multi template production and traffic master
- Flow control statement of SQL data analysis [if, case... When detailed]
- Common loss function of deep learning
- @Valid参数校验不生效
- sso单点登录的实现。
- To meet the needs of consumers in technological upgrading, Angel water purifier's competitive way of "value war"
- How to improve data quality
猜你喜欢

The origin of usb-if Association and various interfaces

JS -- image to base code, base to file object

Asp .NetCore 微信订阅号自动回复之文本篇
Linux centos7 installation Oracle11g super perfect novice tutorial

EMC circuit protection device for surge and impulse current protection

Barbie q! How to analyze the new game app?
![Flow control statement of SQL data analysis [if, case... When detailed]](/img/7b/eabb0700936d34a3a145737580be88.png)
Flow control statement of SQL data analysis [if, case... When detailed]
![[leetcode] number of maximum consecutive ones](/img/70/7f3d1c8e0ab2698d98220cca911209.png)
[leetcode] number of maximum consecutive ones

Bc35 & bc95 onenet mqtt (old)

Xinniuniu blind box wechat applet source code_ Support flow realization, with complete material pictures
随机推荐
Vue force cleaning browser cache
Qt5.12.9 migration tutorial based on Quanzhi H3
实例讲解将Graph Explorer搬上JupyterLab
SQL数据分析之流程控制语句【if,case...when详解】
Gaussdb (for MySQL):partial result cache, which accelerates the operator by caching intermediate results
Take the enclave Park as a sample to see how Yuhua and Shaoshan play the song of Chang Zhu Tan integrated development
Is the securities account given by qiniu business school safe? Where can I open an account
Output results of convolution operation with multiple tensors and multiple convolution kernels
LeetCode 0241. Design priority for arithmetic expressions - DFS
UVM tutorial
Barbie q! How to analyze the new game app?
leetcode96不同的二叉搜索树
mysql之B tree 以及 B+tree
Leetcode skimming: binary tree 01 (preorder traversal of binary tree)
export default 导出的对象,不能解构问题,和module.exports的区别
智能运维实战:银行业务流程及单笔交易追踪
heketi 记录
What is ThreadLocal memory leak and how to solve it
2023款雷克萨斯ES产品公布,这回进步很有感
基于全志H3的QT5.12.9移植教程