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

Exam Application

This document provides an introduction to key concepts in teamwork, processes, technical reviews, configuration management, and analyzing defects for software development. It covers topics like building trust in teams, defining processes, types of technical reviews like inspections and walkthroughs, using configuration management tools like SVN and CruiseControl, and strategies for finding and fixing defects like debugging and isolating code regions. The document contains questions and answers on these topics.

Uploaded by

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

Exam Application

This document provides an introduction to key concepts in teamwork, processes, technical reviews, configuration management, and analyzing defects for software development. It covers topics like building trust in teams, defining processes, types of technical reviews like inspections and walkthroughs, using configuration management tools like SVN and CruiseControl, and strategies for finding and fixing defects like debugging and isolating code regions. The document contains questions and answers on these topics.

Uploaded by

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

1.

Introduction to Teamwork
Câu 1. Which statement is true about teamwork?
The team will need to build trust
Câu 2. Why do we need to build the teamwork?
The software projects are too large and those a diverse set of skills and
roles.
Câu 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?
Active listening 
Câu 4. Role of a team leader in helping all members working together:
Suppress ego of each member 
Câu 5. What is the characteristic of high-performance teams in company mission?
A clear, elevating goal
Câu 6. What is the characteristic of high-performance teams when your company
gets CMM standard?
External support and recognition
Câu 7. What are team member’s competence?
- Technical
- Personal
Câu 8. Positive receiving feedback, listen without frequent interruption or
objections is...
Open
Câu 9. What is the difference between team and group?
Result
Câu 10. What is the characteristic of high-performance teams when you share
knowledge with all team members?
Collaborative climate

1.2. Using Processes


Câu 11. How do we define a Process?
Input - Process – Output
Câu 12. What are the ways to create a process?
ETVX, Swimlane
Câu 13. In the software project, how many processes should be used?
As less as possible
Câu 14. The best period of time for one Sprint Backlogs in Scrum process is?
2->4 weeks
Câu 15. The process you can see insight is…
White Box
Câu 16. "Process is often described as a leg of the…"
process-people-technology triad
Câu 17. What is the correct stage order of a process?
Entry, Task, Validation, Exit
Câu 18. It is better to use process in a (an)…
Large Team
Câu 19. What are the fundamentals of Software Quality Process?
Review, Testing...
Câu 20. What are the fundamentals of Software Development Process?
The requirement, Analysis, Code

1.3. Technical Review


Câu 21. What are the types of technical review?
Walkthroughs, Code Reading, Pair Programming, Inspections
Câu 22. What are the name of inspection process?
- Software inspection
- Code inspection
- Fagan inspection
Câu 23. What is the result of the review?
- Checklist
- Inspection Report
- Code Defect
Câu 24. What is Pair Programming?
Two coders read and inspection code of each other
Câu 25. What are the steps of Inspection Process?
Planning, Overview, Preparation, Meeting, Rework, Follow-up
Câu 26. Who are involved in the inspection meeting?
- Author, Inspector
- Moderator, Recorder
- Reader / Timekeeper
Câu 27. What are the benefits of the inspection?
- Found and remove defects early
- Training for anyone on the team
Câu 28. Which statement is TRUE when you are exanimating technical review?
Technical Reviews help remove defects and prevent future defects
Câu 29. According to Capers Jones in “Software Defect Removal Efficiency, Design
and Code Inspections” usually remove ... of product defects
70 - 85%
Câu 30. 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
4%
Câu 31. 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
Less than 80%
Câu 32. 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?
- They use inspection for training
- Inspection can find the defect that the individual couldn’t found
- Meetings create a schedule that people must work towards
Câu 33. What are three types of Object Oriented 's review?
Checklist review, systematic review, use-case review
Câu 34. What is the most successful type of Object Oriented's review?
Checklist review
Câu 35. What is the maximum time to peer code review?
90 minutes
Câu 36. In the Cisco Collaborate tool, what are the roles in a review?
Author, Reviewer, Observer
Câu 37. What are the roles in the inspection process?
Author, Inspector, Moderator, TimeKeeper/Reader, Recorder
Câu 38. When you create a review by using Cisco Collaborate, what roles must be
included?
Moderator, Observer
Câu 39. When you use inspection process, what roles must be included?
Reviewer, Moderator, Inspector
Câu 40. Cisco Collaborate tool is used to:
Review code
Câu 41. Cisco tool is run on:
Client/Server environment
Câu 42. What is SCM?
Software Configuration Management
Câu 43. Which is stage efficiency for finding code defects?
Reading
Câu 44. What is the responsibility of Inspector?
Read the document and prepare to review at the meeting
Câu 45. Which review that the participants do not need to prepare or read the
material?
Inspection
Câu 46. Which phase of inspection is used to choose inspectors?
Planning
Câu 47. What is code defect in Technical Review?
The code must be rewriting
Câu 48. 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?
- They use inspection for training
- Inspection can find the defect that the individual couldn't found
- Meetings create a schedule that people must work towards
Câu 49. What is the most formal technical review?
Inspections
Câu 50. What is the most informal technical review?
Walkthroughs

