The latest software test interview questions + written test questions (nine out of ten interviewers will ask)

Article directory


foreword

At the end of the year, many friends in software testing positions want to change jobs at the beginning of the year, so they started looking for software testing interview questions on the whole network to prepare for the interview in the coming year, but I don’t know which interview questions interviewers like to ask. Today I I will organize these easy-to-ask software testing interview questions into articles and share them with you for your collection and learning.

Receive study materials organized by the author

I also prepared automated testing learning materials and interview questions from major manufacturers for those who want to learn more about Python automated testing . They are all very comprehensive, and I hope they can help you.

I put it in the public account [ Programmer Axin ], and after paying attention, reply 66, and you can get it directly .

software testing interview questions

Common software testing interview questions:

1. What are the stages of testing?

Generally speaking, it is divided into 5 stages: unit testing, integration testing, confirmation testing, system testing, and acceptance testing.

2. What are the software testing methods?

Black box, white box, grey box.

3. The difference and use of sum and count in the database

General interviews will use sum and order by grouping together
count: count the number of data records you query: select count(*) from student table;
sum: sum: select sum(chengji) from student table where name='Zhang three';

4. Design a module test case

Inspect the interviewer's experience, use case design ability, thinking, and mastery of testing methods
. Analyze from functional testing, interface testing, exception testing, performance, and security testing.

5. How does pytest manage test cases?
  1. Master the case rules, such as starting with test, classes named after Test, etc.
  2. How to execute a single py in a case file and how to manage multiple folders
6. Why did you choose the software testing industry?

Because I know the software testing industry before, I think his development prospects are very good.
(Don't say that you are a test that you can't develop until you can't do it!)

7. What are the types of software testing?

Test types are: functional test, performance test, interface test

8. What is a test case and what is a test script and what is the relationship between the two?

A specific set of input data, operational or various environmental settings, and expected results provided to the system under test in order to conduct a test.
Test scripts are scripts written for automated testing.
The writing of the test script must correspond to the corresponding test case

9. How to write test plans and test cases?

To put it simply, the test plan should contain detailed test strategies and test methods, reasonable and detailed resource arrangements, etc. As for test cases, it depends on whether the requirements (including functional and non-functional requirements) are refined to function points and testable. Wait.

10. What is the strategy for software testing?

Software testing strategy: under the guidance of certain software testing standards and testing specifications, a collection of software testing principles, methods and methods stipulated according to the specific environmental constraints of the testing project.

Common written questions for software testing:

True or false (Y=true, N=false)

1. The purpose of software testing is to find as many software defects as possible. (Y)
2. Beta testing is a type of acceptance testing. (Y)
3. Acceptance testing is performed by the end user. (N)
4. Testers do not need to submit any artifacts before project approval. (Y)
5. Unit testing can find about 80% of software defects. (Y)
6. Code review is to check whether the source code meets the requirements of the module design. (N)
7. Bottom-up integration requires testers to write drivers. (Y)
8. Load testing is to verify the highest level of capability of the system to be tested. (N)
9. Testers must adhere to the principle, and the defect will not be approved until the defect is repaired. (N)
10. Code reviewers are generally held by testers. (N)
11. We can artificially make the software not have configuration problems. (N)
12. The integration test plan is submitted at the end of the requirements analysis phase. (N)

multiple choice

1. Among the following logic coverage test methods, the one with the strongest coverage capability is (D)

A. Statement coverage b. Determine coverage C. Condition coverage D. Condition combination coverage

2. Regarding the difference between black box testing and white box testing, which of the following statements is correct (A)

A. White-box testing focuses on program structure, while black-box testing focuses on functionality
B. White-box testing can use automatic testing tools, but black-box testing cannot use tools to test 100 questions
. C. White-box testing requires developers to participate, black-box testing does not require
D. Black box testing is more widely used than white box testing

3. Regarding the representation of status codes in the HTTP protocol, which of the following statements is wrong (D)

A. 1**: Indicates client error
B. 2*: Indicates that the request was successfully received*
C. 3**: Indicates that the request is completed, and the client needs to further refine the request
D. 4**: Indicates server error

4. In Linux. To unpack bugzilla.tar.gz and report in detail the filenames processed by the tar command, the command (A) should be used

A.tar –xvzf bugzilla.tar.gz B.tar –cvzf bugzilla.tar.gz
C.tar –cvzf bugzilla.tar.gz D.tar –cxvf bugzilla.tar.gz

5. In Redhat linux 9, to install a software package, perl.i386.rpm, and display the installation progress with # sign during installation, the command that should be used is (A)

A.rpm –ih perl.i386.rpm B.rpm –i perl.i386.rpm
C.rpm –e perl.i386.rpm D.rpm –V perl.i386.rpm

6. In the vi editor of Linux, you want to exit vi without saving the changes. The command you need to use is (C)

A.:qa B.:qw C.:q! D.:!q

7. There are two data tables stored in a database: teacher table (teacher number, teacher name) and curriculum (course number, course name, teacher number). To quickly find out the courses taught by a teacher, create an index as follows The correct way is (C)

A. Create an index on the teacher table by teacher number
B. Create an index on the curriculum by course number
C. Create an index on the curriculum by teacher number
D. Index by teacher name on teacher table

8. To query all the books in the book table that contain "computer" in their title (bookname), you can use statement (B)

A. SELECT * FROM book WHERE bookname LIKE 'computer'
B. SELECT * FROM book WHERE book_name LIKE '%computer%'
C. SELECT * FROM book WHERE book_name='computer'

9. Which of the following statements about alpha testing is correct: (AD)

A.alpha testing requires user representatives to participate
B.alpha testing does not require user representatives to participate
C.alpha testing is a type of system testing
D.alpha testing is a type of acceptance testing

10. Who needs to participate in the software test plan review meeting? (ABCD)

A. Project manager
B. SQA leader
C. Configuration leader
D. Test team

Guess you like

Origin blog.csdn.net/qq_40214204/article/details/111240264