Testing Interview Questions

2018.8.12 ----- test problem

1. Q: What is a compatible test? What compatibility tests focused?

 

A: The main is to check compatibility test software that can normally run on different hardware platforms, software platform, which is often said that the portability of software.

Compatible types, if broken, then there platform compatibility, network compatibility, database compatibility, and compatible data formats.

Compatibility test focuses on the analysis of compatible environment. Typically, in the case of running the software environment is not very certain, it needs to be done compatible. Needed to run the software, or according to the requirements document, generally able to draw users to use the software in what circumstances, to organize these environments into a form, you come to do a compatibility test compatibility environment

The difference between compatibility and configuration testing is that the tests do not usually configured in the Clean OS do the test case, and compatibility testing are mostly in the Clean OS do the next environmental

 

He added: do compatibility testing of specific steps: In the column list of good hardware and software environment to do a smoke test, or every step of the test. Measure is not compatible with the development of communication and how to develop the face of these are not compatible with what needs to be done. If the repair cost is very high, and product managers how to communicate. Who confirmation form

2. Q: I have a program, found in Windows running very slowly, how discrimination is a problem in the program or system hardware and software problems

 

A: 1 , check whether the system has a characteristic of toxicity

2 , check the software / hardware configuration meets the recommended standard software

3 , confirm that the current system is independent, that is, no external provide any consumption of CPU resources services

4 , if the C / S or B / S software architecture, because of the need to check is not connected to the server in question, or access problems caused by the

5 , in the system without any load, to view the performance monitor, to confirm that the application CPU / available memory

 

Added: each step how to achieve, need to use what technology

3. Q: What are the strategies tested

 

A: The black box / white box / gray box, static / dynamic, manual / automatic, smoke testing, regression testing, beta ( Beta testing policy)

 

Added: What beta Shi ? Are there other test strategy? Test strategy and test methods and test types What is the difference?

4. Q: What are the characteristics of orthogonal test design method is?

 

A: The experiment with the least covered up operation, test case design small, high efficiency, but very complex;

For basic authentication, and integrated secondary defects caused by generally able to find out; but deeper defects, more complex defects, or powerless;

Under specific circumstances, generally orthogonal very difficult to do. Most only use this method when the system test

 

Added: When, what each phase of testing is system testing, such as unit, integration, system, beta, what is required at each stage technology, what are the requirements

5. Q: Describe the complete process of test case design

 

A: The needs analysis + changing requirements of maintenance work

Derived test requirements based on demand

Test plan design, test evaluation program

After review by the program, design test cases, test cases to be reviewed again

 

Added: about test case design process is there anything to add?

6. Q: What unit testing strategies?

 

A: logical coverage, covering cycle, a peer review, inspection table, code review, code review, data flow analysis JINGTAI

 

NOTE: Although the contents of unit testing, but still probably look

7. Q: You are familiar with the types of software testing What are? Try these different types of tests and their connection (such as functional testing, performance testing ...) were compared?

 

A: Compatibility Testing (compatibility testing), also known as " the Configuration Testing compatible between other elements interact (configuration testing)", and whether the test software systems, such as: browser, operating system, hardware and so on. Verify the operation of the test object in different software and hardware configurations.

Functional testing ( functional testing ) , also called Behavioral Testing (behavioral test), the characteristics of products, users and operations described embodiment, a test product characteristics and is operable to determine their behavior to meet design requirements. Functional testing of localized software, to verify an application or website to target users work correctly. Use the appropriate platform, browser and test scripts to ensure that the target user's experience will be good enough, the same as the application is specifically developed for this market.

Testing Performance (performance testing), evaluation of a product or component meets the performance requirements of the test. It comprises a load testing, strength testing, the test database capacity, and other types of benchmark.

 

Added: types of tests can be divided into what? Whether there need to be supplemented place

8. Q: software bugs (or called Bug ) record What's in? How to submit high-quality software defects ( Bug ) record?

 

A: . 5C standard

 

Added: What is the 5C standard? The answer was incomplete, we need to add

9. Q : Beta Test and Alpha test What is the difference?

 

A: Beta Testing ( beta] test ), tests are carried out to test a plurality of user software at one or more of the user's actual environment. Developers usually not the test site

Testing the Alpha ( [alpha] test ), test is performed in the development environment of a user, the user may be controlled internal test performed under simulated real operating environment

 

Added: Although it is known, will not say, at night and roommate simulate what the interview. It also added a supplement of knowledge

10. Q: assessment software is generally attended by whom? What is the purpose of this?

 

