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.