0% found this document useful (0 votes)
146 views12 pages

DTU - Cau Hoi Trac Nghiem - 2

The document contains questions and answers about teamwork, processes, technical reviews, and configuration management. Some key points: - Teamwork requires building trust between members and having a diverse set of skills. High-performing teams have unified commitment to a clear goal. - Processes define the input, activities, and output of a system. Common ways to define processes include flowcharts and swimlanes. Software development processes involve requirements, analysis, coding, testing, and documentation. - Technical reviews help find and remove defects early. Common review types include inspections, walkthroughs, and pair programming. Preparing for reviews by reading material first finds most defects. Meetings find few additional defects but are

Uploaded by

hoang truong
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
146 views12 pages

DTU - Cau Hoi Trac Nghiem - 2

The document contains questions and answers about teamwork, processes, technical reviews, and configuration management. Some key points: - Teamwork requires building trust between members and having a diverse set of skills. High-performing teams have unified commitment to a clear goal. - Processes define the input, activities, and output of a system. Common ways to define processes include flowcharts and swimlanes. Software development processes involve requirements, analysis, coding, testing, and documentation. - Technical reviews help find and remove defects early. Common review types include inspections, walkthroughs, and pair programming. Preparing for reviews by reading material first finds most defects. Meetings find few additional defects but are

Uploaded by

hoang truong
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 12

1.

Teamwork
1 Which statement is true about teamwork?
A. The team will need to build trust
B. The team will need to build in the rule of contract
C. Everyone on the team must have a high degree
D. The leader must have the highest degree and salary

2 Why do we need to build the teamwork?


A. The software projects are too large and those a diverse set of skills
and roles
B. Experienced programmers who will teach those less experienced
C. To do inspection
D. To prevent defects

3 In tips for receiving feedback, when you listen carefully and try
to understand the meaning of the feedback, what is this kind of technic
called?
A. Open
B. Active listening
C. Thoughtful
D. Responsive

4 Role of a team leader in helping all members working together:


A. Manage the technique of the project
B. Suppress ego of each member
C. Help all members write codes
D. Manage the quality of the project

5 What is the characteristic of high-performance teams in company


mission?
A. A clear, elevating goal
B. Competent team members
C. Unified commitment
D. A results-driven structure

6 What is the characteristic of high-performance teams when your


company gets CMM standard?
A. Unified commitment
B. Collaborative climate
C. Standards of excellence
D. External support and recognition

7 What are team member’s competence?


A. Technical
B. Personal
C. Salary
D. A and B are correct

8 Positive receiving feedback, listen without frequent interruption


or objections is...
A. Open
B. Active listening
C. Thoughtful
D. Responsive
9 What is the difference between team and group?
A. Product
B. Salary
C. Result
D. Strength

10 What is the characteristic of high-performance teams when you share


knowledge with all team members?
A. Unified commitment
B. Collaborative climate
C. Standards of excellence
D. External support and recognition

2. Using Processes
1 How do we define a Process?
A. Input - Process – Output
B. Process - Input- Output
C. Output - Input – Process
D. Process - Output – Input

2 What are the ways to create a process?


A. ETVX
B. ETVX, Swimlane
C. ETVX, Swimlane, Waterfall
D. ETVX, Swimlane, Black box

3 In the software project, how many processes should be used?


A. As less as possible
B. As much as possible
C. Only one
D. Depend on what process we know.

4 The best period of time for one Sprint Backlogs in Scrum process
is?
A. 2->4 weeks
B. 3->5 weeks
C. one week
D. one month

5 The process you can see insight is…


A. White Box
B. Black Box
C. A and B are correct
D. A and B are not correct

6 "Process is often described as a leg of the…"


A. process-knowledge-technology triad
B. process-people-money triad
C. process-people-technology triad
D. process -money-technology triad

7 What is the correct stage order of a process?


A. Task, Entry, Validation, Exit
B. Entry, Validation, Task, Exit
C. Exit, Validation, Task, Entry
D. Entry, Task, Validation, Exit
8 It is better to use process in a (an)…
A. Individual
B. Small team
C. Large Team
D. Other solution

9 What are the fundamentals of Software Quality Process?


A. The requirement, Analysis, Code
B. User documentation, User supports
C. Review, Testing...
D. All above

10 What are the fundamentals of Software Development Process?


A. The requirement, Analysis, Code
B. User documentation, User supports
C. Review, Testing...
D. All above

3. Technical Review
1 What are the types of technical review?
A. Walkthroughs, Code Reading, Pair Programming, Inspections
B. Code Reading, Pair Programming, Inspections
C. Walkthroughs, Code Reading, Pair Programming, Inspections, Customer
Review
D. Code Reading, Pair Programming

