0% found this document useful (0 votes)
10 views

QA Application

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)
10 views

QA Application

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/ 15

Q&A Application

1. Which statement is true about teamwork?


A. The team will need to build trust
B. The team wil need to build in the rule of cantract
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 project are too large and those a diverse set of skills and roles
B. Experienced programmer who will teach those less experienced
C. To do inspection
D. To preven 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 techni called?
A. Open
B. Active listening
C. Thoughful
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 chareacteristic of high -performance team 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. Unifield commitment
B. Collaborative climate
C. Standards of excellence
D. External support and recognition
7. What are team members 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. Thoughful
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
1.2 Using Processes
11. How do we define a Process?
A. Input-Process-Output
B. Process-Input-Output
C. Output-Input-Process
D. Process-Output-Input
12. What are the ways to create a process?
A. ETVX
B. ETVX , Swimlane
C. ETVX , Swimlane , Waterfall
D. ETVX , Swimlane , Black box
13. In the software project , how many process should be used?
A. As less as possible
B. As much as possible
C. Only one
D. Depend on what process we know
14. 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
15. 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
16. “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
17. 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
18. It is better to use process in a (an)……
A. Individual
B. Small team
C. Large team
D. Other solution
19. What are the fundamentals of software Quality Process?
A. The requirement , Analysis,code
B. User documentation , User supports
C. Review , Testing
D. All bove
20. What are the fundamentals of software development process?
A. The requirment , Analysis , Code
B. User documentation , User Supports
C. Review , Testing
D. All bove
1.3 Technical Review
21. 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
22. What is the name of inspection process ?
A. Software Inspection
B. Code Inspection
C. Fagan inspection
D. All above
23. What is the result of the review?
A. Checklist
B. Inspection Report.
C. Code Defect
D. All abovel
24. 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
25. 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
26. Who are involved in the inspection meeting?
A. Author, Inspector
B. Moderator, Recorder
C. Reader / Timekeeper
D. All above
27. 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
28. 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
29. 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%
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
A. 4%
B. 10%
C. 20%
D. 50%
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
A. Less than 80%
B. More than 80%
C. Less than 40%
D. More than 40%
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?
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
33. 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
34. 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
35. What is the maximum time to peer code review?
A. 30 minutes
B. 60 minutes
C. 90 minutes
D. 120 minutes
36. 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
37. 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
38. 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
39. 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
40. Cisco Collaborate tool is used to:
A. Review code
B. Share code
C. Cross training
D. All above
41. Cisco tool is run on:
A. Desktop Application environment
B. Client/Server environment
C. Web Application environment
D. All above
42. What is SCM?
A. Software Configuration Management
B. System Configuration Management
C. Software Change Management
D. System Change Management
43. Which is stage efficiency for finding code defects?
A. Meeting
B. Discussing with the author
C. Reading
D. A, B, C are not correct
44. 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
45. Which review that the participants do not need to prepare or read the material?
A. Inspection
B. Pair programming
C. Code Reading
D. Walkthrough
46. Which phase of inspection is used to choose inspectors?
A. Planning
B. Overview
C. Preparation
D. Meeting
47. 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
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?
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
49. What is the most formal technical review?
A. Walkthroughs
B. Code Reading
C. Pair Programming
D. Inspections
50. What is the most informal technical review?
A. Walkthroughs
B. Code Reading
C. Pair Programming
D. Inspections
E. Configuration Management
51. SCM is an abbreviation of?
A. Software Configuration Management
B. System Configuration Management
C. Software Change Management
D. System Change Management
52. SCM is used to ….
A. Build Project
B. Share document and code
C. Manage the revision of the project
D. Review code
53. 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
54. 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
55. 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
56. 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
57. 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
58. 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
59. For Eclipse to work with SVN, which tool must you add to Eclipse?
A. subversive
B. Ant
C. Maker
D. SVN client
60. By default, the password of admin user of Cisco Collaborate tool is
A. 123456
B. 1234
C. admin
D. other solution
61. What is the name of the SVN software installed in client?
A. SVN Client
B. Tortoise SVN
C. User SVN
D. ANT
62. 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
63. 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
64. SVN is an abbreviation of…..
A. System version naming
B. Subversion
C. Software version naming
D. None of the above
65. In software project development, who usually does the unit test?
A. Tester
B. Developer (coder)
C. Customer
D. Designer
66. Which library supports unit test in Eclipse?
A. junit.framework.TestCase
B. org.junit.Test
C. java.junit
D. A and B are correct
67. Developers transfer codes and test-case to….
A. Tester
B. Developer (coder)
C. Customer
D. Designer
68. JUnit is used to …..
A. Review code
B. Find defect
C. Refactoring
D. Manage the revision of the project
69. What are defects in coding phase?
A. programming errors
B. poorness design
C. poorness coding practices
D. poorness understanding of requirements
70. 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
71. 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
72. CruiseControl was written in?
A. SVN, ANT
B. SVN, Eclipse
C. Eclipse, ANT
D. ANT, Junit
73. 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
74. 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
75. 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
76. 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
77. Which error is found by the unit testing?
A. Execute
B. Code standard
C. Syntax
D. all of the above
78. ANT is used to ….
A. Build Project
B. Manage the revision of the project
C. Share document and code
D. Review code
79. CruiseControl can...
A. Automatically build
B. Automatically test
C. Manage Email notification, Log
D. All above
80. 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
Testing and quality
i. If your code has unrecognized defects, what will you do?
A. Change the test-case and do Unit-Test again
B. Write another code to replace it
C. Let the tester find
D. Do nothing
ii. What is the best way to find defects from a function with numerous lines of code?
A. Change the test-case and do Unit-Test again
B. Isolate the suspicious regions of code
C. Check code that has changed recently
D. Be suspicious of classes and methods that have had defects before
iii. If your code has errors but you can't find the defect for many hours. What is the best
way you should do?
A. Check for common defects
B. Check code that has changed recently
C. Isolate the suspicious regions of code
D. Take a break
iv. In coding phase. It is a defect if…
A. The algorithm is wrong.
B. The code is right but unintelligible due to poor documentation.
C. The code is right but there’s a better way to do it
D. All above.
v. What is the characteristic of software quality that you can achieve if you try to find and
fix defects?
A. Accessibility
B. Safety
C. Performance
D. Correctness
vi. When you run your code step by step to find defects. This technic is…
A. Reviewing
B. Testing
C. Debugging
D. Refactoring
vii. What is the reason of code defects?
A. Poor understanding of requirements
B. Poor design
C. Poor coding practices
D. All above.
viii. If a defect must be fixed quickly. What will you do?
A. Let junior programmers fix defects
B. Consider assigning 2 or 3 developers to it
C. Change code randomly and hope it fixes things
D. All above
ix. A hardware device used to debug the software of an embedded system is...
A. Internal trace log
B. Design review
C. An in-circuit emulator (ICE)
D. Interactive Debugger
x. From studies, how many percents of defects are found in 5% of classes?
A. 30
B. 40
C. 50
D. 60
Analyzing and Fixing Defects
81. 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
82. 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
83. 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
84. 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
85. 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
86. 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