1.4. Configuration Management


Câu 51. SCM is an abbreviation of?
Software Configuration Management
Câu 52. SCM is used to ….
Manage the revision of the project
Câu 53. What are the steps to work with SCM?
Checks out, Work in received data, Checks in updated
Câu 54. If Software Engineer2 checks in a file when Software Engineer1 has
checked in it. What will SCM system do?
SCM system will automatically merge the files when they are checked in
Câu 55. The version of the software is 1.01.0012. The number 0012 means….
The Build Number
Câu 56. The version of the software is 1.01.0012. The number 1 means….
The Major Release Number
Câu 57. The version of the software is 1.02.0012. The number 02 means….
The Minor (Maintenance) Release Number
Câu 58. What is the right definition about Eclipse?
Eclipse is an interactive development environment (IDE) used to edit, debug
source code, initiate build, test processes and display the results.
Câu 59. For Eclipse to work with SVN, which tool must you add to Eclipse?
Subversive
Câu 60. By default, the password of admin user of Cisco Collaborate tool is
Other solution
Câu 61. What is the name of the SVN software installed in client?
Tortoise SVN
Câu 62. What is the right definition of Ant?
ANT is a program that automatically builds your Java project from source
files in your SVN repository and creates the project distribution packages.
Câu 63. In order to use Eclipse, you must ….
Install the current version of Java Development Kit on your computer
Câu 64. SVN is an abbreviation of…..
Subversion
Câu 65. In software project development, who usually does the unit test?
Developer (coder)
Câu 66. Which library supports unit test in Eclipse?
- junit.framework.TestCase
- org.junit.Test
Câu 67. Developers transfer codes and test-case to….
Tester
Câu 68. JUnit is used to …..
Find defect
Câu 69. What are defects in coding phase?
programming errors
Câu 70. What does the AssertTrue() method do?
Check the parameter is true or false
Câu 71. What does the AssertEquals() method do?
Compare actual and expected value
Câu 72. CruiseControl was written in?
Eclipse, ANT
Câu 73. Why do we choose CruiseControl in our SCM system?
- Because QA can create a schedule for building and testing
- Because it can send email notifications of building status
- Because it can store codes
Câu 74. When the Unit test results display 1 error. That means…
Exist at least 1 code exception in codes
Câu 75. When the Unit test results display 1 failure. That means…
The actual and expected value are not the same
Câu 76. When you create a test with JUnit by eclipse. The default unit test class
name is …
Class name + “Test”
Câu 77. Which error is found by the unit testing?
Execute
Câu 78. ANT is used to ….
Build Project
Câu 79. CruiseControl can...
- Automatically build
- Automatically test
- Manage Email notification, Log
Câu 80. For building java project using ANT, you must write config file in …
XML language

1.5. Analyzing and Fixing Defects


