当前位置:网站首页>How to deal with the interview for the fresh senior graduates who want to self-study software testing?

How to deal with the interview for the fresh senior graduates who want to self-study software testing?

2022-06-10 13:28:00 Software testing old Joe

Because the junior editor will be responsible for the school recruitment of the enterprise every year , I often deal with you new born children ,
Our requirement for fresh students is that you should do this job , Must be clear about this line , You have to understand this line , You must really like this line of work before you start this line of work .
So many students are often asked why they want to engage in the software testing industry during the interview ? What do you think you will ? With a vacant face , At a loss , The answer was a mess , There are the following situations :1、 I'm a computer major , My development ability is not good , So I want to test
2、 I'm looking for a development job , Did not find , It is said that the test is simple , So I want to learn to test
3、 I studied civil engineering , But we usually go to the construction site , So I trained software testing, so it's better to do testing
4、 I don't know what to do , It's not bad to see software testing on the Internet , Just want to try … Too many such answers , This kind of basic will be eliminated by me , The reason is simple , For us who are interviewers , What we expect to see more is , You already know something about this business , And I really like it , And it's best to have a lot of knowledge in this field , Instead of a blank sheet of paper , deny all knowledge of an event !
The author , I have interviewed a lot of students 985 A famous university , I have interviewed too many students from other famous schools , Most of them know nothing about software testing , Unprepared , This often fails .
The author , I have also met many students from non famous universities , But they were prepared early , Or interned , Or learn from others , And have done many projects , The foundation is very thick , This is what our enterprise wants , More expected , Because it is better to cultivate , It will develop faster in the future .
So what is Xiao Bian's suggestion ?
1、 If you want to do software testing , You have to get ready first , As the saying goes , No war without preparation
2、 It's best to practice or learn software testing in a down-to-earth manner , Accumulate certain project experience and technical experience , It will be easy to enter the enterprise
3、 What's the answer to why you do this ? If you are a computer major , It can be said that I learned about software testing in my sophomore year , And know what to do , Control what tests I have done , I like software testing very much , I also learned about this industry , If you want to do well , In fact, it involves a lot of technology and management , I like what I can achieve in this field and so on ... If it's a non computer major , It can be said that we have paid attention to software testing for a long time , In fact, we are not interested in our own major , Which company did I practice software testing in my junior year , I just want to make up for the lack of my major through the actual combat of this kind of enterprise , Of course , I am also minor in self-study computer related professional knowledge , I want to be a qualified test engineer in this field in the future !!! Of course , To do software testing , It's definitely not good to just say , Therefore, we should have the ability to test the software in a down-to-earth manner .
So for fresh graduates , How to teach yourself , How can you shape your testing ability ?
So software testing learning , How to learn each stage well , Become a real test King ?
One 、 Prospect analysis of software testing 、 Occupation planning 、 Interpretation of the practical learning route
1. Familiarize yourself with the benefits of taking the test if you want to change your career , Solve the scruples of testers who want to change careers , Analyze whether it is suitable to change careers for testing
2. Familiar with the prospect of testing industry , Familiar with the current situation of software testing industry at home and abroad
3. Familiar with the basic concepts of software testing 、 Background knowledge , Have a preliminary understanding of software testing
4. Be familiar with the career development plan of software testers , Set goals for yourself where you learn
5. Be familiar with the necessary skills in enterprise practice , The practical route for enterprise testers to learn , Clearly understand the course objectives , According to the expectation of the enterprise , Through mastering the theoretical knowledge and combining the actual combat route of the enterprise , Imitate the operation mode of the enterprise , Build professional testing ability

Two 、 Software testing Basics
1. Familiar with the definition of software testing , What is the purpose of software testing
2. The classification of software testing methods can be distinguished according to different dimensions , Be familiar with the characteristics of each test method
3. Familiar with the principles of software testing , Familiarize yourself with basic conventions and requirements in advance , Little detours
4. Familiar with software testing strategy , More efficient and reasonable arrangement of test tasks
5. Familiar with software test model , Understand the different positioning of software testing in the project development process
6. Combined with the requirements of the enterprise , Project practice

3、 ... and 、 Demand analysis stage
1. What are software requirements
2. Test the necessity of participating in requirements analysis
3. Who will lead the needs analysis
4. Testing what needs to be done in the requirements phase
5. The overall process of the enterprise requirements phase is to be familiar with the requirements of the software , Test the things to be done and significance in the requirements phase. Be familiar with the whole process of the company's software project requirements phase. Carry out the enterprise requirements process through the project