87. What is the normal order of activities software testing?


Integration testing
Unit testing
System testing
88. Acceptance testing
A. 1, 2, 3, 4
B. 4, 3, 2, 1
C. 2, 1, 3, 4
D. 4, 1, 3, 2
89. Which type of project bellow needs more and more testing
A. Medical systems
B. Airplane guidance systems
C. Weapons systems
D. All above
90. In Agile processes, what phase can customers participate?
A. Unit Test
B. Integration Test
C. Acceptance Test
D. System Test
91. Which library supports unit test in Eclipse?
A. junit.framework.TestCase
B. java.junit.Test
C. java.junit
D. All above
E. Refactoring
92. Which statement is WRONG when you are talking 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
93. 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
94. 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
95. 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

96. 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
97. 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
98. 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
99. 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
100. 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
101. 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
E. Analyzing & Estimating Requirements
102. Traditional methodology work on prioritized change requests from
A. change requests
B. Customer said
C. Leader said
D. Change Control Board
103. If you get a new change from the customer. What document must you fill?
A. Change Requests
B. Software Requirement Specification
C. Change Control Board
D. All above
104. When a project needs to change from the customer. What do you want to talk
about?
A. Schedule
B. Money
C. Risk
D. Ranges
105. Which statement is right when you talk about the rapport with the customer?
A. Phone to the customer when you have free time
B. Email for them every day
C. Different types depending on needs and preferences
D. All above
106. What do you want customers to know?
A. Software life cycle
B. Software life cycle and what they can support
C. The project's profits
D. All above
107. In software change management CCB is the observation for…
A.
Changing Control Board
B.
Configuration Changing Board
C.
Configuration Control Board
D.
All above
108. Which statement is right for requirement change?
A. Traditional methodologies are more flexible than Agile's
B. Agile methodologies are more flexible than traditional's
C. Agile methodologies are the same flexibility as traditional's
D. A, B, and C are not correct
109. With unclearly requirement software, what used methodology is right?
A. Traditional
B. Agile
C. Depend on what process we know
D. None of the above
110. What methodology in which requirement change is embraced?
A. Traditional
B. Agile
C. A and B are correct
D. None of the above
111. Which statement is WRONG for the roles of customers in change
management?
A. Customers will not (or can’t) participate in reviews
B. Customers don’t understand the software development process
C. Customers won’t let people do their jobs
D. Customers always commit to a set of written requirements
E. Customer Satisfaction
112. According to Kano, what is an Exciter?
A. Features that we can describe as "the more of the better"
B. The final category is for features that are mandatory
C. Feature that a user doesn’t know he wants until he sees it
D. All Above
113. Kano’s Survey
questions based on…
A. The functional
formofquestions
B. A dysfunctional form of questions
C. Nonfunctional form of questions
D. Both A and B are correct
114. According to Kano, who are your customers?
A. User Community
B. Your Executive Management
C. The Project Team
D. All Above
115. The Kano model is used for…
A. Increasing the quality of codes
B. Finding defects as much as possible
C. Assessing customer satisfaction
D. Testing the security of the application
116. In Kano technique, "the more of the better" is defined by?
A. Exciters
B. Linear
C. Baseline
D. A and C are correct
120. All studies of Inspection have common results, the meeting will find very few
errors compared to the reading code. Why are manycompanies 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

You might also like