Software engineering re-examination interview questions

These data are sorted out on the basis of various chiefs read the article above, are for reference only.
1. Information about the waterfall model

First, the waterfall model is an iterative method and predictability, he is characterized by a corresponding checkpoint at every stage of the project, when a stage is completed, the corresponding test checks, then go to the next stage, so each between stage there is very little feedback. Second is the waterfall model can only see the results later in the life cycle.

2. Software Life Cycle

It is roughly divided into software-defined stages: 1. Problem Definition 2. Feasibility analysis 3. Demand Analysis. Software development phase: 1 overall design 3. 2. The detailed design of the coding unit 4. Test 5. Test synthesis. Operation and maintenance phase 1. Operation and Maintenance

White box and black box testing 3. What is the difference?

(1) black box testing method:
the program as a black box, and the structure does not consider internal processing of the program. Only checks whether the program functions properly used in accordance with the specification, whether the program can properly receive input data and to produce the correct output information, whether the program is running to maintain the integrity of the external information. Black box testing, also known as functional testing, comprising equivalence partitioning method, boundary value method, error estimation method, a method cause Fig.
(2) Method white box:
is installed in the program as a transparent white box, the tester is fully aware of the configuration and processing algorithms of the program. A method according to this test program the internal logic of a program, the main program performs path detection will work correctly if the predetermined requirements. Also known as white box test structure, and substantially covering method comprising logical path testing method.

4. What is the software crisis? What causes that?

Advances in software development technologies fail to meet the requirements of development. Problems encountered in software development not find a solution, problems accumulate, form a sharp contradiction, leading to the software crisis.

cause:

⑴ software increasing scale, more complex structure.

⑵ difficult and complex software development management.

⑶ package development costs continue to increase.

⑷ software development technology behind.

⑸ backward mode of production, still using manual methods.

⑹ development tools behind, productivity growth slow.

5. What is software engineering

Is the use of management techniques and methods to better study a discipline of software development and maintenance

6. What is a software process

Among the high-quality software development process to complete a series of operations

Published 72 original articles · won praise 5 · Views 2825

Guess you like

Origin blog.csdn.net/qq_41115379/article/details/104872822