当前位置:网站首页>How does a new tester do functional testing?Test thinking is really important
How does a new tester do functional testing?Test thinking is really important
2022-08-10 03:59:00 【Programmers wei son】
01Importance of Test Fundamentals
If you are new to testing, testing basics is very important to you.The basic knowledge I am referring to here is not simply about what is software testing and the purpose of software testing, but the ability to design test cases.
What are the testing methods for software test cases?
Answer: Equivalence classes, boundary values, causal diagrams, etc.
It is necessary to describe the more commonly used test case design methods in combination with actual business scenarios.
A: Many replies are explained by logging in.
In other words, in normal work, there are only a few more commonly used use case designs. If you can apply the theory to practical work, then it will be easy to raise your salary, in other words.
So, how do you design good test cases?
It is very important to design use cases in combination with actual business scenarios. The use cases do not involve today's functions, but also need to take into account the business associated with upstream and downstream, and cover as much detail as possible.
02Improve database processing capabilities
As a qualified tester, database additions, deletions, modifications, and related queries are necessary subjects.But for the novice testers, this difficulty seems to be a bit big, and many people tend to pay attention to appearances before doing things.
For example: click save, submit and save, can you tell that the save function is normal?
The real correct way is that you must go to the database to check the status of the data in the database, and confirm whether the field value is stored correctly. Involving business-related functions, you also need to go to the database to further confirm the accuracy of the data..It is necessary to be aware of the flow of business data.
03 Ability to locate problems
During the testing process, people often encounter interface errors and abnormal error messages.As a test rookie, your first reaction may be to throw it directly to the developer: "Hey, brother, you reported an error here."
But when the developer asks: "Is it the front end or the back end reporting an error?"
You may be left with nothing but a daze.Because most of the software is currently separated from the front and back.Therefore, what you need to do at this time is to learn to read the log.
According to the log, analyze and judge whether it is a front-end or back-end problem, including: using the packet capture software to identify whether the front-end value is transmitted incorrectly, or the back-end logic processing error and other related problems.And according to the initial positioning of the problem, help developers improve the efficiency of solving problems and so on.
04 Capable of summarizing
As new testers, we need to summarize a lot.
There was a classmate who had just graduated. He had a set of his own summary methods, such as: combing and summarizing/combing business according to XMind, recording the handling methods for problems encountered, and forming his own experience summary in the test work.He shared his own way with the team. The student grew very fast in the company and was promoted due to his outstanding performance.
As a technical student, the ability to summarize is very important. In normal work, everyone will step on various pits, summarize and summarize the problems encountered to form experiences and share them with others. In the competition, they can also be moreProminent, you can turn it over and look at it from time to time in subsequent work, and each time you have a different harvest.
05 Do a good job of ability improvement in a timely manner
The constant topic of technicians: the improvement of technical strength.
Newcomers grow up very fast in the early stage. During the test, they can think more and think about whether there is a better way to solve the problem.
I heard before that many newcomers are impetuous and always want to use automation to solve problems, but the level of automated testing is limited, and problems arise one after another.
Basically, it can be said that if you haven't learned to walk, you want to run.We can lay the foundation first, do functional testing well, and consider how to conduct testing more efficiently/highly under the understanding of the business situation.
Because, in other words, when some students are dealing with testing work, they are often automated for the sake of automation. Many automation frameworks have not been applied to the work, nor have actual value, and have not yet thought of themselves.It is suggested that you can create a framework first, then introduce certain thinking, and do automated testing in combination with the business.
For example, you can start with specialized tools that are already on the market.
For example: the interface testing tools jmeter/postman, etc., first understand the interface testing process and methods based on special tools, and then combine with their own business to find problems that cannot be solved by today's testing tools.Later, combined with the business development platform, we will continue to think and practice.
I firmly believe that through a period of training, everyone will be able to improve the test level to a certain extent.Come on, I firmly believe that tomorrow will be better!
Finally give the testers a bonus
It's just a thank you to everyone who reads my article carefully. There is always a need for a courtesy exchange, although it's not a very valuable thing. If you can use it, you can take it directly:
p>p>
These materials should be the most comprehensive and complete preparation warehouse for [software testing] friends. This warehouse also accompanies tens of thousands of test engineers through the most difficult journey. I hope it can also help you!
strong>You can click the small card below to get it
边栏推荐
猜你喜欢
HackTheBox——Beep
《天才基本法》:平行时空的第二次选择,小演员的表现意外出圈
Example 043: Scope, class methods and variables
论文理解:“PIAT: Physics Informed Adversarial Training for Solving Partial Differential Equations“
netstat和ss命令区别
如何快速成为一名软件测试工程师?测试员月薪15k需要什么技术?
第三章 搜索与图论(二)
WPF 实现更换主题色
从8k到13k,我全靠这本《接口自动化测试——从入门到精通》
MySQL: Introduction to Logging System | Error Log | Query Log | Binary Log: Bin-log Data Recovery Practice | Slow Log Query
随机推荐
新零售社交电商APP系统平台如何打造公域+私域流量?
The Evolutionary History of the "Double Gun" Trojan Horse Virus
Write a drop-down refresh component
uniapp 路由与页面跳转
2020.11.22 Exam Goldbach Conjecture Solution
使用flink-sql写入mysql的时候,只指定插入的字段,但是会报错id字段错误,没有默认值,创
excel高级绘图技巧100讲(二十三)-Excel中实现倒计时计数
Will signal with different start time alignment
(十四)时间延时任务及定时任务
金融财经翻译的行业前景如何
使用curl指令发起websocket请求
使用注解实现限流
Recommend several easy-to-use MySQL open source clients, it is recommended to collect
Example 046: Breaking the Cycle
实例047:函数交换变量
【图像分类】2022-ConvMixer ICLR
实例044:矩阵相加
[Kali Security Penetration Testing Practice Course] Chapter 7 Privilege Escalation
uva1392
当我操作dms客户端的时候,我要操控好几个阿里云账号下的数据库,但是这边每次切换都会把我的登录记录删