Four 、 Test plan phase
1. Definition of test plan
2. Why write a test plan
3. When to write the test plan
4. Who will write the test plan
5. Test plan preparation principle
6. Main contents and templates of the test plan
7. Ability to write test plan according to project iteration
8. Use enterprise projects to complete test plan execution

5、 ... and 、 Test case design and writing phase

1. Familiar with test case writing principles , Be able to control the scope of use cases from the perspective of overall thinking method

2. Be familiar with the standards for writing use cases , Be familiar with the elements of writing test cases

3. master 7 A design method of test cases , Improve test case coverage

4. Master the use method of each test case management tool

5. Familiar with test case review process 、 significance 、 Be familiar with how enterprises do test case review 、 Test case iterations update maintenance skills

6. Master the use case design in the test process through the project 、 High quality delivery of formatted test cases

6、 ... and 、 Test environment construction

1. Build and deploy the test environment for the microservice project

2. Setup and deployment of test environment for front and rear end separation project

3.Apache tomcat Application in test environment deployment

4. Wechat applet project test environment setup

5.Web End php Construction and deployment of project environment

6.CRM The project is built and deployed from zero

7.App Construction and application of project testing environment

7、 ... and 、BUG Preparation and management process of

1. be familiar with bug The origin of 、 Definitions and common bug The classification of

2. be familiar with bug The meaning of severity and priority

3. be familiar with bug The state and meaning of , be familiar with bug Life cycle of

4. Master Zen management and tracking bug How to use

5. master JIRA Manage and track bug How to use

6. In the enterprise BUG From creating to closing the whole process

7. Be familiar with the system positioning in the actual project BUG And record

8、 ... and 、 Output test report

1. Be familiar with the definition of test report 、 Writing principles 、 Content

2. Be familiar with the meaning of the test report

3. Be able to write test reports independently according to project conditions

Nine 、 Actual combat of eight latest projects

1. Familiar with the most popular enterprise technology architecture projects, front and back end separation projects 、 Microservices , Be familiar with the characteristics of the new architecture project

2. Simulate an enterprise to create a project team , Project personnel 、 Module arrangement , Project cycle arrangement

3. Simulate the requirements document in the enterprise to clarify the requirements 、 Review process

4. Students form a project team , Make a test plan 、 Design corresponding test cases according to modules

5. Perform the test , Find out BUG、 Record BUG、 track BUG、BUG Standard review

6. At the end of the project, summarize the project problems , Summarize the test report

7. Be familiar with the whole process of enterprise project operation

Ten 、 The test tool is real (linux、mysql、navicat、xshell、xftp etc. )

1. Database concept 、 Introduction to relational database and non relational database

2.Mysql Database connection mode ( Tools 、 Command line )

3.navicat Tool use

4.sql Introduce & Grammatical features

5. Introduction to the add, delete, modify and query commands 、where Clause 、 Aggregate functions

6.limit、 Sort 、 Grouping and subquery ( nested queries )

7. Relational query ( Internal connection 、 Left connection 、 The right connection )

Test the scenario of using the database in the project :

Prepare the data after deploying the project 、 Check the accuracy of data storage by comparing the front desk operation 、 Operate directly on the data to meet the extreme scenarios required by the test cases 、 Understand how to operate the database through the interface 、 Optimize test cases by manipulating the database , Improve test efficiency

1.Linux brief introduction

2. Test learning Linux Why

3.xshell、xftp Tool introduction and use

4. File and directory related commands

5. System management command

6. User and user group management commands

7. View disk and memory space command

In the actual combat of the project linux Application

Project Log Analysis 、 project Linux The deployment environment 、 Project configuration file modification, etc 、 Project environment variable settings

11、 ... and 、python Programming actual combat

1.python background + characteristic + Version introduction +IDLE brief introduction

2.Pycharm Tool installation, cracking and use

3. Input 、 Output 、 Variable 、 assignment 、 The operator 、 notes

4. Common data types ( Numbers 、 character string 、 Boolean type 、 list 、 Tuples 、 Dictionaries )

5. Common built-in functions + Explanation of user-defined functions

6.IF sentence while loop for loop

7. Read and write files

8. Understanding anomalies 、 Receive exception 、 Handling exceptions 、 Throw an exception

9. modular 、 Package creation and import

10. class 、 Instantiation 、 Class 、 Class

Twelve 、Ui automated testing

web automated testing :

1、 What is automated testing

2、 The difference between functional testing and automated testing

