quiz3 tonghop

61
Part 1 of 1 - 78.33/ 100.0 Points Question 1 of 20 5.0/ 5.0 Points ………. Developer reviews code for accuracy A.Design check B.Requirement check C.Technical check D.Desk checking Question 2 of 20 5.0/ 5.0 Points ………It is a review where the author lead team through a manual or a simulated execution of the product using predefined scenarios A.technical reviews B.inspection C.walkthrough D.checklist Question 3 of 20 5.0/ 5.0 Points Khi viết white box test case, chỉ cần viết đầy đủ số lượng test case thỏa statement coverage thì số test case đó đã thỏa điều kiện branch coverage True False Question 4 of 20 3.33/ 5.0 Points What are the items that have to have in unit test case

Upload: daewoo-han

Post on 26-Jun-2015

1.268 views

Category:

Business


8 download

DESCRIPTION

savadb gfm hg,gjh

TRANSCRIPT

Page 1: Quiz3 tonghop

Part 1 of 1 - 78.33/ 100.0 Points

Question 1 of 20 5.0/ 5.0 Points

………. Developer reviews code for accuracy

A.Design check

B.Requirement check

C.Technical check

D.Desk checking

Question 2 of 20 5.0/ 5.0 Points

………It is a review where the author lead team through a manual or a simulated execution of

the product using predefined scenarios

A.technical reviews

B.inspection

C.walkthrough

D.checklist

Question 3 of 20 5.0/ 5.0 Points

Khi viết white box test case, chỉ cần viết đầy đủ số lượng test case thỏa statement coverage thì

số test case đó đã thỏa điều kiện branch coverage

True

False

Question 4 of 20 3.33/ 5.0 Points

What are the items that have to have in unit test case

Page 2: Quiz3 tonghop

A. Input data

B. Test case description

C. Expected result

D. The actor that take the test

Question 5 of 20 0.0/ 5.0 Points

"Cho đoạn code sau :

public bool ValidateEmail(string strEmail)

{

//Check null or empty

if (string.IsNullOrEmpty(strEmail))

{

return false;

}

//Check required character

bool blnRequireChar = false;

for (int i = 0; i < strEmail.Length; i++)

{

if (strEmail[i].ToString().Equals(""@""))

{

blnRequireChar = true;

}

}

//Check incorrect character

for (int i = 0; i < strEmail.Length; i++)

{

if (char.IsLetterOrDigit(strEmail[i]))

{

continue;

}

else if(char.Equals('.',strEmail[i]) || char.Equals('@',strEmail[i]))

{

continue;

}

else

{

return false;

}

Page 3: Quiz3 tonghop

}

return true;

}

Đoạn code trên cần ít nhất bao nhiêu test case?"

A.5

B.7

C.8

D.6

Question 6 of 20 5.0/ 5.0 Points

Regardless of whether a review is called an inspection or a walkthrough, it is a systematic

approach to examining source code in detail

True

False

Question 7 of 20 5.0/ 5.0 Points

A unit is the smallest testable part of an application (In procedural programming a unit may be

an individual program, function, procedure, etc., while in object-oriented programming, the

smallest unit is always a method)

True

False

Question 8 of 20 5.0/ 5.0 Points

Bước Equivalence partitioning của Black Box Test bao gồm những việc nào sau đây

A. Anticipate that errors are most likely to exist at the boundaries between partitions

B. A limited number of representative test cases should be chosen from each partition

Page 4: Quiz3 tonghop

C. Behavior of software is equivalent for any value within particular partition

D. Divide the input of a program into classes of data from which test cases can be

derived. This might help you to reduce number of test cases that must be developed.

Question 9 of 20 5.0/ 5.0 Points

The exact scope of a unit is left to interpretation. Supporting test code , sometimes called

………., may be necessary to support an individual test.

A.All of above

B.Conjucture

C.RemUnit

D.Scaffolding

Question 10 of 20 0.0/ 5.0 Points

The most common approach to unit testing require drivers and stubs to be written

True

False

Question 11 of 20 5.0/ 5.0 Points

What's is "Decision coverage" ?

A.Each branch in the logic visited by a test

B.Each path through the logic is visited by a test

C.Each statement in the program will be visited by test

Question 12 of 20 5.0/ 5.0 Points

Page 5: Quiz3 tonghop

Unit Testing Conductor là Testing team

True

False

Question 13 of 20 0.0/ 5.0 Points

Which of the following is appropriate as a description of boundary value analysis?

A.A method where boundary values are identified for the data entered into the system and

used as test data

B.A method where equivalence class border values are used as test data

C.A method of analysis for identifying input values that do not produce errors but are on

the borderline

D.A method of testing where boundary values that can be entered into the system are

analyzed

Question 14 of 20 5.0/ 5.0 Points

A black box test is a type of testing technique used in software development. Which of the

following statements accurately describes a black box test?

A.A black box test is based on the internal specifications that describe the internal

structure and logic of the program. It is mainly performed by the program developer

him/herself.

B.The objective of a black box test is to execute all of the instructions in the program at

least once. It is mainly performed by the program developer him/herself.

C.A black box test analyzes the source program and tests program control flow and the

flow of data such as variables. It is mainly performed by third parties and not by the program

developer.

Page 6: Quiz3 tonghop

D.A black box test tests whether or not the program functions as the designer intended. It

is mainly performed by third parties and not by the program developer.

Question 15 of 20 5.0/ 5.0 Points

……. A series of probing question designed to review a predetermined area or function

A.Meeting list

B.Checklist

C.Minutes

D.Plan list

Question 16 of 20 5.0/ 5.0 Points

Unit testing is commonly automated, but cannot still performed manually?

True

False

Question 17 of 20 5.0/ 5.0 Points

……… reviews: Review conducted during the system development process, normally in

