Software Engineering Quiz 3

Lakukan tugas rumah & ujian kamu dengan baik sekarang menggunakan Quizwiz!

Which of the following are issues that make real-time testing difficult? A)Limited device processing capacity B)Power limitations on the device C)Unique mobile network infrastructures D) all of the above

All of the above

Which of following is not one of the elements that need to be considered when constructing WebApp server-side configuration tests?

Browser compatibility

Which test case design technique(s) are appropriate for WebApp component-level testing? A)Boundary value analysis B)Equivalence partitioning C)Path testing D)All of the above

D) All of the above

Which of the following are characteristics of testable software? A)observability B)simplicity C)stability D)all of the above

D) all of the above

The overall strategy for interface testing is to uncover errors A)in navigation semantics B)in overall usabililty C)related to specific interface mechanisms D)both a and c

D) both a and c

Regression testing should be a normal part of integration testing because as a new module is added to the system new A)control logic is invoked B)data flow paths are established C)drivers require testing D)all of the above E)a and b

E) a and b

Which of the following strategic issues needs to be addressed in a successful software testing process? A)conduct formal technical reviews prior to testing B)specify requirements in a quantifiable manner C)use independent test teams D)wait till code is written prior to writing the test plan E)a and b

E) a and b

Black-box testing attempts to find errors in which of the following categories A)incorrect or missing functions B)interface errors C)performance errors D)none of the above E)a, b, c

E) a, b, c

Which of that following add to the difficulty of testing MobileApp gestures? A)Automatic tool use is difficult B)Creating functions to simulate events C)Screen size variation D)Using paper prototypes E)a, b, c

E) a, b, c

Which of the following is an approach to debugging? A)backtracking B)brute force C)cause elimination D)code restructuring E)a, b, c

E) a, b, c

Integration testing of object-oriented software can be accomplished by which of the following testing strategies? A)Cluster testing B)Glass-box testing C)Thread-based testing D)Use-based testing E)a, c, d

E) a, c, d

What types of errors are missed by black-box testing and can be uncovered by white-box testing? A)behavioral errors B)logic errors C)performance errors D)typographical errors E)b and d

E) b and d

As the WebApp architecture is constructed which types of testing are used as integration tests? A)Component testing B)Content testing C)Navigation testing D)Usability testing E)both a and c

E) both a and c

Which of the following are reasons for testing in the wild? A)Assessing the impact of production environments B)Failing to create test cases C)Not understanding user demographics D)Testing for variable performance on user devices E)both a and d

E) both a and d

Which of the following need to be assessed during unit testing? A)algorithmic performance B)code stability C)error handling D)execution paths E)c and d

E) c and d

Top-down integration testing has as it's major advantage(s) that A)low level modules never need testing B)major decision points are tested early C)no drivers need to be written D)no stubs need to be written E) b and c

E)b and c

A weighted device platform matrix helps to prioritize test cases.

False

Automated testing tools eliminate the need to do regression testing for MobileApps.

False

Boundary value analysis can only be used to do white-box testing.

False

Configuration reviews are not needed if regression testing has been rigorously applied during software integration.

False

Continuous speech recognition techniques have eliminated the need for key entry in MobileApps.

False

Database testing is very rarely a part of WebApp content testing.

False

Device emulators eliminate the need to test MobileApps on actual devices.

False

Documentation does not need to be tested.

False

Encapsulation of attributes and operations inside objects makes it easy to obtain object state information during testing.

False

Graph-based testing methods can only be used for object-oriented systems

False

In software quality assurance work there is no difference between software verification and software validation. (T/F)

False

It is not possible to test object-oriented software without including error discovery techniques applied to the system OOA and OOD models.

False

Multiple class testing is too complex to be tested using random test cases.

False

Performance testing is only important for real-time or embedded systems.

False

Program flow graphs are identical to program flowcharts.

False

Recovery testing is a system test that forces the software to fail in a variety of ways and verifies that software is able to continue execution without interruption.

False

Since MobileApp users are attracted to new technologies they are very tolerant of errors and testing effort can be reduced.

False

Software validation is achieved through a series of tests performed by the user once the software is deployed in his or her work environment.

False

Stress testing examines the pressures placed on the user during system use in extreme environments.

False

Test planning is not used in WebApp testing.

False

Testing MobileApps is not different than testing WebApps

False

The Testing across borders is not necessary each MobileApp is developed for use in a specific country.

False

The correctness of the OOA and OOD model is accomplished using formal technical reviews by the software quality assurance team.

False

The purpose of WebApp navigation syntactic testing is to ensure the correct appearance of each navigation mechanism.

False