2 What is the name of inspection process?


A. Software inspection
B. Code inspection
C. Fagan inspection
D. All above

3 What is the result of the review?


A. Checklist
B. Inspection Report.
C. Code Defect
D. All above

4 What is Pair Programming?


A. A teamwork using Cisco tool to review code
B. Two coders read and inspection code of each other
C. A meeting of project's stakeholder
D. All above

5 What are the steps of Inspection Process?


A. Planning, Overview, Meeting, Rework, Follow-up
B. Planning, Meeting, Rework, Follow-up
C. Planning, Preparation, Meeting, Rework
D. Planning, Overview, Preparation, Meeting, Rework, Follow-up

6 Who are involved in the inspection meeting?


A. Author, Inspector
B. Moderator, Recorder
C. Reader / Timekeeper
D. All above
7 What are the benefits of the inspection?
A. Found and remove defects early
B. Training for anyone on the team
C. The inspected codes are good enough for release
D. A and B are correct

8 Which statement is TRUE when you are exanimating technical review?


A. Technical Reviews help remove defects and prevent future defects
B. Projects with the technical review are higher quality than without
another
C. Traditional projects do not need review
D. Agile projects do not need review

9 According to Capers Jones in “Software Defect Removal Efficiency,


Design and Code Inspections” usually remove ... of product defects
A. 40%
B. 50 - 60%
C. 60 - 70%
D. 70 - 85%

10 According to Votta in "Does every inspection need a meeting" -


8/1993, Inspection meetings contribute only an additional ... to the
number of defects were already found by private code-readings
A. 4%
B. 10%
C. 20%
D. 50%

11 According to Conradi in Architecture Reviews, when they using 25%


times for reading and 75% times for a meeting, so ...of the defects were
found during reading
A. Less than 80%
B. More than 80%
C. Less than 40%
D. More than 40%

12 All studies of Inspection have common results, the meeting will


find very few errors compared to the reading code. Why are many companies
still inspecting the code by meeting?
A. They use inspection for training
B. Inspection can find the defect that the individual couldn’t found
C. Meetings create a schedule that people must work towards
D. All above

13 What are three types of Object Oriented 's review?


A. checklist review, systematic review, use-case review
B. checklist review, Diagram review, use-case review
C. checklist review, Diagram review, Code review
D. checklist review, systematic review, use review

14 What is the most successful type of Object Oriented's review?


A. Checklist review
B. Systematic review
C. Use-case review
D. No solution is true

15 What is the maximum time to peer code review?


A. 30 minutes
B. 60 minutes
C. 90 minutes
D. 120 minutes

16 In the Cisco Collaborate tool, what are the roles in a review?


A. Author, Reviewer, Moderator
B. Author, Reviewer, Observer
C. Author, Inspector, TimeKeeper/Reader, Recorder
D. All above

17 What are the roles in the inspection process?


A. Author, Reviewer, Moderator
B. Author, Reviewer, Observer
C. Author, Inspector, Moderator, TimeKeeper/Reader, Recorder
D. B and C are correct

18 When you create a review by using Cisco Collaborate, what roles


must be included?
A. Author, Moderator
B. Reviewer, Moderator
C. Moderator, Observer
D. Author, Reviewer

19 When you use inspection process, what roles must be included?


A. Author, Moderator, Inspector
B. Reviewer, Moderator, Inspector
C. Moderator, Observer, Inspector
D. Author, Reviewer, Inspector

20 Cisco Collaborate tool is used to:


A. Review code
B. Share code
C. Cross training
D. All above

21 Cisco tool is run on:


A. Desktop Application environment
B. Client/Server environment
C. Web Application environment
D. All above

22 What is SCM?
A. Software Configuration Management
B. System Configuration Management
C. Software Change Management
D. System Change Management

23 Which is stage efficiency for finding code defects?


A. Meeting
B. Discussing with the author
C. Reading
D. All above

24 What is the responsibility of Inspector?


A. Control the time of the meeting
B. Read the document and prepare to review at the meeting
C. Do nothing before meeting
D. A and B are correct
25 Which review that the participants do not need to prepare or read
the material?
A. Inspection
B. Pair programming
C. Code Reading
D. Walkthrough

26 Which phase of inspection is used to choose inspectors?


A. Planning
B. Overview
C. Preparation
D. Meeting

27 What is code defect in Technical Review?


A. The program cannot run
B. The code must be rewriting
C. Algorithms fail
D. The codes are hard to understand

