A new test came to the company. He looked like a kid, but he didn't expect it to be a new generation of roll king. . .

Inward scrolling is a very popular word now. As the popularity continues to rise, it has faintly reached the level of "everything can be scrolled".

In the programmer workplace, what kind of person is the most disgusting?

Is it someone who is not good at technology? Not really. Colleagues with poor skills, we can help him.

Is it someone who is too technical? Not really. 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 with mediocre skills but eager to express themselves, work overtime until 12 o'clock every day, and behave extra positively in front of the boss, making other people very embarrassed. This is the "roll king" in the industry.

Last month, many new faces came to the company, and one of them was born in 2000. Although it brought some new blood to the company, it also made me realize that I am indeed not young. This little brother graduated last year and has worked in a software company for half a year. Now he has switched to our company with a starting salary of 18K, which is almost close to mine. It was only later that I found out that he used to be a paper king, and he never left his studies on the way home from work, and he never even left his mobile phone on the way.

In the past two days during the company team building, he drank too much and chatted more openly. Only then did he realize that this little brother's family conditions are not very good, and his parents have no pension, so he lives on him. So he started self-study for the test in his sophomore year, and got an internship opportunity in a small company in his senior year. Continuous learning and practice at work took twice as much time as others, so I was able to lay a solid foundation, and now I can work with ease.

I think this little brother is a role model for us to learn from. It's not that we should learn from his overtime work and introspection, but his spirit of continuous learning and advancement!

Only by constantly improving yourself can you stand out in the harsh environment of involution

I am also a person who loves to learn. I think learning is a long-term theme in the work of programmers. In order to help programmer friends change jobs for interviews, get promoted and raise their salaries, face career difficulties, 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 foundation, MySQL foundation, Web testing, interface testing, App testing, management tools, Python foundation, Selenium related, performance testing, LordRunner related, etc.

Dachang software testing post experience sharing

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

  1. test basis

  2. Essential knowledge of Linux

  3. Shell script

  4. Principles of Internet Programming

  5. MySQL database

  6. Capture tool

  7. Interface Test Tool

  8. Web automation testingJava&Python

  9. Interface and Mobile Automation

  10. Agile Testing & TestOps Construction

  11. Performance Testing & Security Testing

Part 1 Fundamentals of Software Testing

  • BugRequired fields

  • Briefly describe the life cycle of BUG?

  • What do you think is the key to doing a good test case job?

  • What phases should a complete set of tests consist of?

  • What does software acceptance testing include?

  • What is the strategy for system testing?

  • Write test report

  • Describe the life cycle of software testing activities?

  • Briefly describe the "80-20 principle" in software testing.

  • Composition of a Defect Test Report

  • What is a stress test? What factors need to be considered in stress testing?

  • What is the purpose of software testing?

  • Common methods of black box test case design

  • Which is the most important step in the steps of 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 stress testing?

  • Talk about your understanding of CI/CD

  • What do you think software test engineers need to do in a team? What's the value?

Part II Linux

  • How to check CPU information?

  • How to view the last 50 lines of a file?

  • How can I filter the lines containing "ERROR" in the content of the file?

  • What is the difference between grep and find? What are the uses of grep?

  • View IP address?

  • Create and delete a multilevel directory?

  • Find the haha.txt file in the current user's home directory?

  • How to query the tomcat process and kill the process, and write linux commands?

  • View log files dynamically?

  • Command to view system hard disk space?

  • View all ports of the current machine listen?

Part III Python Programming

  • Count the number of lines of code in the python source code file, remove comments, blank lines, and output?

  • Python calls cmd and returns the result?

  • Bubble Sort

  • How many different and non-repeating three-digit numbers can be composed of the four numbers 1, 2, 3, and 4?

  • Please use python to print out symmetric numbers within 10000 (symmetry number characteristics: numbers are symmetrical left and right, such as: 1, 2, 11, 121, 1221, etc.)

  • Given an integer N and a number K of 0-9, it is required to 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 prime numbers

  • A function that inputs a triangle, whether the output can form a triangle after input, and the type of triangle, please use the equivalence class-partition method to design a test case

Part IVMySQL

  • What are the three paradigms of database?

  • What are the tables related to permissions in mysql?

  • What are the pros and cons of indexes

  • Principles of Index Creation

  • What to watch out for when creating an index

  • The difference between B tree and B + tree

  • Benefits of using B-trees

  • 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?

  • Optimizing the database? Improve database performance?

Part V LoadRunner related

  • How does LoadRunner work?

  • What is the process of testing with LoadRunner?

  • What is concurrency? How to test concurrently in loadrunner? What happens 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 to 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 customer delivered a performance test project, please explain 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?

  • Which common protocols does LoadRunner support?

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 Testing Tutorial

  • Key points and basic methods of WEB testing

  • Web test page summary

  • Taking the homepage of JD.com as an example, design a use case framework. (Pay attention to the framework design logic, area division, special test, etc., no detailed use cases are required, you need to check the PC and directly ask for the identification management)

  • 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 a compatibility test

Part VII Interface Test

  • what is an interface

  • If the module requests http to https, how should the test plan be formulated and modified?

  • What does the commonly used HTTP protocol debugging agent I have? Explain in detail the setting process of capturing the HTTPS protocol?

  • 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 reliance on third-party interfaces

  • Where do you put the test data?

  • What is data-driven and how to parameterize it?

Part VIII App Testing

Part IX Selenium Related

  • How to build an automated testing framework?

  • How to design automated test cases

  • How does webdriver open 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 features does it provide?

  • How to start Selenium server from your Java Class?

  • What are the verification points in Selenium?

  • What is XPath? When should I use XPath in Selenium?

10. Performance test

  • What do you think is the purpose of performance testing? What is the key to doing a good job in performance testing?

  • From what angles are server-side performance analysis performed?

  • How to understand stress testing, negative testing and performance testing?

  • How to judge whether there is a memory leak and the indicators of concern?

  • Describe the causes of memory leaks in the software and how to check them. (It can be described in combination with a development language)

  • Briefly describe what is value transfer, what is address transfer, and what is the difference between the two?

  • What is a system bottleneck?

11. Human resources

  • What is your testing career progression? What do you think are the advantages of doing testing?

  • When you are looking for a job, what is the most important consideration?

  • Why should we admit you?

  • Please tell us about your personal best feature.

  • What qualities and skills should a test engineer possess?

  • Also, how do you ensure the quality of the software, that is to say, how do you think the quality of the software can be guaranteed to the greatest extent?

  • Why did you choose to test this line?

  • If I hire you, what contribution can you bring to the department?

  • Is your work usually completed within the time limit?

  • What are your personal and professional goals in five years?

Software testing learning core notes all catalogs

The above knowledge point documents have a total of 117 selected pages. They are suitable for those who want to increase their salary, change jobs, or need to improve their technical capabilities. It is definitely not realistic to show all of them for everyone. In order not to affect your reading experience, only part of the content is shown.

Finally, I would like to give you a word: the earliest time to plant a tree was ten years ago, and the second is now. Only by working hard now can miracles appear to you, and if you stop, you will only be eliminated!

After sharing, friends who like software testing, if my blog is helpful to you, if you like my blog content, please "like", "comment" and "favorite" with one click!

Guess you like

Origin blog.csdn.net/a448335587/article/details/131603459