arccodance with system development methodology. The primary objective of design reviewes is

to ensure compliance to design methodology.

A.Technical

B.Design

C.Requirement

D.Process

Page 7: Quiz3 tonghop

Question 18 of 20 0.0/ 5.0 Points

Unit Test should be conducted for each module (class or function) after code review has been

done

True

False

Question 19 of 20 5.0/ 5.0 Points

……….. Review. A review process that uses peer to review that aspect of the systems

development life cycle with wich they are the most familiar. Typically the ……reviews offer

compliance to standard, procedures, guidelines, and the use of good practices, as opposed to

efficiency, effectiveness, and economy of the design and implementation

A.Technical

B.Peer

C.Requirement

D.Design

Question 20 of 20 5.0/ 5.0 Points

Unit Testing is to validate that individual units of software program are working properly.

True

False

Question 1 of 20 5.0/ 5.0 Points

What's is "Decision coverage" ?

Page 8: Quiz3 tonghop

A.Each branch in the logic visited by a test

B.Each statement in the program will be visited by test

C.Each path through the logic is visited by a test

Question 2 of 20 0.0/ 5.0 Points

The two major quality assurance verification approaches for each life cycle phase are ………

A.Technical check

B.Requirement check

C.Technical review

D.Design check

Question 3 of 20 1.67/ 5.0 Points

Unit test is implemented by Development team to

A. Reduce the Quality Effort & Correction Cost

B. Create related documents: Unit Test cases, Unit Test Reports, …

C. Detect defects and issues early

D. Ensure quality of software unit

Question 4 of 20 0.0/ 5.0 Points

Which of the following is the appropriate description concerning standardization in programming?

Page 9: Quiz3 tonghop

A.It is effective for clarifying the standard execution time of a program to promote the

creation of efficient programs.

B.Its purpose is to define rules about common items that are independent of programming

languages.

C.Its original purpose is not to limit an individual programming style, but to easily

achieve the effect of optimization provided by a compiler.

D.Defining programming conventions is effective for preventing errors that programmers

tend to make.

Question 5 of 20 5.0/ 5.0 Points

"The below function calculate square of number Public static integer Square (integer intNumber){ Try If input<0 THEN Print error message ""Square root error – illegal negative input"" RETURN 0 ELSE_IF input=0 THEN RETURN 0 ELSE Use square function to calculate the answer RETURN the answer END_IF Catch Print error message “The system error” End Try } How many test cases used for branch test ?"

A.3

B.2

C.4

D.1

Question 6 of 20 5.0/ 5.0 Points

Page 10: Quiz3 tonghop

To ensure testing robustness and simplify maintenance, test should never rely on other test nor should they depend on the ordering in wich test are executed?

True

False

Question 7 of 20 5.0/ 5.0 Points

Unit Test should be conducted for each module (class or function) after code review has been done

True

False

Question 8 of 20 5.0/ 5.0 Points

"Unit Testing Deliverables bao gồm - Tested software units - Related documents (Unit Test case, Unit Test Report)"

True

False

Question 9 of 20 5.0/ 5.0 Points

Which of the following is the appropriate point to focus when preparing test data for a white box test?

A.Program input and output relationship

B.Program functions

C.Program internal structure such as algorithm

D.Boundary value for each equivalence class obtained through the application of

equivalence partitioning

Question 10 of 20 5.0/ 5.0 Points

"public bool ValidPassword(string password) { bool validPassword = false; // Check valid password length

Page 11: Quiz3 tonghop