3、 What is the automated testing process like

4、 The essence of automated testing

5、 How to write automated test cases 、 How to carry out automated testing

7、selenium Features of automated test tools

1.selenium Automatic test environment construction

2.chromedriver、geckodriver Version management

3. View elements through the browser , Control property analysis

3、 What are the common positioning methods

4、xpath Detailed positioning and advanced methods

5、css Location explanation and advanced grammar explanation

Commonly used api Use and explain

1、 Browser operation

2、 Element operation

3、 Get validation information

4、 Mouse events can be used in many ways

5、 Keyboard events take many forms

6、select Control operation

7、alert Pop ups

9、iframe operation

10、 Waiting time

11、 Screenshot operation

12、 Multi window processing 、 Window settings

13、 Scroll bar processing

14、unittest Frame explanation

setUp、tearDown The role of ,unitest Sequence of framework execution

Assertion mechanism 、 Common assertion methods

Batch execution of automated use cases 、html Beautify report generation

Design an automated test framework for batch execution of all test cases

App automated testing :

1.Appium Environment building (Android sdk、appium server、python-client)

2.Appium The principle of tools , characteristic , Introduction to current mobile terminal automation tools

3.Appium Element positioning method and API Introduce

4.Desired Capabilities To configure

5.Appium API Application operation 、 Context operations 、 Keyboard operation 、 TouchAction Operation etc.

6. example demo Analysis and disassembly ; Introduction to various assertion mechanisms

7.unittest Introduction and use case loading ;HTMLTestRunner Mode operation and report generation

8. Automated test framework encapsulation

9. Actual combat in the project ( Fit to do app Project condition analysis of terminal automation 、 Analyze automation scenarios in combination with actual projects 、 Automated use case framework building and scripting )

13、 ... and 、 The interface test 、 Interface automation testing 、 Performance testing ( Yes, this one , Pay rise 2000 element , Ha ha ha )

Interface function test :

1. What is interface testing

2. Why interface testing 、 The meaning of interface testing

3. How to do interface testing

4. Design of interface test cases

5. Flow specification of interface test

6. Interface test project practice

Fiddler Explanation of packet capture tool 、Postman Tool use 、 Analyze front and rear end problems

7. Familiar with interface test common problems

8. Have the ability to locate the cause of the problem

9. Be familiar with how to carry out interface test in the project

10、 E-commerce project interface test practice

Interface automation testing :

1. The meaning of interface automation test is explained in detail 、 How to carry out interface automation test

2.Python requests Detailed explanation framework

3.get、post Automated implementation of the request method

4. Processing of different request parameter types (json Format request / Upload files )

5. Interface automation testing process cookies、session and tonken To deal with

6、 combination Python+Requests+Unittest Framework for interface automation testing

7. Assertion explanation during interface automation testing

8. How to use htmltestrunner Generate Visualization html Test report

9. Application of interface automation test in e-commerce projects , Single interface scenario processing , Business management interface scenario processing

Performance testing :

1. Detailed explanation of the concept and significance of performance test

2. Scenario dimensions and types of performance testing

3. Performance test index establishment and analysis

4. Load testing in performance testing 、 Stress testing and other concepts are explained in detail

5. In the performance test RT、TPS、QPS、CPU、 Memory and other indicators

5. Interface performance tools Jmeter Detailed explanation of environment construction and use

6. Compile performance test script in combination with the project

7. Performance test results analysis

8. Analyze performance scenarios through e-commerce projects , Implementation scenario , Analysis report

fourteen 、 How to write a beautiful resume ? What if you solve the problems of the interviewer's process during the interview ?

1. Be familiar with the preparation methods and precautions of each part of the resume

2. Present all professional skills in combination with the knowledge learned

3. Writing work and project experience , Talk about theory + Technology and project integration

4. Everyone has a competitive resume , Improve the interview rate

5. Follow the interview process , Coaching interview resume , Test Director 、 The test manager has one-on-one coaching , Multiple reviews

6. Test Director 、 Test Manager one-on-one mock interview , According to the enterprise employment standards , Follow the process of interviewing employees 、 According to the method of interviewing employees , Mock student interview , Let the trainees go through all the practical processes of the enterprise , A perfect career change !

Learning software testing really can't just learn , Must constantly examine their own learning success , Then you have to continue to brush the interview questions of software testing , Pen test , Then constantly examine yourself , Finally, you can easily succeed !!!

原网站

版权声明
本文为[Software testing old Joe]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/161/202206101300051207.html