28 All studies of Inspection have common results, the meeting will


find very few errors compared to the reading code. Why are many companies
still inspecting the code by meeting?
A. They use inspection for training
B. Inspection can find the defect that the individual couldn't found
C. Meetings create a schedule that people must work towards
D. All above

29 What is the most formal technical review?


A. Walkthroughs
B. Code Reading
C. Pair Programming
D. Inspections

30 What is the most informal technical review?


A. Walkthroughs
B. Code Reading
C. Pair Programming
D. Inspections

4. Configuration Management
1 SCM is an abbreviation of?
A. Software Configuration Management
B. System Configuration Management
C. Software Change Management
D. System Change Management

2 SCM is used to ….
A. Build Project
B. Manage the revision of the project
C. Share document and code
D. Review code

3 What are the steps to work with SCM?


A. Checks out, Work in received data, Checks in updated
B. Work on received data, Checks in updated, Checks out
C. Checks in updated, Checks out, Work in received data
D. Checks out, Checks in updated, Work in received data

4 If Software Engineer2 checks in a file when Software Engineer1 has


checked in it. What will SCM system do?
A. SCM system will automatically merge the files when they are checked in
B. SCM system will create a new revision of that checked out file
C. SCM system will overwrite the file of Engineer2 to Engineer1's
D. The SCM system does not allow Engineer2's check-out

5 The version of the software is 1.01.0012. The number 0012 means….


A. the Major Release Number
B. the Minor (Maintenance) Release Number
C. the Build Number
D. the revision

6 The version of the software is 1.01.0012. The number 1 means….


A. the Major Release Number
B. the Minor (Maintenance) Release Number
C. the Build Number
D. the revision

7 The version of the software is 1.02.0012. The number 02 means….


A. the Major Release Number
B. the Minor (Maintenance) Release Number
C. the Build Number
D. the revision

8 What is the right definition about Eclipse?


A. Eclipse is an SCM, it used to manage the revision of the code
B. Eclipse is an interactive development environment (IDE) used to edit,
debug source code, initiate build, test processes and display the results
C. An eclipse is a review tool, it used to review the code of large
teamwork
D. Eclipse is a program that automatically builds your Java project from
source files in your SVN repository and creates the project distribution
packages

9 For Eclipse to work with SVN, which tool must you add to Eclipse?
A. subversive
B. Ant
C. Maker
D. SVN client

10 By default, the password of admin user of Cisco Collaborate tool is


A. 123456
B. 1234
C. admin
D. other solution

11 What is the name of the SVN software installed in client?


A. SVN Client
B. User SVN
C. Tortoise SVN
D. ANT

12 What is the right definition of Ant?


A. ANT is an SCM, it used to manage the revision of the code
B. ANT is an interactive development environment (IDE) used to edit,
debug source code, initiate build, test processes and display the results
C. ANT a review tool, it used to review the code of large teamwork
D. ANT is a program that automatically builds your Java project from
source files in your SVN repository and creates the project distribution
packages

13 In order to use Eclipse, you must ….


A. install the current version of Java Development Kit on your computer
B. install the current version of Tomcat on your computer
C. install the current version of SVN on your computer
D. install the current version of ANT on your computer

14 SVN is an abbreviation of…..


A. System version naming
B. Subversion
C. Software version naming
D. None of the above

15 In software project development, who usually does the unit test?


A. Tester
B. Developer (coder)
C. Customer
D. Designer

16 Which library supports unit test in Eclipse?


A. junit.framework.TestCase
B. org.junit.Test
C. java.junit
D. A and B are correct

17 Developers transfer codes and test-case to….


A. Tester
B. Developer (coder)
C. Customer
D. Designer

18 JUnit is used to …..


A. Review code
B. Find defect
C. Refactoring
D. Manage the revision of the project

19 What are defects in coding phase?


A. programming errors
B. poorness design
C. poorness coding practices
D. poorness understanding of requirements

20 What does the AssertTrue() method do?


A. Compare actual and expected value
B. Check the parameter is true or false
C. Let the method fail
D. All above

21 What does the AssertEquals() method do?


A. Compare actual and expected value
B. Check the parameter is true or false
C. Let the method fail
D. All above

22 CruiseControl was written in?


A. SVN, ANT
B. SVN, Eclipse
C. Eclipse, ANT
D. ANT, Junit

23 Why do we choose CruiseControl in our SCM system?


A. Because QA can create a schedule for building and testing
B. Because it can send email notifications of building status
C. Because it can store codes
D. All above

24 When the Unit test results display 1 error. That means…


