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 !
Technology