The company has a new software test engineer, who looks like a boy, who would have thought it would be a new generation of volume king...

Involution is a very popular word now. As the popularity continues to rise, it has gradually reached the level of "everything can be rolled".

In the programmer workplace, what kind of people are the most disgusting?

Is it someone with bad technology? Not really. Colleagues with poor skills, we can help him.

Is it someone who is too technical? Nope. Colleagues with strong skills are hard to come by, and it is too late to learn from him.

What is really disgusting is that people who are mediocre in technology but eager to express themselves. They work overtime until 12 o'clock every day, and they are extremely positive in front of their bosses, making everyone else embarrassed. This is the "roll king" in the industry.

insert image description here

The year of 2022 started, and many new faces came to the company last month, and one of them was from 2000. Although it also brought some new blood to the company, it also made me realize that my grade is indeed not young. This little brother graduated last year. He worked in a software company for half a year, and now he has moved to our company with a starting salary of 18K, which is almost close to me. Later, I learned that he used to be a master of the book, and he never left his studies on the way to get off work, and he never even left his mobile phone on the way.

In the past two days, he drank a lot during the company's team building and chatted more openly. Only then did he realize that this little brother's family conditions were not very good, his parents didn't have pensions, and he was living on him. So he started self-study tests when he was a sophomore, and got an internship opportunity in a small company in his senior year. Continuous learning and practice at work, spending twice as much time as others, so I can lay a solid foundation, and now my work is also handy.

insert image description here

The Programmer's Day just passed some time ago, and the significance of the 1024 Programmer's Day is to pay tribute to those programmers who pursue knowledge, technology and innovation.

I think this little brother is an example for us to learn, not that we should learn from his overtime work, but his spirit of continuous learning and advancement!

insert image description here

Only by constantly improving ourselves can we stand out in the harsh involution environment

I am also a person who loves to learn, and I think learning is a constant theme in the work of programmers. In order to help programmer friends jump job interviews, get promotions and raise wages, career dilemmas, and improve their skills, this article provides you with a set of quick learning methods and notes covering testing all technology stacks. At present, I have received feedback from seven or eight netizens, saying that the interview asked a lot of knowledge points.

The content involves: testing theory, Linux basics, MySQL basics, Web testing, interface testing, App testing, management tools, Python basics, Selenium related, performance testing, LordRunner related, etc.

Dachang Software Testing Post Experience Sharing

Through the summary of big data, it is found that in fact, the interviews of software testing positions are almost the same. Frequently asked questions include the following knowledge points:

  • Test basis
  • Essential knowledge of Linux
  • Shell script
  • Principles of Internet Programs
  • MySQL database
  • Packet capture tool
  • Interface Test Tool
  • Web automation testing Java & Python
  • Interface and Mobile Automation
  • Agile Testing & TestOps Build
  • Performance Testing & Safety Testing

Part 1 Software Testing Fundamentals

  • Bug Required Fields
  • Briefly describe the life cycle of BUG?
  • What do you think is the key to good test case work?
  • What stages should a complete set of tests consist of?
  • What does software acceptance testing include?
  • What are the strategies for system testing?
  • write test report
  • Describe the life cycle of software testing activities?
  • Briefly describe the "80-20 principle" in software testing.
  • Components of a Defect Test Report
  • What is a stress test? What factors need to be considered in a stress test?
  • What is the purpose of software testing?
  • Common methods of black box test case design
  • Which is the most important step among unit testing, integration testing, system testing, acceptance testing, and regression testing?
  • Please tell me the advantages and disadvantages of manual testing and automated testing
  • How to implement automated testing
  • What is a stress test? What factors need to be considered in a stress test?
  • Talk about your understanding of CI/CD
  • What do you think software test engineers need to do in a team? What's the value?

insert image description here

Part II Linux

  • How to check CPU information?
  • How to see the last 50 lines of a file?
  • How can I filter the lines that contain "ERROR" in the file content?
  • What is the difference between grep and find? What are the uses of grep?
  • Check IP address?
  • Create and delete a multilevel directory?
  • Find the haha.txt file in the current user's home directory?
  • How to query the process of tomcat and kill this process, and write linux commands?
  • View log files dynamically?
  • Command to check system hard disk space?
  • View all ports of the current machine listen?

insert image description here

Part 3 Python Programming

  • Count the number of lines of code in python source code files, remove comments, blank lines, and output?
  • python calls cmd and returns the result?
  • Bubble Sort
  • 1, 2, 3, 4 These four numbers, how many different three-digit numbers without repetition can be formed
    ? , such as: 1, 2, 11, 121, 1221, etc.)
  • Given an integer N, and a number K from 0-9, return the number of occurrences of the number K in 0-N
  • Determine how many prime numbers there are between 101-200 and output all the prime numbers
  • A function that inputs a triangle, whether the output can form a triangle after input, the type of triangle, please use the equivalence class-partition method to design test cases

insert image description here