if(IsValidLength(password, minLength, maxLength)) { validPassword = true; // Check valid password mix between lowcase and upcase if(!IsMixedCase(password)) return false; // Check valid password mix between alpha & numeric if(!IsAphaNumeric(password)) return false; } return validPassword; } How many unit test cases you must do to check this function to cover all path! "

A.3

B.5

C.6

D.4

Question 11 of 20 5.0/ 5.0 Points

Bước Equivalence partitioning của Black Box Test bao gồm những việc nào sau đây

A. Behavior of software is equivalent for any value within particular partition

B. Divide the input of a program into classes of data from which test cases can be

derived. This might help you to reduce number of test cases that must be developed.

C. Anticipate that errors are most likely to exist at the boundaries between partitions

D. A limited number of representative test cases should be chosen from each partition

Question 12 of 20 5.0/ 5.0 Points

The exact scope of a unit is left to interpretation. Supporting test code , sometimes called ………., may be necessary to support an individual test.

Page 12: Quiz3 tonghop

A.Conjucture

B.Scaffolding

C.All of above

D.RemUnit

Question 13 of 20 0.0/ 5.0 Points

uncoupled, uncohesive

A.uncoupled, cohesive

B.decoupled, cohesive

C.uncoupled, uncohesive

D.decohesive, coupled

Question 14 of 20 0.0/ 5.0 Points

Unit test should be written without explicit knowledge of the environment context in wich they are executed co that they can be run anywhere at anytime

True

False

Question 15 of 20 5.0/ 5.0 Points

"Cho đoạn code sau : public bool ValidateEmail(string strEmail) { //Check null or empty if (string.IsNullOrEmpty(strEmail)) { return false; } //Check required character bool blnRequireChar = false;

Page 13: Quiz3 tonghop

for (int i = 0; i < strEmail.Length; i++) { if (strEmail[i].ToString().Equals(""@"")) { blnRequireChar = true; } } //Check incorrect character for (int i = 0; i < strEmail.Length; i++) { if (char.IsLetterOrDigit(strEmail[i])) { continue; } else if(char.Equals('.',strEmail[i]) || char.Equals('@',strEmail[i])) { continue; } else { return false; } } return true; } 1. Is this function can check correctly email?"

A.No

B.Yes

Question 16 of 20 0.0/ 5.0 Points

"There are two types of unit test case: Black box unit test case and White box unit test case"

True

False

Question 17 of 20 5.0/ 5.0 Points

What types of errors are missed by black box and testing and can be uncovered by white box testing?

A."behavioral errors

"

Page 14: Quiz3 tonghop

B."subtle logic errors

"

C."performance errors

"

D.input errors

Question 18 of 20 0.0/ 5.0 Points

A black box test is a type of testing technique used in software development. Which of the following statements accurately describes a black box test?

A.A black box test tests whether or not the program functions as the designer intended. It

is mainly performed by third parties and not by the program developer.

B.A black box test analyzes the source program and tests program control flow and the

flow of data such as variables. It is mainly performed by third parties and not by the program

developer.

C.The objective of a black box test is to execute all of the instructions in the program at

least once. It is mainly performed by the program developer him/herself.

D.A black box test is based on the internal specifications that describe the internal

structure and logic of the program. It is mainly performed by the program developer

him/herself.

Question 19 of 20 0.0/ 5.0 Points

When software is developed using a test driven-approach, the unit test may take a place of …….. Each unit test can be seen as a design element specifying classes, method and observable behavior.

A.unique design

B.informal design

C.both A & B

Page 15: Quiz3 tonghop

D.formal design

Question 20 of 20 1.67/ 5.0 Points

What are the items that have to have in unit test case

A. The actor that take the test

B. Expected result

C. Input data

D. Test case description

____HCMUT_013_CSD_02_Quiz3_Unit Testing

Return to Assessment List

Part 1 of 1 - 83.33/ 100.0 Points

Question 1 of 20 5.0/ 5.0 Points

The exact scope of a unit is left to interpretation. Supporting test code , sometimes called

………., may be necessary to support an individual test.

A.Scaffolding

B.Conjucture

C.RemUnit

Page 16: Quiz3 tonghop

D.All of above

Question 2 of 20 5.0/ 5.0 Points

……… reviews: Review conducted during the system development process, normally in

arccodance with system development methodology. The primary objective of design reviewes

is to ensure compliance to design methodology.

A.Requirement

B.Technical

C.Design

D.Process

Question 3 of 20 5.0/ 5.0 Points

White Box Test phải đảm bảo hoàn thành các yêu cầu nào sau đây?

A. Decision (branch) coverage

B. Boundary value coverage

C. "Statement coverage

"

D. Path coverage

Question 4 of 20 0.0/ 5.0 Points

Which of the following is an appropriate statement in regard to a module unit test?

A.Generally, test cases are created and executed by dedicated testing staff, not

programmers who have done the coding.

Page 17: Quiz3 tonghop

B.Verification should be performed, in principle, using test cases which cover all the

logic paths at least once while reviewing the module design documents.

C.The module interface falls outside the scope of the unit test because the module

interface cannot be tested using a single module.

D.The module design documents have already been verified. If a problem is found in the

test results, an error exists in the test case or the module.

Question 5 of 20 5.0/ 5.0 Points

Unit Test should be conducted for each module (class or function) after code review has been

done

True

False

Question 6 of 20 5.0/ 5.0 Points

The most common approach to unit testing require drivers and stubs to be written

True

False

Question 7 of 20 5.0/ 5.0 Points

Regardless of whether a review is called an inspection or a walkthrough, it is a systematic

approach to examining source code in detail

True

False

Question 8 of 20 5.0/ 5.0 Points

The two major quality assurance verification approaches for each life cycle phase are ………

A.Requirement check

B.Design check

Page 18: Quiz3 tonghop

C.Technical review

D.Technical check

Question 9 of 20 5.0/ 5.0 Points

What types of errors are missed by black box and testing and can be uncovered by white box

testing?

A."behavioral errors

"

B."subtle logic errors

"

C.input errors

D."performance errors

"

Question 10 of 20 0.0/ 5.0 Points

uncoupled, uncohesive

A.decoupled, cohesive

B.uncoupled, uncohesive

C.uncoupled, cohesive

D.decohesive, coupled

Question 11 of 20 5.0/ 5.0 Points

Technical review are more …….. That is, they aim to remove defects as soon as possible.

Page 19: Quiz3 tonghop

A.Preventive

B.Objective

C.Subjective

D.Descriptive

Question 12 of 20 5.0/ 5.0 Points

Khi viết white box test case, chỉ cần viết đầy đủ số lượng test case thỏa path coverage thì số

test case đó đã thỏa điều kiện branch coverage

True

False

Question 13 of 20 5.0/ 5.0 Points

What's is "Decision coverage" ?

A.Each branch in the logic visited by a test

B.Each statement in the program will be visited by test

C.Each path through the logic is visited by a test

Question 14 of 20 5.0/ 5.0 Points

In static unit testing, code is reviewed by applying techniques commonly known as ……..

A. technical reviews

B. inspection

C. checklist

Page 20: Quiz3 tonghop

D. walkthrough

Question 15 of 20 0.0/ 5.0 Points

An inspection process is characterized by:

A. Roles (who are inspector?)

B. Process (How do the inspector organse their work?)

C. Reading techniques (how are artifacts examined?)

D. Both A & B

Question 16 of 20 5.0/ 5.0 Points

Unit test should be written without explicit knowledge of the environment context in wich they

are executed co that they can be run anywhere at anytime

True

False

Question 17 of 20 3.33/ 5.0 Points

Please select the test case design techniques that used to create unit test spec

A. Internal boundary value testing

B. Branch Testing

C. Condition testing

D. State transition testing

Question 18 of 20 5.0/ 5.0 Points

Unit Testing is to validate that individual units of software program are working properly.

Page 21: Quiz3 tonghop

True

False

Question 19 of 20 5.0/ 5.0 Points

A black box test is a type of testing technique used in software development. Which of the

following statements accurately describes a black box test?

A.A black box test tests whether or not the program functions as the designer intended. It

is mainly performed by third parties and not by the program developer.

B.A black box test is based on the internal specifications that describe the internal

structure and logic of the program. It is mainly performed by the program developer

him/herself.

C.The objective of a black box test is to execute all of the instructions in the program at

least once. It is mainly performed by the program developer him/herself.

D.A black box test analyzes the source program and tests program control flow and the

flow of data such as variables. It is mainly performed by third parties and not by the program

developer.

Question 20 of 20 5.0/ 5.0 Points

……….. Review. A review process that uses peer to review that aspect of the systems

development life cycle with wich they are the most familiar. Typically the ……reviews offer

compliance to standard, procedures, guidelines, and the use of good practices, as opposed to

efficiency, effectiveness, and economy of the design and implementation

A.Requirement

B.Design

C.Technical

D.Peer

Page 22: Quiz3 tonghop

____HCMUT_013_CSD_02_Quiz3_Unit Testing

Return to Assessment List

Part 1 of 1 - 65.83/ 100.0 Points

Question 1 of 20 3.33/ 5.0 Points

Black box testing attempts to find errors in which of the following categories:

A. incorrect or missing functions

B. interface errors

C. performance errors

Question 2 of 20 2.5/ 5.0 Points

Các best practice của giai đoạn Perform unit testing bao gồm

A. Test each feature once

B. Unit tests should be fully automated and non-interactive

C. Keep tests independent

D. Keep unit tests small and fast

Question 3 of 20 5.0/ 5.0 Points

Unit Testing Conductor là Testing team

True

False

Question 4 of 20 5.0/ 5.0 Points

"The below function calculate square of number

Page 23: Quiz3 tonghop

Public static integer Square (integer intNumber){

Try

If input<0 THEN

Print error message ""Square root error – illegal negative input""

RETURN 0

ELSE_IF input=0 THEN

RETURN 0

ELSE

Use square function to calculate the answer

RETURN the answer

END_IF

Catch

Print error message “The system error”

End Try

}

How many test cases used for branch test ?"

A.1

B.3

C.2

D.4

Question 5 of 20 5.0/ 5.0 Points

Which of the following is the appropriate point to focus when preparing test data for a white

box test?

A.Boundary value for each equivalence class obtained through the application of

equivalence partitioning

B.Program functions

C.Program input and output relationship

D.Program internal structure such as algorithm

Page 24: Quiz3 tonghop

Question 6 of 20 5.0/ 5.0 Points

……… reviews: Review conducted during the system development process, normally in

arccodance with system development methodology. The primary objective of design reviewes

is to ensure compliance to design methodology.

A.Requirement

B.Technical

C.Design

D.Process

Question 7 of 20 5.0/ 5.0 Points

Bước Specification derived test của Black Box Test bao gồm những việc nào sau đây

A. Execute test cases to check test result will output as the specification

B. Test the software at either side of boundary values

C. Create test cases for each statements of specification

D. Divide the input of a program into classes of data from which test cases can be

derived. This might help you to reduce number of test cases that must be developed.

Question 8 of 20 5.0/ 5.0 Points

Please select the test case design techniques that used to create unit test spec

A. Internal boundary value testing

B. Branch Testing

C. Condition testing

Page 25: Quiz3 tonghop

D. State transition testing

Question 9 of 20 5.0/ 5.0 Points

White Box Test phải đảm bảo hoàn thành các yêu cầu nào sau đây?

A. Decision (branch) coverage

B. Boundary value coverage

C. "Statement coverage

"

D. Path coverage

Question 10 of 20 5.0/ 5.0 Points

What are the items that have to have in unit test case

A. Expected result

B. Input data

C. The actor that take the test

D. Test case description

Question 11 of 20 0.0/ 5.0 Points

Internal and unit testing can be automated with the help of ….. Tools.

A.testing

B.coverage

C.scaffolding

Page 26: Quiz3 tonghop

D.none

Question 12 of 20 5.0/ 5.0 Points

"Unit Testing Deliverables bao gồm

- Tested software units

- Related documents (Unit Test case, Unit Test Report)"

True

False

Question 13 of 20 0.0/ 5.0 Points

Which of the following is appropriate as a description of boundary value analysis?

A.A method of analysis for identifying input values that do not produce errors but are on

the borderline

B.A method where boundary values are identified for the data entered into the system

and used as test data

C.A method where equivalence class border values are used as test data

D.A method of testing where boundary values that can be entered into the system are

analyzed

Question 14 of 20 0.0/ 5.0 Points

The unit testing performed by

A.Developers

B.Customer

C.project manager

D.Tester

Page 27: Quiz3 tonghop

Question 15 of 20 0.0/ 5.0 Points

The Acceptance test perform by

A.Customer

B.Developers

C.project manager

D.Tester

Question 16 of 20 0.0/ 5.0 Points

Which of the following is the appropriate description concerning black box testing?

A.Attention is focused on the internal structures of programs, and verification is made as

to whether necessary portions are executed.

B.Even if any redundant code exists in a tested program, it cannot be detected.

C.The test case coverage is used as criteria for preparing test data.

D.If branch instructions and modules increase in number, the amount of test data also

leaps upward.

Question 17 of 20 0.0/ 5.0 Points

The System test performed by

A.project manager

B.Developers

C.Tester

D.Customer

Page 28: Quiz3 tonghop

Question 18 of 20 5.0/ 5.0 Points

What's is "Decision coverage" ?

A.Each branch in the logic visited by a test

B.Each statement in the program will be visited by test

C.Each path through the logic is visited by a test

Question 19 of 20 5.0/ 5.0 Points

Black Box Test bao gồm

A. Condition analysis

B. Specification derived tests

C. Boundary value analysis

D. Equivalence partitioning

Question 20 of 20 5.0/ 5.0 Points

……. A series of probing question designed to review a predetermined area or function

A.Meeting list

B.Plan list

C.Checklist

D.Minutes

Page 29: Quiz3 tonghop

____HCMUT_013_CSD_02_Quiz3_Unit Testing

Return to Assessment List

Part 1 of 1 - 92.5/ 100.0 Points

Question 1 of 20 5.0/ 5.0 Points

Black box testing attempts to find errors in which of the following categories:

A. performance errors

B. interface errors

C. incorrect or missing functions

Question 2 of 20 5.0/ 5.0 Points

The two major quality assurance verification approaches for each life cycle phase are ………

A.Technical check

B.Technical review

C.Requirement check

D.Design check

Question 3 of 20 1.67/ 5.0 Points

Please select the test case design techniques that used to create unit test spec

A. Condition testing

Page 30: Quiz3 tonghop

B. Internal boundary value testing

C. State transition testing

D. Branch Testing

Question 4 of 20 5.0/ 5.0 Points

Black Box Test bao gồm

A. Boundary value analysis

B. Specification derived tests

C. Equivalence partitioning

D. Condition analysis

Question 5 of 20 5.0/ 5.0 Points

"The below function calculate square of number

Public static integer Square (integer intNumber){

Try

If input<0 THEN

Print error message ""Square root error – illegal negative input""

RETURN 0

ELSE_IF input=0 THEN

RETURN 0

ELSE

Use square function to calculate the answer

RETURN the answer

END_IF

Catch

Print error message “The system error”

End Try

}

How many test cases used for branch test ?"

Page 31: Quiz3 tonghop

A.3

B.4

C.1

D.2

Question 6 of 20 5.0/ 5.0 Points

Which of the following is the appropriate point to focus when preparing test data for a white

box test?

A.Program functions

B.Boundary value for each equivalence class obtained through the application of

equivalence partitioning

C.Program internal structure such as algorithm

D.Program input and output relationship

Question 7 of 20 5.0/ 5.0 Points

The unit testing performed by

A.Customer

B.Developers

C.Tester

D.project manager

Question 8 of 20 3.33/ 5.0 Points

Page 32: Quiz3 tonghop

An inspection process is characterized by:

A. Roles (who are inspector?)

B. Process (How do the inspector organse their work?)

C. Reading techniques (how are artifacts examined?)

D. Both A & B

Question 9 of 20 5.0/ 5.0 Points

What are the items that have to have in unit test case

A. The actor that take the test

B. Expected result

C. Input data

D. Test case description

Question 10 of 20 5.0/ 5.0 Points

Unit test is implemented by Development team to

A. Create related documents: Unit Test cases, Unit Test Reports, …

B. Ensure quality of software unit

C. Detect defects and issues early

D. Reduce the Quality Effort & Correction Cost

Page 33: Quiz3 tonghop

Question 11 of 20 5.0/ 5.0 Points

White Box Test phải đảm bảo hoàn thành các yêu cầu nào sau đây?

A. "Statement coverage

"

B. Decision (branch) coverage

C. Path coverage

D. Boundary value coverage

Question 12 of 20 5.0/ 5.0 Points

The testing technique that requires devising test cases to demonstrate that each program

function is operational is called

A.Grey box testing

B.black box testing

C.White box testing

Question 13 of 20 5.0/ 5.0 Points

A unit is the smallest testable part of an application (In procedural programming a unit may be

an individual program, function, procedure, etc., while in object-oriented programming, the

smallest unit is always a method)

True

False

Question 14 of 20 5.0/ 5.0 Points

Unit test should be written without explicit knowledge of the environment context in wich they

are executed co that they can be run anywhere at anytime

Page 34: Quiz3 tonghop

True

False

Question 15 of 20 5.0/ 5.0 Points

Which of the following is appropriate as a description of boundary value analysis?

A.A method where boundary values are identified for the data entered into the system

and used as test data

B.A method of testing where boundary values that can be entered into the system are

analyzed

C.A method where equivalence class border values are used as test data

D.A method of analysis for identifying input values that do not produce errors but are on

the borderline

Question 16 of 20 5.0/ 5.0 Points

When software is developed using a test driven-approach, the unit test may take a place of

…….. Each unit test can be seen as a design element specifying classes, method and

observable behavior.

A.both A & B

B.informal design

C.unique design

D.formal design

Question 17 of 20 5.0/ 5.0 Points

………. Developer reviews code for accuracy

Page 35: Quiz3 tonghop

A.Technical check

B.Desk checking

C.Requirement check

D.Design check

Question 18 of 20 5.0/ 5.0 Points

"There are two types of unit test case:

Black box unit test case and White box unit test case"

True

False

Question 19 of 20 5.0/ 5.0 Points

The System test performed by

A.Developers

B.project manager

C.Tester

D.Customer

Question 20 of 20 2.5/ 5.0 Points

Các best practice của giai đoạn Perform unit testing bao gồm

A. Design code with testing in mind

B. Name tests properly

Page 36: Quiz3 tonghop

C. Fix failing tests immediately

D. Make unit tests simple to run

____HCMUT_013_CSD_02_Quiz3_Unit Testing

Return to Assessment List

Part 1 of 1 - 78.75/ 100.0 Points

Question 1 of 20 5.0/ 5.0 Points

Unit Test should be conducted for each module (class or function) after code review has been

done

True

False

Question 2 of 20 5.0/ 5.0 Points

"Cho đoạn code sau :

public bool ValidateEmail(string strEmail)

{

//Check null or empty

if (string.IsNullOrEmpty(strEmail))

{

return false;

}

//Check required character

bool blnRequireChar = false;

for (int i = 0; i < strEmail.Length; i++)

{

if (strEmail[i].ToString().Equals(""@""))

{

blnRequireChar = true;

Page 37: Quiz3 tonghop

}

}

//Check incorrect character

for (int i = 0; i < strEmail.Length; i++)

{

if (char.IsLetterOrDigit(strEmail[i]))

{

continue;

}

else if(char.Equals('.',strEmail[i]) || char.Equals('@',strEmail[i]))

{

continue;

}

else

{

return false;

}

}

return true;

}

Đoạn code trên cần ít nhất bao nhiêu test case?"

A.8

B.7

C.6

D.5

Question 3 of 20 0.0/ 5.0 Points

………. Developer reviews code for accuracy

A.Technical check

B.Desk checking

C.Requirement check

Page 38: Quiz3 tonghop

D.Design check

Question 4 of 20 5.0/ 5.0 Points

"Cho đoạn code sau :

public bool ValidateEmail(string strEmail)

{

//Check null or empty

if (string.IsNullOrEmpty(strEmail))

{

return false;

}

//Check required character

bool blnRequireChar = false;

for (int i = 0; i < strEmail.Length; i++)

{

if (strEmail[i].ToString().Equals(""@""))

{

blnRequireChar = true;

}

}

//Check incorrect character

for (int i = 0; i < strEmail.Length; i++)

{

if (char.IsLetterOrDigit(strEmail[i]))

{

continue;

}

else if(char.Equals('.',strEmail[i]) || char.Equals('@',strEmail[i]))

{

continue;

}

else

{

return false;

}

}

return true;

}

1. Is this function can check correctly email?"

A.Yes

Page 39: Quiz3 tonghop

B.No

Question 5 of 20 5.0/ 5.0 Points

A black box test is a type of testing technique used in software development. Which of the

following statements accurately describes a black box test?

A.A black box test is based on the internal specifications that describe the internal

structure and logic of the program. It is mainly performed by the program developer

him/herself.

B.A black box test tests whether or not the program functions as the designer intended. It

is mainly performed by third parties and not by the program developer.

C.A black box test analyzes the source program and tests program control flow and the

flow of data such as variables. It is mainly performed by third parties and not by the program

developer.

D.The objective of a black box test is to execute all of the instructions in the program at

least once. It is mainly performed by the program developer him/herself.

Question 6 of 20 5.0/ 5.0 Points

Bước Equivalence partitioning của Black Box Test bao gồm những việc nào sau đây

A. Anticipate that errors are most likely to exist at the boundaries between partitions

B. Divide the input of a program into classes of data from which test cases can be

derived. This might help you to reduce number of test cases that must be developed.

C. A limited number of representative test cases should be chosen from each partition

D. Behavior of software is equivalent for any value within particular partition

Question 7 of 20 5.0/ 5.0 Points

Black Box Test bao gồm

Page 40: Quiz3 tonghop

A. Boundary value analysis

B. Specification derived tests

C. Equivalence partitioning

D. Condition analysis

Question 8 of 20 5.0/ 5.0 Points

Unit Testing Conductor là Testing team

True

False

Question 9 of 20 5.0/ 5.0 Points

Regardless of whether a review is called an inspection or a walkthrough, it is a systematic

approach to examining source code in detail

True

False

Question 10 of 20 0.0/ 5.0 Points

The goal of unit testing is to isolate each part of the program and show that the individual parts

are correctly?

True

False

Question 11 of 20 5.0/ 5.0 Points

The unit testing performed by

A.Customer

Page 41: Quiz3 tonghop

B.Developers

C.Tester

D.project manager

Question 12 of 20 5.0/ 5.0 Points

Khi viết white box test case, chỉ cần viết đầy đủ số lượng test case thỏa path coverage thì số

test case đó đã thỏa điều kiện branch coverage

True

False

Question 13 of 20 0.0/ 5.0 Points

The Acceptance test perform by

A.Tester

B.Customer

C.Developers

D.project manager

Question 14 of 20 5.0/ 5.0 Points

White Box Test Case phải đảm bảo các yêu cầu nào sau đây?

A. Coverage boundary cases

B. Keep testing at Unit Level

C. Each test case is combination of condition and confirmation

Page 42: Quiz3 tonghop

D. Make sure that all of the code is coverage.

Question 15 of 20 5.0/ 5.0 Points

In static unit testing, code is reviewed by applying techniques commonly known as ……..

A. technical reviews

B. checklist

C. inspection

D. walkthrough

Question 16 of 20 2.5/ 5.0 Points

Bước Specification derived test của Black Box Test bao gồm những việc nào sau đây

A. Test the software at either side of boundary values

B. Create test cases for each statements of specification

C. Divide the input of a program into classes of data from which test cases can be

derived. This might help you to reduce number of test cases that must be developed.

D. Execute test cases to check test result will output as the specification

Question 17 of 20 1.25/ 5.0 Points

Choose valid test types :

A. Performance test

B. regression test

Page 43: Quiz3 tonghop

C. Load test

D. Security test

Question 18 of 20 5.0/ 5.0 Points

What are the items that have to have in unit test case

A. The actor that take the test

B. Expected result

C. Input data

D. Test case description

Question 19 of 20 5.0/ 5.0 Points

Các best practice của giai đoạn Perform unit testing bao gồm

A. Keep unit tests small and fast

B. Keep tests independent

C. Unit tests should be fully automated and non-interactive

D. Test each feature once

Question 20 of 20 5.0/ 5.0 Points

"Unit Testing Deliverables bao gồm

- Tested software units

- Related documents (Unit Test case, Unit Test Report)"

True

Page 44: Quiz3 tonghop

False

____HCMUT_013_CSD_02_Quiz3_Unit Testing

Return to Assessment List

Part 1 of 1 - 71.67/ 100.0 Points

Question 1 of 20 0.0/ 5.0 Points

The Acceptance test perform by

A.Tester

B.Customer

C.Developers

D.project manager

Question 2 of 20 0.0/ 5.0 Points

What's is "Decision coverage" ?

A.Each path through the logic is visited by a test

B.Each statement in the program will be visited by test

C.Each branch in the logic visited by a test

Page 45: Quiz3 tonghop

Question 3 of 20 0.0/ 5.0 Points

Which of the following is an appropriate statement in regard to a module unit test?

A.The module design documents have already been verified. If a problem is found in the

test results, an error exists in the test case or the module.

B.Verification should be performed, in principle, using test cases which cover all the

logic paths at least once while reviewing the module design documents.

C.The module interface falls outside the scope of the unit test because the module

interface cannot be tested using a single module.

D.Generally, test cases are created and executed by dedicated testing staff, not

programmers who have done the coding.

Question 4 of 20 5.0/ 5.0 Points

Internal and unit testing can be automated with the help of ….. Tools.

A.testing

B.coverage

C.scaffolding

D.none

Question 5 of 20 5.0/ 5.0 Points

When software is developed using a test driven-approach, the unit test may take a place of

…….. Each unit test can be seen as a design element specifying classes, method and

observable behavior.

A.both A & B

Page 46: Quiz3 tonghop

B.informal design

C.unique design

D.formal design

Question 6 of 20 5.0/ 5.0 Points

Technical review are more …….. That is, they aim to remove defects as soon as possible.

A.Objective

B.Subjective

C.Descriptive

D.Preventive

Question 7 of 20 5.0/ 5.0 Points

The exact scope of a unit is left to interpretation. Supporting test code , sometimes called

………., may be necessary to support an individual test.

A.Scaffolding

B.Conjucture

C.RemUnit

D.All of above

Question 8 of 20 5.0/ 5.0 Points

To ensure testing robustness and simplify maintenance, test should never rely on other test nor

should they depend on the ordering in wich test are executed?

Page 47: Quiz3 tonghop

True

False

Question 9 of 20 5.0/ 5.0 Points

A unit is the smallest testable part of an application (In procedural programming a unit may be

an individual program, function, procedure, etc., while in object-oriented programming, the

smallest unit is always a method)

True

False

Question 10 of 20 5.0/ 5.0 Points

Which of the following is appropriate as a description of boundary value analysis?

A.A method where boundary values are identified for the data entered into the system

and used as test data

B.A method of testing where boundary values that can be entered into the system are

analyzed

C.A method where equivalence class border values are used as test data

D.A method of analysis for identifying input values that do not produce errors but are on

the borderline

Question 11 of 20 5.0/ 5.0 Points

Các best practice của giai đoạn Perform unit testing bao gồm

A. Keep unit tests small and fast

B. Keep tests independent

C. Unit tests should be fully automated and non-interactive

Page 48: Quiz3 tonghop

D. Test each feature once

Question 12 of 20 0.0/ 5.0 Points

A black box test is a type of testing technique used in software development. Which of the

following statements accurately describes a black box test?

A.A black box test is based on the internal specifications that describe the internal

structure and logic of the program. It is mainly performed by the program developer

him/herself.

B.A black box test tests whether or not the program functions as the designer intended. It

is mainly performed by third parties and not by the program developer.

C.A black box test analyzes the source program and tests program control flow and the

flow of data such as variables. It is mainly performed by third parties and not by the program

developer.

D.The objective of a black box test is to execute all of the instructions in the program at

least once. It is mainly performed by the program developer him/herself.

Question 13 of 20 5.0/ 5.0 Points

Unit Testing Conductor là Testing team

True

False

Question 14 of 20 0.0/ 5.0 Points

A main focus of reviews and other static test is …..

A. To help remove the need of testing altogether

B. preventing defects from appearing at later stages of this project

Page 49: Quiz3 tonghop

C. finding and fixing defects cheaply

D. to carry out testing as early as possible

Question 15 of 20 5.0/ 5.0 Points

Bước Specification derived test của Black Box Test bao gồm những việc nào sau đây

A. Test the software at either side of boundary values

B. Create test cases for each statements of specification

C. Divide the input of a program into classes of data from which test cases can be

derived. This might help you to reduce number of test cases that must be developed.

D. Execute test cases to check test result will output as the specification

Question 16 of 20 5.0/ 5.0 Points

The most common approach to unit testing require drivers and stubs to be written

True

False

Question 17 of 20 5.0/ 5.0 Points

The two major quality assurance verification approaches for each life cycle phase are ………

A.Technical check

B.Technical review

C.Requirement check

D.Design check

Page 50: Quiz3 tonghop

Question 18 of 20 5.0/ 5.0 Points

"The below function calculate square of number

Public static integer Square (integer intNumber){

Try

If input<0 THEN

Print error message ""Square root error – illegal negative input""

RETURN 0

ELSE_IF input=0 THEN

RETURN 0

ELSE

Use square function to calculate the answer

RETURN the answer

END_IF

Catch

Print error message “The system error”

End Try

}

How many test cases used for branch test ?"

A.3

B.4

C.1

D.2

Question 19 of 20 1.67/ 5.0 Points

Unit test is implemented by Development team to

A. Create related documents: Unit Test cases, Unit Test Reports, …

B. Ensure quality of software unit

C. Detect defects and issues early

Page 51: Quiz3 tonghop

D. Reduce the Quality Effort & Correction Cost

Question 20 of 20 5.0/ 5.0 Points

The testing technique that requires devising test cases to demonstrate that each program

function is operational is called

A.Grey box testing

B.black box testing

C.White box testing

Part 1 of 1 - 96.67/ 100.0 Points

Question 1 of 20 5.0/ 5.0 Points

Unit Testing Conductor là Testing team

True

False

Question 2 of 20 5.0/ 5.0 Points

Choose valid test types :

Page 52: Quiz3 tonghop

A. Security test

B. Load test

C. regression test

D. Performance test

Question 3 of 20 5.0/ 5.0 Points

Which of the following is appropriate as a description of boundary value analysis?

A.A method where boundary values are identified for the data entered into the system and

used as test data

B.A method where equivalence class border values are used as test data

C.A method of analysis for identifying input values that do not produce errors but are on the

borderline

D.A method of testing where boundary values that can be entered into the system are

analyzed

Question 4 of 20 5.0/ 5.0 Points

When software is developed using a test driven-approach, the unit test may take a place of …….. Each

unit test can be seen as a design element specifying classes, method and observable behavior.

Page 53: Quiz3 tonghop

A.informal design

B.both A & B

C.unique design

D.formal design

Question 5 of 20 5.0/ 5.0 Points

Khi viết white box test case, chỉ cần viết đầy đủ số lượng test case thỏa statement coverage thì số test

case đó đã thỏa điều kiện branch coverage

True

False

Question 6 of 20 5.0/ 5.0 Points

A black box test is a type of testing technique used in software development. Which of the following

statements accurately describes a black box test?

A.A black box test is based on the internal specifications that describe the internal structure

and logic of the program. It is mainly performed by the program developer him/herself.

B.The objective of a black box test is to execute all of the instructions in the program at least

once. It is mainly performed by the program developer him/herself.

Page 54: Quiz3 tonghop

C.A black box test analyzes the source program and tests program control flow and the flow of

data such as variables. It is mainly performed by third parties and not by the program developer.

D.A black box test tests whether or not the program functions as the designer intended. It is

mainly performed by third parties and not by the program developer.

Question 7 of 20 5.0/ 5.0 Points

"Cho đoạn code sau :

public bool ValidateEmail(string strEmail)

{

//Check null or empty

if (string.IsNullOrEmpty(strEmail))

{

return false;

}

//Check required character

bool blnRequireChar = false;

for (int i = 0; i < strEmail.Length; i++)

{

if (strEmail[i].ToString().Equals(""@""))

{

blnRequireChar = true;

}

}

//Check incorrect character

for (int i = 0; i < strEmail.Length; i++)

{

if (char.IsLetterOrDigit(strEmail[i]))

{

continue;

}

else if(char.Equals('.',strEmail[i]) || char.Equals('@',strEmail[i]))

{

continue;

}

else

{

return false;

}

}

Page 55: Quiz3 tonghop

return true;

}

Đoạn code trên cần ít nhất bao nhiêu test case?"

A.5

B.7

C.8

D.6

Question 8 of 20 5.0/ 5.0 Points

……. A series of probing question designed to review a predetermined area or function

A.Meeting list

B.Checklist

C.Minutes

D.Plan list

Question 9 of 20 5.0/ 5.0 Points

……… reviews: Review conducted during the system development process, normally in arccodance

with system development methodology. The primary objective of design reviewes is to ensure

compliance to design methodology.

Page 56: Quiz3 tonghop

A.Technical

B.Design

C.Requirement

D.Process

Question 10 of 20 5.0/ 5.0 Points

"public bool ValidPassword(string password)

{

bool validPassword = false;

// Check valid password length

if(IsValidLength(password, minLength, maxLength))

{

validPassword = true;

// Check valid password mix between lowcase and upcase

if(!IsMixedCase(password))

return false;

// Check valid password mix between alpha & numeric

if(!IsAphaNumeric(password))

return false;

}

return validPassword;

}

How many unit test cases you must do to check this function to cover all path! "

A.4

B.5

Page 57: Quiz3 tonghop

C.3

D.6

Question 11 of 20 5.0/ 5.0 Points

Black box testing attempts to find errors in which of the following categories:

A. incorrect or missing functions

B. performance errors

C. interface errors

Question 12 of 20 5.0/ 5.0 Points

Black Box Test bao gồm

A. Equivalence partitioning

B. Condition analysis

C. Specification derived tests

D. Boundary value analysis

Question 13 of 20 5.0/ 5.0 Points

Page 58: Quiz3 tonghop

Unit Testing is to validate that individual units of software program are working properly.

True

False

Question 14 of 20 1.67/ 5.0 Points

White Box Test phải đảm bảo hoàn thành các yêu cầu nào sau đây?

A. Decision (branch) coverage

B. Path coverage

C. "Statement coverage

"

D. Boundary value coverage

Question 15 of 20 5.0/ 5.0 Points

Which of the following is the appropriate description concerning black box testing?

A.The test case coverage is used as criteria for preparing test data.

B.Attention is focused on the internal structures of programs, and verification is made as to

whether necessary portions are executed.

Page 59: Quiz3 tonghop

C.If branch instructions and modules increase in number, the amount of test data also leaps

upward.

D.Even if any redundant code exists in a tested program, it cannot be detected.

Question 16 of 20 5.0/ 5.0 Points

Technical review are more …….. That is, they aim to remove defects as soon as possible.

A.Objective

B.Descriptive

C.Subjective

D.Preventive

Question 17 of 20 5.0/ 5.0 Points

What are the items that have to have in unit test case

A. Input data

B. Test case description

C. Expected result

Page 60: Quiz3 tonghop

D. The actor that take the test

Question 18 of 20 5.0/ 5.0 Points

White Box Test Case phải đảm bảo các yêu cầu nào sau đây?

A. Each test case is combination of condition and confirmation

B. Coverage boundary cases

C. Keep testing at Unit Level

D. Make sure that all of the code is coverage.

Question 19 of 20 5.0/ 5.0 Points

What's is "Decision coverage" ?

A.Each branch in the logic visited by a test

B.Each path through the logic is visited by a test

C.Each statement in the program will be visited by test

Question 20 of 20 5.0/ 5.0 Points

To ensure testing robustness and simplify maintenance, test should never rely on other test nor

should they depend on the ordering in wich test are executed?

Page 61: Quiz3 tonghop

True

False