A: The official results will be submitted at the meeting software projects (including the various stages of documentation, code, etc. produced) to the user, customer or staff of the departments of software products for review and approval. The aim is to identify areas that may affect the quality of software products, development, maintenance and design flaws of the applicability of the environment, and to take remedial measures, as well as to identify possible improvements in performance, security and economic aspects.

Staff: users, customers or departments developers, testers, analysts can demand, to see that in the assessment stage

 

Added: Answer the chaotic, also need to be adjusted to improve. The specific need to learn to understand

 

2018.8.13

1. Q: testing activities, if found incomplete or inaccurate documentation requirements, how to deal with?

 

Test requirements analysis found that the requirements document incomplete or inaccurate, it should be coordinated and immediate exchange of relevant personnel.

 

Added: a company, the general who is in charge of the requirements document, under normal circumstances, like who should report

2. Q: stage of the assessment and project evaluation What is the difference?

 

Stage review of the various stages of the project assessment: achievements and work on stage

Project evaluation of the overall project review: the work and products

 

Added: review and project appraisal stage usually review what

3. Q: describes the working version of the definition?

 

No construction: BUILD

 

Added: heard, you need to know

4. Q: What is a stub? What is driving module?

 

Stubs: calling the module under test module

Driver module calls the module under test

 

Added: did not ye understand, and needed to replenish

5. Q: What is the fan? What is the fan-out?

 

Fan: the called number, the fan-out: further adjusting the number of modules

 

Added: did not understand, and needed to replenish

6. Q: What do you think the key is to do the test plan work?

 

Software testing is planned before the formal implementation of software testing clear test object, and comprehensive analysis and planning of resources, time, risk, testing the scope and budget to ensure the effective implementation of software testing;

The key test plan to do the work : purpose, management, standardize

 

Targeted testing, enhanced usability test plan

Writing software test plans have important purpose is to make the testing process can find more software defects, and therefore the value of software test plans depend on it to help manage test items, and find potential software defects. Accordingly, the scope of testing software test plan must cover the height of functional requirements, the test method must be practicable, test tools and has a high practical, easy to use, intuitive generate test results, accurate

2 . Adhere to the " 5W " rule, clear content and process

" 5W " rule refers to " the What (do)", " Why (Why do)", " the When (when to do it)", " the Where (where)", " How (how to do)." The use of " 5W " rule to create a software test plans, can help test team to understand the purpose of the test ( Why ), the scope and content of specific test ( the What ), determine the test's start and end dates ( the When ), pointed out that methods and tools tested ( How ), gives the storage location of the test documentation and software ( the Where ).

3 . Review and update mechanism adopted to ensure that the test plan to meet the actual demand

After writing the test plan is complete, if not subject to assessments sent directly to the test team, test plan content of the test may be inaccurate or missing content, or software requirements change caused by changes in the test range, and content of the test program does not update, misleading test Executive.

Respectively, to create a test plan and test detailed specifications, test cases

It should contain detailed test specifications to test independently created detailed specifications document, the test team to guide the process of the implementation of test cases into a test case or test case management database separate document created. Detailed test plans and test specifications, test cases is the relationship between strategy and tactics, test plan major activities planned range from the macro test methods and resource allocation, and detailed test specifications, test cases is to complete the test tasks specific tactics.

Added: reflection, these are not good enough

7. Q: What do you think is the key to good test case work?

 

Understanding requirements and design documents, the degree of familiarity with the system

 

Added: reflection, these are not good enough

 

8. Q: describe briefly the defect life cycle?

 

Submit commit-> confirm confirm-> allocation -> fix -> Verify -> Close

 

Added: This is not the most complete

9. Q: security software should be several areas where to test?

 

Answer:

(1) user authentication mechanisms: such as digital certificates, smart cards, two-factor authentication, secure electronic transaction protocol

(2) encryption mechanism

(3) security strategy: If the security logs, intrusion detection, isolation protection, vulnerability scanning

(4) Data backup and recovery tools: storage devices, storage optimization, storage protection, storage management

(5) anti-virus system

 

Added: safety testing do not understand, we need to look for open book

10. Q: software configuration management and understanding of the work carried out?

 

Software configuration management throughout the software development, always testing activities, covering the development, testing all aspects of the activity, one of its important role is to save the comprehensive management of each configuration item, monitor the status of the configuration items, and project manager and related staff reports, in order to achieve control of the software process.

Software configuration management testing, including 4 most basic activities:

Configuration item identification

Configuration Item control

Configuration item status report

Configuration Audit

Usually by means of software configuration management tools to assist, mainly MS SourceSafe , the Rational ClearCase , etc.

Guess you like

Origin www.cnblogs.com/520502-thy/p/11770818.html