Units and stubs are not needed for unit testing because the modules are tested independently of one another.

False

Usability tests should be designed and executed by intended users for a given WebApp.

False

WebApp compatibility testing is conducted to be sure that the user model for usage scenario matched the user category assigned to a given user.

False

When testing object-oriented software it is important to test each class operation separately as part of the unit testing process.

False

With thorough testing it is possible to remove all defects from a program prior to delivery to the customer.

False

Which of the following is not a WebApp interface mechanism?

Forms

Which of the following is not one of the objectives of WebApp content testing?

Identify linking errors

Which of the following is not one of the dimensions of quality used to assess a WebApp?

Maintainability

Load testing involves determining the input of which 3 variables?

N, T, D

Which of the following is not a testable WebApp security element?

Penetration

Both Web engineers and non-technical users conduct navigation semantics testing for WebApps.

True

By collecting software metrics and making use of existing software reliability models it is possible to develop meaningful guidelines for determining when software testing is done.

True

Debugging is not testing, but always occurs as a consequence of testing.

True

Designing test cases directly from user stories increase the likelihood of developing effective test cases in a timely manner.

True

Equivalence testing divides the input domain into classes of data from which test cases can be derived to reduce the total number of test cases that must be developed.

True

MobileApps require special testing methodologies because of concerns associated using them in diverse network environments.

True

Orthogonal array testing enables the test designer to maximize the coverage of the test cases devised for relatively small input domains.

True

Part of the reason for stress testing is to ensure that the MobileApp exhibits graceful degradation on failure.

True

Predictive technologies are often used to help speed up virtual keyboard inpu on mobile devices.

True

Random order tests are conducted to exercise different class instance life histories.

True

Security testing attempts to verify that protection mechanisms built into a system protect it from improper penetration.

True

Since WebnApps evolve continuously, the testing process is an on-going activity, conducted by the Web support staff using regression tests.

True

Since many WebApps evolve continuously, the testing process must be ongoing as well.

True

Test case design for OO software is driven by the algorithmic detail of the individual operations.

True

The ability of a MobileApp to handle alerts without disrupting user workflow must be tested in the production environment?

True

The consistency of object-oriented models may be judged by reviewing the CRC card model.

True

The cyclomatic complexity of a program can be computed directly from a PDL representation of an algorithm without drawing a program flow graph.

True

The focus of validation testing is to uncover places that s user will be able to observe failure of the software to conform to its requirements.

True

The state model can be used to derive test cases based on the dynamic behavior of an object-oriented system.

True

To design client-side configuration tests each user category is assessed to reduce the number of configuration variables to a manageable number.

True

Use-cases can provide useful input into the design of black-box and state-based tests of OO software.

True

Validation of object-oriented software focuses on user visible actions and outputs from the system.

True

WebApp stress testing is a continuation load testing.

True

WebApps require special testing methodologies because WebApp errors have several unique characteristics.

True

When testing WebApp interface semantics, each use-case is used as input for the design of a testing sequence.

True

When testing the quality of user interaction the focus should be on user visible interaction mechanisms.

True

WebApp performance tests are designed to

asses WebApp usability

The testing technique that requires devising test cases to demonstrate that each program function is operational is called

black-box testing

Scenario-based testing

concentrates on actor and software interaction

Acceptance tests are normally conducted by the

end users

Which of these techniques is not useful for partition testing at the class level

equivalence class partitioning

Condition testing is a control structure testing technique where the criteria used to design test cases is that they

exercise the logical conditions in a program module

Loop testing is a control structure testing technique where the criteria used to design test cases is that they

focus on testing the validity of loop constructs

The OO testing integration strategy involves testing

groups of classes that collaborate or communicate in some way

The cyclomatic complexity metric provides the designer with information regarding the number of

independent logic paths in the program

Bottom-up integration testing has as it's major advantage(s) that

no stubs need to be written

Fault-based testing is best reserved for

operations and classes that are critical or suspect

Smoke testing might best be described as

rolling integration testing

Data flow testing is a control structure testing technique where the criteria used to design test cases is that they

select test paths based on the locations and uses of variables

Test derived from behavioral class models should be based on the

state transition diagram

The best reason for using Independent software test teams is that

the conflicts of interest between developers and testers is reduced

Real-time applications add a new and potentially difficult element to the testing mix

time

What is the normal order of activities in which traditional software testing is organized?

unit testing, integration testing, validation testing, system testing

The testing technique that requires devising test cases to exercise the internal logic of a software module is called

white-box testing


Set pelajaran terkait

Autonomic Dysreflexia - Hyperreflexia

View Set

Organizational Behavior - Chapter 3

View Set