Part 4 MySQL

  • What are the three paradigms of database?
  • How many tables does MySQL have about permissions?
  • What are the advantages and disadvantages of indexes
  • Principles of creating indexes
  • What to look out for when creating an index
  • The difference between B-tree and B+ tree
  • The benefits of using B-trees
  • The benefits of using B+ trees
  • What is a database transaction
  • The complete execution order of SQL select statement
  • How does SQL injection occur and how to prevent it
  • What are the usage scenarios of views?
  • Optimize the database? Improve database performance?

insert image description here

The fifth part is related to LoadRunner

  • How does LoadRunner work?
  • LoadRunner's process for testing?
  • What is concurrency? In loadrunner, how to perform concurrent tests? What if the rendezvous point fails?
  • How loadrunner scripts are recorded and written
  • What does Think Time in LoadRunner do?
  • Entering Chinese characters in the search engine can resolve the corresponding domain name. How to use LoadRunner for testing
  • What is the difference between a client with 300 clients and 300 clients with 300 clients putting pressure on the server?
  • The client delivers a performance testing project, please describe your implementation process.
  • How do I set up LoadRunner so that rendezvous only works for half of the users?
  • How to monitor Windows resources in LoadRunner
  • What is load testing?
  • What is performance testing?
  • Explain the load testing process?
  • When do we do load and performance testing?
  • How do you perform functional testing under load?
  • What common protocols are supported by LoadRunner

insert image description here

Part VI Web Testing

  • Describe the process of accessing baidu.com with a browser
  • What is the difference between web testing and app testing?
  • WEB test environment construction and test method
  • WEB test tutorial
  • WEB test points and basic methods
  • Web Test Page Summary
  • Take the homepage of JD.com as an example to design a use case framework. (Pay attention to the framework design logic, area division, special tests, etc., no detailed use cases are required, you need to check the PC to directly and identify the requirements)
  • How to test the purchase order and return process
  • What is sql injection, what is cross-site scripting, and what is cross-site request forgery?
  • How to Conduct Compatibility Testing

insert image description here

Part VII Interface Test

  • what is an interface
  • If the module request http is changed to https, how should the test plan be developed and modified?
  • What does the commonly used HTTP protocol debugging proxy I have? Explain the setting process of grabbing the HTTPS protocol in detail?
  • Describe the hierarchical structure of the TCP/IP protocol and the important protocols in each layer
  • jmeter, the response result of an interface is as follows:
  • How to clean up the garbage data generated by the interface
  • How to deal with interfaces that rely on third parties
  • Where do you put your test data?
  • What is data-driven and how can it be parameterized?

insert image description here

Part VIII App Test

insert image description here

Part IX Selenium Related

  • How to build an automated testing framework?
  • How to design automated test cases
  • How does webdriver start and exit a browser?
  • What is an automated testing framework?
  • What is Selenium and what are the popular versions?
  • How do you start Selenium RC from the command line?
  • On my machine port 4444 is not free. How can I use another port?
  • What is Selenium Server and how is it different from Selenium Hub?
  • How do you connect to the database from Selenium?
  • How do you verify that an object exists on multiple pages?
  • What is the difference between using single and double slashes in XPath?
  • How to write user extensions for SeleniumIDE/RC?
  • How to verify the existence of an element after the page loads successfully?
  • What do you know about Selenium Grid? What functionality does it provide?
  • How to start Selenium server from your Java Class?
  • What are the validation points in Selenium?
  • What is XPath? When should I use XPath in Selenium?

insert image description here

10. Performance test

  • What do you think is the purpose of performance testing? What is the key to doing performance testing well?
  • From what perspectives are server-side performance analysis performed?
  • How to understand stress test, negative test and performance test?
  • How to judge whether there are memory leaks and indicators of concern?
  • Describe the reasons why the software produces "memory leaks" and how to check them. (It can be described in combination with a development language)
  • Briefly describe what is pass-by-value, what is pass-by-address, and what is the difference between the two?
  • What is a system bottleneck?

insert image description here

11. Human resources

  • What is your testing career development like? What do you think are the advantages of taking the test?
  • What is the most important consideration when you are looking for a job?
  • Why should we admit you?
  • Please talk about your personal greatest feature.
  • What qualities and skills should a test engineer possess?
  • Also ask how you ensure the quality of the software, that is, how do you think you can ensure the quality of the software to the greatest extent?
  • Why did you choose to test this line?
  • If I hire you, what can you contribute to the department?
  • Can your work usually be completed within the time limit?
  • What are your personal and professional goals in five years?

insert image description here

Software Testing Learning Core Notes All Contents

insert image description here

The above knowledge point document has a total of 117 pages of selection. It is applicable to those who want to increase their salary, change jobs, and need to improve their technical ability. It is definitely unrealistic to show all of them for everyone. In order not to affect everyone's reading experience, only part of the content is displayed.

Friends in need can follow the official account below to get the full version of the knowledge point document above and the learning benefits of advanced automated testing.

Finally, I will give you a word: the earliest time to plant a tree is ten years ago, and the second is now. If you work hard now, it is possible for a miracle to appear on you. Stopping progress will only make you eliminated!

After sharing, friends who like software testing, if my blog is helpful to you, if you like the content of my blog, please "Like", "Comment" and "Favorite" in one click!

insert image description here

Guess you like

Origin blog.csdn.net/weixin_56502375/article/details/127077401
Recommended