Câu 81. If your code has unrecognized defects, what will you do?
Change the test-case and do Unit-Test again
Câu 82. What is the best way to find defects from a function with numerous lines
of code?
Isolate the suspicious regions of code
Câu 83. If your code has errors but you can't find the defect for many hours. What
is the best way you should do?
Take a break
Câu 84. In coding phase. It is a defect if…
The algorithm is wrong.
Câu 85. What is the characteristic of software quality that you can achieve if you
try to find and fix defects?
Correctness
Câu 86. When you run your code step by step to find defects. This technic is…
Debugging
Câu 87. What is the reason of code defects?
- Poor understanding of requirements
- Poor design
- Poor coding practices
Câu 88. If a defect must be fixed quickly. What will you do?
Consider assigning 2 or 3 developers to it
Câu 89. A hardware device used to debug the software of an embedded system
is...
An in-circuit emulator (ICE)
Câu 90. From studies, how many percents of defects are found in 5% of classes?
50

1.6. Testing and Quality


Câu 91. When you test the number of users access the website at the same time,
that is…
Stress Test
Câu 92. The goal of testing is…
To find as many defects as they can
Câu 93. When will you evolve and expand your test suite over time?
Whenever a defect is found
When adding new features
When you look at someone else's code and see a testing hole
Câu 94. What is Integration Testing?
is the phase in software testing in which individual software modules are
combined and tested as a group
Câu 95. If you want to know the Module1 work together with the Module2 are
correct or not. What case of the test will you do?
Integration Test
Câu 96. When you test the number of users access the website at the same time,
that is…
.......
Câu 97. What is the normal order of activities software testing?
1. Integration testing
2. Unit testing
3. System testing
4. Acceptance testing
2, 1, 3, 4
Câu 98. Which type of project bellow needs more and more testing
- Medical systems
- Airplane guidance systems
- Weapons systems
Câu 99. In Agile processes, what phase can customers participate?
Acceptance Test
Câu 100. Which library supports unit test in Eclipse?
junit.framework.TestCase

1.7. Refactoring
Câu 101. Which statement is WRONG when you are talking about refactoring?
Refactoring does NOT make the codes better
Câu 102. What is a code smell?
Code smell is a finding defect technical, that used to find where codes need
to refactor
Code smell is any symptom in the source code of a program that possibly in
dicates a deeper problem.
Câu 103. Long method (code smell) is…
a method, function, or procedure that has grown too large
Câu 104. Duplicated code (code smell) is…
Duplicated code problem is identical or very similar code exists in more
than one location
Câu 105. When must you refactor your codes?
The codes have not defected but you want to improve its
Câu 106. How to refactor this code? (double circlesquare= radius*radius*3.14; )
- The circlesquare variable must be rename to circleSquare
- 3.14 much be naming such as const double PI= 3.14
Câu 107. What are the goals of Refactoring technology?
- Improve the understandability of the code
- Improve the structure of the code
- Remove unnecessary code
Câu 108. What is the reason for NOT to refactor codes?
The code right but not follow to standard
Câu 109. When you want to move some lines of codes to a new procedure. What
will you do in Eclipse?
Use the Extract method in Refactoring
Câu 110. For moving a method from subclass to supper class in eclipse. What
refactoring technic will you do?
Use the Pull Up in Refactoring

1.8. Analyzing & Estimating Requirements


Câu 111. Traditional methodology work on prioritized change requests from
Change Control Board
Câu 112. If you get a new change from the customer. What document must you
fill?
Change Requests
Câu 113. When a project needs to change from the customer. What do you want
to talk about?
Ranges
Câu 114. Which statement is right when you talk about the rapport with the
customer?
Different types depending on needs and preference
Câu 115. What do you want customers to know?
Software life cycle and what they can support
Câu 116. In software change management CCB is the observation for…
Changing Control Board
Câu 117. Which statement is right for requirement change?
Agile methodologies are more flexible than traditional's
Câu 118. With unclearly requirement software, what used methodology is right?
Agile
Câu 119. What methodology in which requirement is embraced?
Agile
Câu 120. Which statement is WRONG for the roles of customers in change
management?
Customers always commit to a set of written requirements

1.9. Customer Satisfaction


Câu 121. According to Kano, what is an Exciter?
Feature that a user doesn’t know he wants until he sees it
Câu 122. Kano’s Survey questions based on…
- The functional form of questions
- A dysfunctional form of questions
Câu 123. According to Kano, who are your customers?
- User Community
- Your Executive Management
- The Project Team
Câu 124. The Kano model is used for…
Assessing customer satisfaction
Câu 125. In Kano technique, "the more of the better" is defined by?
Linear

You might also like