A. The first test case is failures
B. The first test case is pass
C. Exist at least 1 code exception in codes
D. A and C are correct

25 When the Unit test results display 1 failure. That means…


A. The actual and expected value are not the same
B. The first test case is a failure
C. The testing code has 1 error
D. B or C is correct

26 When you create a test with JUnit by eclipse. The default unit test
class name is …
A. Class name + “Test”
B. Class name + “UnitTest”
C. Blank
D. Class name

27 Which error is found by the unit testing?


A. Execute
B. Code standard
C. Syntax
D. all of the above

28 ANT is used to ….
A. Build Project
B. Manage the revision of the project
C. Share document and code
D. Review code

29 CruiseControl can...
A. Automatically build
B. Automatically test
C. Manage Email notification, Log
D. All above

30 For building java project using ANT, you must write config file in

A. Java language
B. HTML language
C. XML language
D. A and C are correct
5. Refactoring
1 Which statement is WRONG about refactoring?
A. Refactoring does NOT fix defects
B. Refactoring does NOT add new functionality
C. Refactoring does NOT make the codes better
D. Refactoring is the technology to improve the code

2 What is a code smell?


A. Code smell is any symptom in the source code of a program that
possibly indicates a deeper problem
B. Code smell is a finding defect technical, that used to find where
codes need to refactor
C. Code smell is a refactoring tool
D. All above

3 Long method (code smell) is…


A. an application has more than 200 class, interfaces or forms
B. a class having too much method
C. a method indicates too many parameters
D. a method, function, or procedure that has grown too large

4 Duplicated code (code smell) is…


A. Duplicated code problem is identical or very similar code exists in
more than one location
B. Duplicated code problem is when you have the same expression in two
methods of the same class
C. Duplication problem is when you have the same expression in two
sibling subclasses
D. All above

5 When must you refactor your codes?


A. The codes are so bad
B. The codes have some defects
C. The codes have not defected but you want to improve its
D. All Above

6 How to refactor this code?


double circlesquare= radius*radius*3.14;
A. The circlesquare variable must be rename to circleSquare
B. The radius variable must be renamed to Radius
C. 3.14 much be naming such as const double PI= 3.14
D. A and C are correct

7 What are the goals of Refactoring technology?


A. Improve the understandability of the code
B. Improve the structure of the code
C. Remove unnecessary code
D. All Above

8 What is the reason for NOT to refactor codes?


A. Have no comment
B. The code right but not follow to standard
C. The code too bad
D. All Above

9 When you want to move some lines of codes to a new procedure. What
will you do in Eclipse?
A. Copy, Paste and Modify the code
B. Use the Extract method in Refactoring
C. Use the Pull Up in Refactoring
D. Use the Push Down in Refactoring

10 For moving a method from subclass to supper class in eclipse. What


refactoring technic will you do?
A. Copy, Paste and Modify the code
B. Use the Extract method in Refactoring
C. Use the Pull Up in Refactoring
D. Use the Push Down in Refactoring

6. Testing and Quality


1 When you test the number of users access the website at the same
time, that is…
A. Accepting Test
B. Unit Test
C. Integration Test
D. Stress Test

2 The goal of testing is…


A. To find all defects
B. To admit the software is good enough to release
C. To remove defects
D. To find as many defects as they can

3 When will you evolve and expand your test suite over time?
A. Whenever a defect is found
B. When adding new features
C. When you look at someone else's code and see a testing hole
D. All above

4 What is Integration Testing?


A. is a method by which individual units of source code are tested to
determine if they are fit for use
B. is the phase in software testing in which individual software modules
are combined and tested as a group
C. is testing conducted on a complete, integrated system to evaluate the
system's compliance with its specified requirements
D. is a test conducted to determine if the requirements of a
specification or contract are met

5 If you want to know the Module1 work together with the Module2 are
correct or not. What case of the test will you do?
A. Unit Test
B. System Test
C. Integration Test
D. Acceptance Test

6 When you test the number of users access the website at the same
time, that is…
A. Accepting Test
B. Unit Test
C. Integration Test
D. Stress Test
7 What is the normal order of activities software testing?
1. Integration testing
2. Unit testing
3. System testing
4. Acceptance testing

A. 1, 2, 3, 4
B. 4, 3, 2, 1
C. 2, 1, 3, 4
D. 4, 1, 3, 2

8 Which type of project bellow needs more and more testing


A. Medical systems
B. Airplane guidance systems
C. Weapons systems
D. All above

9 In Agile processes, what phase can customers participate?


A. Unit Test
B. Integration Test
C. Acceptance Test
D. System Test

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy