Today, I'd like to discuss with you a very hot issue ： What strength do you need as a software test engineer .
<> Hard power ： education + technology
At present, with the development of society , Various industries have higher and higher requirements for post education , Especially for technical posts with high salary level .
Test general skills ：
Software testing knowledge （ Various test theories , test method , Test case writing ,bug Submit tracking ）; Computer knowledge （ operating system , database , Communication protocol ）
Product business analysis capability , This generally requires the accumulation of testing experience
Use of common test tools , for example ：
Defect management tool ： ZenTao ,Jira
Version integration management ：Git,Jenkins
Network packet capture tool ：fiddler,charles
Environment deployment management ：Docker
Interface test tool ：Postman,Jmeter
App Special test ：Perfdog,Qnet,monkey wait
If you step up a little , Automated test capability ：
Familiar with at least one programming language , image Java,Python
Master the mainstream automated testing framework ：
web Terminal Automation Test , proposal selenium+pytest/unittest;
App Mobile terminal Automation Test , proposal Appium+pytest/unittest;
Interface automation test , proposal requests+pytest/unittest.
A little higher , You may need to go , Performance test capability , Test development capability to enrich
<> soft power ： ability + Idiosyncrasy
“ indulge in the wildest fantasy ” ability
For example, when we interview test engineers , We often encounter such problems ： Randomly designate an item in life , Like a water cup , Then ask how you should test ? If you only talk about functional test points , I believe your test will not work well , Because this topic is to examine your comprehensive test thinking , The more “ indulge in the wildest fantasy ”, The more in line with the interviewer's expectations , So it's not just about function , You also need to start from the interface , Ease of use , compatibility , security , Stress and other aspects to think and answer .
How to think “ Lazy ”
It's lazy here , Not that I'm lazy at work and play with my cell phone , Tiktok , But learn to be lazy , How to save work efficiency , For example, the evolution of automated testing , It's actually out of “ Lazy ” Ideas , Put some repeatability , simple , Manual testing without technical content is left to the code .
In general , As a software test engineer , We need to be both hard and soft , Only in this way can we go further .
Finally, I also share a test data with friends of software testing ：
Above , For software testing friends, it should be the most comprehensive and complete war preparation warehouse , In order to better organize each module , I also refer to many high-quality online blogs and projects , Try not to miss every knowledge point , Many friends rely on these contents for review , Got it BATJ And so on offer, This repository has also helped many learners of software testing , I hope it can help you too .
If you don't want to experience self-study again, you can't find the materials , No one answered the question , If you insist on giving up after a few days , You can join our buckle group 【946094265】, There are various software testing resources and technical discussions .
Opportunity favors only those who are prepared , This is a society of skill . occasionally , The reason why you don't develop well , Not because there is no opportunity , But because you're not ready , Cause the opportunity to pass you by . If you want to learn , It's never too late to start , Instead of looking ahead , You just have to do your best , Leave the rest to time !
Come on , Tester ! The road is under your feet , Success is tomorrow !