共享一套难得的测试题

公司让做的,付费的,大家来看看吧。IKM的全称是International Knowledge Measurement,就翻译成国际知识度量吧,看这五道选择题吧:

Question 12: Which of the following methods are used to develop User Acceptance Test criteria?
A. Speaking to the business analysts and the primary customer interfaces to find out how the customers will be using the system and what features are important to them.
B. Talking to the development staff to determine which features have the most risk. Include these features in the User Acceptance Test criteria.
C. Include in the acceptance criteria all requirements included in the software requirements document.
D. If a software contract exists which includes User Acceptance Test criteria, only use these criteria in the User Acceptance Test test plan.
E. The User Acceptance Test criteria MUST include criteria covering major functions, software interfaces, security concerns and performance goals.

Question 13: One testing strategy is to use real, live test data when running test cases on an application in testing. Which of the following support reasons for using a test data generator and creating test data rather than using a live sample of data for testing?
A. Beta testing - A test data generator may be needed to provide users with live, actual data when completing their beta testing.
B. New data sets and null values - A live data set may represent a mature or aged, complete set of data, but data may need to be cleared and partially regenerated to mimic a new or fresh set of data.
C. Time and Date dependent tests - A complete set of time and date dependent data may not be available with a given set of live data on a give day, so a test data generator may be needed to simulate data from varying times and dates.
D. Boundary tests - When testing outside of valid ranges, a tester may need to create or seed outlier values in order to cover scenarios that may be missed with live data.
E. Acceptance testing - A test data generator may be needed to create commercial, production data when testers complete any testing that requires as close to a user environment as possible.

Question 14: Which of the following are software quality risks due to hard coding?
A. Code containing a lookup table of states based on postal code
B. Code containing specific dates
C. Code containing a pointer to the first record in a database
D. Code containing a user's username and password text string
E. Code containing a list of file locations

Question 15: Reported software defects often require further software repairs after the defect is reported and initially marked fixed. What are key guidelines to follow for testers when working with defect reports in order to ensure bugs are correctly fixed the first time?
A. Generalize bugs - once steps are found to reproduce a bug, find out under what additional conditions the bug also occurs.
B. Identify root causes - once steps are found to reproduce a bug, pinpoint why an issue is occurring by detailed investigation and by stepping through code.
C. Enhance software - once bugs are identified suggest enhancements to improve the software and the likelihood of a first time fix.
D. Isolate bugs - once steps are found to reproduce a bug, find out under what conditions the bug does not occur.
E. Detail steps - once steps are identified that reproduce a bug, add numbers to steps, convert simple phrases to complete sentences, run spellcheck, and add steps so that any user new to the software could retest the issue once it is marked fixed.

Question 16: Which of the following are critical factors to consider when testing the scalability of web sites to handle various numbers of users?
A. Single users- the fixed response time of a single user loading a web page.
B. User abandonment- a measure of users leaving a web site due to increased wait time for pages to load.
C. Concurrent users- the number of users simultaneously loading web pages
D. Idle time- the time period when no web pages are being loaded.
E. Downtime- the time when the server is unavailable to users.

Question 17: Which of the following statements about the introduction of new builds into a test environment are true?
A. When a new build enters into testing, it is critical to know what lines of code have changed, including commented lines of code, uppercase and lowercase changes, and differences in blank spaces.
B. When a new build enters into testing, it is critical to know what features of the software have changed and what features are the same.
C. When a new build enters into testing, it is critical to know what bugs have been fixed and marked ready for retesting.
D. When a new build enters into testing, it is critical to know what items are deemed ready for testing and what are not ready for testing.
E. When a new build enters into testing, it is critical to know what bugs were found and fixed during unit testing.

你可能感兴趣的:(C++,c,Web,C#,performance)