当前位置:网站首页>Software testers, how can you quickly improve your testing skills? Ten minutes to teach you
Software testers, how can you quickly improve your testing skills? Ten minutes to teach you
2022-07-04 00:23:00 【Xiaowu knock code】
With the rapid development of banking business , The rise of emerging Internet Financial formats , The update and iteration speed of science and technology information software changes with each passing day , User satisfaction with software quality 、 User experience also has higher requirements , And the specification 、 Effective testing is an important link to ensure software quality . Improvement of software quality , The first is to form an effective test system , But systems alone are not enough , People with relevant skills are also required to perform 、 Implementation system .
One 、 present situation
at present , Most banks have set up professional testing teams ( Include features 、 performance 、 automation 、 Data class testing and other fields ), However, due to limited personnel , Some do pure management , Some do both management and undertake some project testing work , The main system testing work is completed by the weak matrix team . This temporary test team , Without team ability integration and professional testing skill training , It makes the project manager's process and risk management more difficult , It also has a certain impact on the quality of the project . How to enable non professionals to quickly acquire basic testing skills 、 Master basic test methods , So as to improve the software quality , Become an urgent problem .
Two 、 Advice for testing newcomers
( One ) Changing roles , Change perspective .
Most of the time when we operate software, we play the role of ordinary users defined by the software , According to the preset functions of the software 、 Process to use it . But as a tester , We are not just ordinary users , Testers need to play various roles .
1、 Suppose you are a foreground user 、 Backstage Administrator , Even system maintenance personnel and so on , Need to put all kinds of roles 、 Users with different permissions will try all the functions they use ( In technical terms, it's called “ Positive use case ”).
2、 Suppose you are a user who knows a little about the system , Try whether various abnormal operations that the user may perform will be correctly intercepted by the software ( In technical terms, it's called “ Reverse use case ”), Such as : Whether the error report is friendly , Whether the prompt is instructive 、 unambiguous .
3、 Suppose you have different attributes ( nationality 、 Age 、 occupation 、 Knowledge level, etc ) Users of , Check whether the software supports users with different attributes well ( In technical terms, it's called “ International testing ”、“ Experience test ” etc. ), Such as : Whether the font is big enough , It is convenient for people with visual impairment to read , Whether it supports multilingualism , It will not cause obstacles to users of other nationalities .
( Two ) Mastery method , Training “ Test thinking ”.
There are many methodologies for test case design , Such as : The boundary value 、 Equivalence class 、 Scene method 、 Orthogonal decomposition method, etc , The details will not be discussed in detail in this article , Interested people can go to Baidu . Whatever the methodology , The essence , Is to test the way of thinking , As a tester , What kind of thinking should you have .
1、 Holistic thinking , You can see the whole system 、 Focus on the big picture , Not limited to the small piece of content for which you are responsible . Such as : Test parameter maintenance transaction , You can't just focus on whether the parameters can be increased correctly 、 Delete 、 Change 、 check , You should also focus on the transactions that call these parameters , Can it work correctly , Whether the parameter change takes effect ( Specific business such as : Maintenance of counter interest rate products 、 Scoring and credit parameter maintenance of credit management system ).
2、 Trial and error thinking , In the test work, there is always a string in the head , Look at software with suspicion , Avoid falling into the box , Hands and feet cannot be released during the test . Such as : An input box , The requirement agreement input box can only be greater than 0、 Less than or equal to 50000 Numerical data , And prompt illegal data . In addition to paying attention to the fact that the agreed data can be submitted correctly in the test , It should also be concerned whether data outside the scope will be rejected , Try letters 、 Special symbols 、 The boundary value (-1、50000.01) Whether it can be submitted , You can even try unplugging the network cable , Check to see if you can correctly prompt .
( 3、 ... and ) How to participate in “ Public test ”, Improve... In practice .
“ Public test ”, That is, before the system goes online , A test method that relies on a professional platform or self-organized internally . With “ Baidu public test ” For example ,“ Baidu public test ” Under Baidu quality department , In Baidu public test , Users can experience Baidu's products for the first time , Submit experience results , Let Baidu products condense everyone's wisdom , And learning 、 Share test methods and techniques , And communicate with hundreds of excellent testers through the testing community , Share the test experience , Through the evaluation system of Baidu test platform, you can test your test level and obtain affirmation and reputation corresponding to your ability .
Another example is Microsoft's Dogfood, Microsoft for each of their products , Will be strictly “Dogfood” test . Microsoft borrows this way of working , Before each product is completed , Internal employees must first try , In this way, tens of thousands of testers are testing software .Dogfood The goal is not just to find Bug, Another function is to help improve the interface 、 The design of the operation .
By participating in “ Public test ”, Combine theory with practice , Improve your testing ability . At present, there are such as : Baidu MTC etc. .
( Four ) Be diligent in communication , Learn from others' strong points and close the gap .
Problems encountered in the test , Ask the test team leader more 、 Business experts in the project team 、 Developers, etc . Through communication , Improve your understanding of the system , Another role of communication is to establish a good relationship with project stakeholders , Facilitate the follow-up work .
3、 ... and 、 Preparation before test
( One ) Master the tools
Proficient in testing tools , Learn to execute use cases on tools 、 Submit the defect 、 Track and verify defects . Using tools has the following benefits : The first is to visualize the test process , The tool will automatically record everyone's execution process , Through tools, managers can find the deficiencies in the test in time 、 risk , Timely intervene in test management ; The second is precipitation test assets , Test cases managed by the platform 、 Typical defects , Can be used as a reference for other projects , Let other projects learn , Little detours ; Thirdly, it is convenient for defect tracking 、 Handle , Software problems to avoid feedback are not recorded 、 No tracking .
( Two ) Familiar with needs
Business requirements are an important basis for testing , Familiarity with requirements is a prerequisite for good testing . Testers can decompose requirements in detail with the help of tools such as mind mapping 、 carding , Questions about requirements , Timely confirm with the business representative of the project . Familiarity with requirements , To achieve the following goals :
1、 The demand for the project can be grasped as a whole , Understand the business logic relationship between functional transactions , This is the prerequisite for forming holistic thinking ;
2、 Know the functional requirements you are responsible for testing like the back of your hand , Can build the prototype of the system in your mind , Make constructive comments .
Four 、 Precautions during test execution
( One ) Make full use of your business experience
If you worked as a bank teller 、 Account manager, etc , Don't waste your business experience , We should dare to take all kinds of operations that we may carry out , Apply to the test , Boldly try all possible situations in business operations , Expose system problems as much as possible .
( Two ) Make full use of your technical ability
If you have a certain understanding of Technology , Dare to question whether the software design is reasonable 、 complete . If necessary, you can apply for source code for white box testing , Access the database of the test environment to check the correctness of data processing .
( 3、 ... and ) Express your feelings
Dare to express your feelings about software , Inconvenient to use the software 、 Where the user experience is bad , Make bold suggestions , Help improve software quality .
( Four ) Learn from existing databases
Sometimes it is necessary to make numbers or make complex transactions in the test , At this time, you may encounter a business you have never done , You can find... Through the learning database 、 Read the relevant operating instructions , Learn by referring to relevant steps 、 operation .
( 5、 ... and ) Ask more why , And business 、 Develop multi communication
Project construction is inseparable from communication , Software testing is more inseparable from communication . Be a diligent Tester , Follow up demand changes in a timely manner , Adjust the test content and strategy ; Find software changes in time , Regression test of correlation function .
All in all , The improvement of software quality is inseparable from the improvement of personnel skills , By improving the level of testers , Promote the improvement of the testing level of the whole organization , So as to improve the overall quality of the project , Is the ultimate goal of test management .
Finally, I also sorted out some software testing learning materials , It should be very helpful for small partners learning software testing . Friends who need information can pay attention to the official account. : Software testing tips dao, Free access ! Include , Software learning Roadmap ,50 Video of class for many days 、16 It's a real assault project ,80 More than one software for testing ,37 A test document ,70 A software testing related problem ,40 Test experience level article , Thousands of test questions to share , also 2021 Software testing interview Dictionary , There's also a selection of resumes for software testing jobs , I hope that's helpful ……
Learn not to fight alone , It's best to keep warm , Achieve each other and grow together , The effect of mass effect is very powerful , Let's learn together , Punch in together , Will be more motivated to learn , And you can stick to it .
Typing is not easy , If this article is helpful to you , I like it, I like it , Give the author an encouragement . It's also convenient for you to find it quickly next time .
边栏推荐
- NLP pre training technology development
- Correlation analysis summary
- Docking Alipay process [pay in person, QR code Payment]
- The frost peel off the purple dragon scale, and the xiariba people will talk about database SQL optimization and the principle of indexing (primary / secondary / clustered / non clustered)
- Gossip about redis source code 79
- AI Challenger 2018 text mining competition related solutions and code summary
- BBS forum recommendation
- Data storage - interview questions
- What are the application fields of digital twins in industry?
- No qualifying bean of type ‘com. netflix. discovery. AbstractDiscoveryClientOptionalArgs<?>‘ available
猜你喜欢
Bodong medical sprint Hong Kong stocks: a 9-month loss of 200million Hillhouse and Philips are shareholders
Report on prospects and future investment recommendations of China's assisted reproductive industry, 2022-2028 Edition
Generic
Pytorch learning notes 5: model creation
[C language] break and continue in switch statement
Is user authentication really simple
SPI based on firmware library
Private project practice sharing populate joint query in mongoose makes the template unable to render - solve the error message: syntaxerror: unexpected token r in JSON at
Reading notes on how programs run
Struct in linked list
随机推荐
Correlation analysis summary
How to make recv have a little temper?
Idea set class header comments
Generic tips
Struct in linked list
Analysis on the scale of China's smart health industry and prediction report on the investment trend of the 14th five year plan 2022-2028 Edition
[Mongodb] 2. Use mongodb --------- use compass
How to trade spot gold safely?
Tencent interview: can you find the number of 1 in binary?
Is the low commission link on the internet safe? How to open an account for China Merchants Securities?
[MySQL] sql99 syntax to realize multi table query
Selenium library 4.5.0 keyword explanation (II)
AI Challenger 2018 text mining competition related solutions and code summary
Open 2022 efficient office, starting from project management
Global and Chinese market of melting furnaces 2022-2028: Research Report on technology, participants, trends, market size and share
Global and Chinese market of underwater bags 2022-2028: Research Report on technology, participants, trends, market size and share
Pytorch learning notes 5: model creation
Report on the construction and development mode and investment mode of sponge cities in China 2022-2028
Enter MySQL in docker container by command under Linux
Solve the problem that the kaggle account registration does not display the verification code