0% found this document useful (0 votes)
12 views29 pages

cong-nghe-phan-mem-6

The document covers various aspects of software engineering, including UML usage, version control, programming paradigms, and software testing. It discusses software development models such as Waterfall, Agile, and Spiral, along with requirements gathering and specification processes. Additionally, it highlights the importance of functional and non-functional requirements in software projects.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views29 pages

cong-nghe-phan-mem-6

The document covers various aspects of software engineering, including UML usage, version control, programming paradigms, and software testing. It discusses software development models such as Waterfall, Agile, and Spiral, along with requirements gathering and specification processes. Additionally, it highlights the importance of functional and non-functional requirements in software projects.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 29

lOMoARcPSD|28308243

Công nghệ phần mềm 6

VKU_Công nghệ phần mềm (Trường Đại học Công nghệ Thông tin và Truyền thông Việt
- Hàn)

Scan to open on Studocu

Studocu is not sponsored or endorsed by any college or university


Downloaded by NGUY?N TH? THANH TÍN ([email protected])
lOMoARcPSD|28308243

Công nghệ phần mềm (6)


Chương 1:
1. Why is UML used?
= Because it is a graphical language that can be used to model object-oriented systems
~ Because it provides the software development community with a common language
~ Because it is similar to Java
~ All of the above
2. What is the primary purpose of version control in software development?
~ To track changes in the hardware
=To manage and track changes in the source code
~ To control the power consumption of software
~ To optimize database performance
3. Which programming paradigm is focused on treating computation as the evaluation of
mathematical functions and avoids changing state and mutable data?
~ Object-oriented programming
~ Imperative programming
= Functional programming
~ Procedural programming
4. What does the term "API" stand for in the context of software development?
= Application Programming Interface
~ Advanced Programming Interface
~ Automated Process Integration
~ Application Process Interface
5. In the history of software development, what major challenges led to the term
"Software Crisis" in the 1960s?
= Issues related to complex software products, including errors and management
difficulties.
~ Overwhelming success in producing complex software products.

Downloaded by NGUY?N TH? THANH TÍN ([email protected])


lOMoARcPSD|28308243

~ Efficient organization of software production processes.


~ Smooth integration of manual and automated development processes.
6. In the history of software development, what major challenges led to the term
"Software Crisis" in the 1960s?
= Issues related to complex software products, including errors and management
difficulties.
~ Overwhelming success in producing complex software products.
~ Efficient organization of software production processes.
~ Smooth integration of manual and automated development processes
7. What is software testing?
{
~ Software construction process.
= Method to check the correctness and quality of the software.
~ Software deployment process.
~ Software maintenance work.
}
8. What is software testing?
~ Software construction process.
= Method to check the correctness and quality of the software.
~ Software deployment process.
~ Software maintenance work.

9. Non-functional requirements include:


~ Requirements about the product.
= Requirements about the product, requirements about the organization, external
requirements.
~ Requirements about the product, requirements about the organization.
~ All three options are incorrect.

Downloaded by NGUY?N TH? THANH TÍN ([email protected])


lOMoARcPSD|28308243

Chương 2:
1. How many steps does the waterfall model of a system have?
=6
~5
~7
~8
2. Agile Software Development is based on which of the following type?
~ Iterative Development
~ Incremental Development
= Both Incremental and Iterative Development
~ Linear Development
3. Which of the following is not a part of Software evolution?
~ Re-engineering activities
~ Maintenance activities
~ Development activities
= Negotiating with client
4.How many software development models are there?
{
~5
~3
=7
~6
}
5.What models are included in the linear model?
{
~ Prototype model, spiral model, integration model

Downloaded by NGUY?N TH? THANH TÍN ([email protected])


lOMoARcPSD|28308243

= Waterfall model, prototype model, V-model


~ Prototype model, V-model, evolutionary model
~ Prototype model, waterfall model, integration model
}
6.Which phase in the Waterfall model focuses on converting requirements into a detailed
design?
{
~ Maintenance
~ Implementation
~ Analysis
= Design
}
7.What makes the Waterfall model suitable for projects with stable and low-volatility
requirements?
{
~ Flexibility and adaptability
= Following a linear sequence // Tuân theo một chuỗi tuyến tính
~ Depending on team meetings
~ Using new technologies
}
8.In the Waterfall model, which projects are considered complete?
{
= Maintenance
~ Implementation
~ Analysis
~ Deployment
}

Downloaded by NGUY?N TH? THANH TÍN ([email protected])


lOMoARcPSD|28308243

9. In the Waterfall model, why is it difficult to go back to a previous stage?


{
= Because the architecture is not flexible // Vì kiến trúc không linh hoạt
~ Because the requirements are not clear
~ Due to the development team's lack of understanding
~ Due to the complicated testing process
}
10. Which of the following stages is included in the software engineering process?
=Analysis, design, programming, testing, deployment, maintenance ~Analysis, design,
deployment, programming, testing
~Programming, analysis, design, testing, deployment
~Programming, analysis, design, deployment, testing }
11. Which of the following is a software development approach that focuses on
adaptability and collaboration?
=Agile development model
~Waterfall development model
~Spiral development model
~Prototype development model
12. What is the correct order of stages of system analysis using the waterfall method?
~ Design, Analysis, Implementation, Deployment, Testing
~ Analysis, Implementation, Design, Testing, Deployment
= Analysis, Design, Implementation, Testing, Deployment
~ Design, Analysis, Implementation, Deployment, Testing
13. What are the stages of the Unified Process?
= Inception, Elaboration, Construction, Transition
~ Inception, Construction, Elaboration, Transition

Downloaded by NGUY?N TH? THANH TÍN ([email protected])


lOMoARcPSD|28308243

~ Analysis, Elaboration, Testing, Transition


~ Design, Inception, Construction, Deployment
15. A best model to manage software risks is:
= The Spiral model.
~ The Waterfall model.
~ The incremental mode.
~ The Prototype mode.
16. Prototyping model is often use in:
= Proof of concept development.
~ Full Scale development.
~ Concurrent development.
~ Phasing development.
17. Which software development model is known for its flexibility and adaptability to
changing requirements throughout the development process?
~ Waterfall model
~ V-Model
= Agile model
~ Spiral model
18. Which software development model is known for its sequential and linear
approach?
= Waterfall model
~ Agile model
~ Spiral model
~ Prototype model
19. Which software development model follows an iterative and incremental
approach?
~ Waterfall model
= Agile model

Downloaded by NGUY?N TH? THANH TÍN ([email protected])


lOMoARcPSD|28308243

~ Spiral model
~ Prototype model
20. The spiral model of software development
~ Ends with the delivery of the software product
~ Is more chaotic than the incremental model s
= Includes project risks evaluation during each iteration
~ All of the above

21. The component-based development model is:


~ Only appropriate for computer hardware design.
~ Not able to support the development of reusable components.
= Works best when object technologies are available for support.
~ Not cost-effective by known quantifiable software metrics.
22. The software testing process includes the following main steps, except one step:
{
~ Make a test plan.
~ Test design.
~ Perform testing.
= Product deployment.
}
23.Prototyping model is often use in:
= Proof of concept development.
~ Full Scale development.
~ Concurrent development.
~ Phasing development.
Chương 3:
1. What are the functional requirements of the software?

Downloaded by NGUY?N TH? THANH TÍN ([email protected])


lOMoARcPSD|28308243

~ Requirements related to user interface.


= Functions that need to be performed by software.
~ Software performance requirements.
~ All choices are correct.
2. What is a Functional Requirement?
= specifies the tasks the program must complete
~ specifies the tasks the program should not complete
~ specifies the tasks the program must not work
~ All of the mentioned
3. The results of the requirements gathering phase are:
~ Project cost estimate table.
= Software requirements specification document.
~ Context schema.
~ Use case diagram and other diagrams.
4. The final result of the requirements identification and analysis phase is:
= SRS documents.
~ DFD diagram.
~ Use case diagram.
~ ERD diagram.
5. The symbol in figure (iii) represents the relationship:
~ Extend
~ Include
~ Association
= Generalization

6.For a restaurant receptionist, identify the most valid Use Case...


~ Eat meal

Downloaded by NGUY?N TH? THANH TÍN ([email protected])


lOMoARcPSD|28308243

~ Answer phone
= Take booking
~ Provide ID
7. Construction iterations are based on?
~ System Activities
= System Use Cases
~ System Classes
~ System States
8. Stakeholders are?
~ Those who pay for a system
= All those who specify and influence requirements
~ Those who will work with the system
~ Those who will work on the system
9. Once classes and attributes have been identified and placed into a diagram, the next
stage is to add?
~ Associations
~ Operations
= Multiplicities
~ Actors
10. Which is the longest phase of the Unified Process?
~ Construction
~ Transition
~ Inception
= Elaboration
11. At which stage are conceptual class diagrams used?
~ Construction
~ Transition

Downloaded by NGUY?N TH? THANH TÍN ([email protected])


lOMoARcPSD|28308243

~ Inception
= Elaboration
12. Is the above diagram...
~ A class diagram
~ A sequence diagram
= An activity diagram
~ A package diagram
13. For the diagram shown above, the diamond shapes represent?
= A decision point
~ A fork node
~ A join node
~ An operation
14. For the above diagram, which statement is true?
~ B, C, D, and E will all be executed
= B, D, and E or C, D, and E will all be executed
~ C, D, and E will all be executed
~ Either C or B, D and E will be executed
15. For the above diagram, which statement is true?
= D and E will be executed concurrently
~ D and E will be executed sequentially
~ D and E will be executed conditionally
~ All of the above
16. For the above diagram, swimlanes could be added. These would be added to...
= Allow the behavior of different objects to be shown
~ Allow Use Cases to be included
~ Allow printing of multiple page diagrams
~ Allow complex systems to be analyzed

Downloaded by NGUY?N TH? THANH TÍN ([email protected])


lOMoARcPSD|28308243

17. Which of the following is a valid Use Case?


~ Room Number
= Reserve Room
~ Room
~ Booking System
18. For a restaurant receptionist, identify the most valid Use Case...
~ Eat meal
~ Answer phone
= Take booking
~ Provide ID
19. The function of a requirements specification document is to:

= Identify what the system needs to do.


~ Define how the system will perform its functions.
~ Both options A and B are correct.
~ Both options A and B are incorrect.
20. Non-functional requirements include:
~ Requirements about the product.
= Requirements about the product, requirements about the organization, external
requirements.
~ Requirements about the product, requirements about the organization.
~ All three options are incorrect.
21. A functional requirements can be:
= Traced to a module of the software.
~ Organized by customers.
~ Monitored by hardware.
~ Defined by a supplier.

Downloaded by NGUY?N TH? THANH TÍN ([email protected])


lOMoARcPSD|28308243

22. Requirements problems can cause:


= Project failure.
~ Hard dish failure.
~ Programming language issues.
~ Functional test crash.
23. What is the difference between functional and non-functional requirements?
= Functional requirements describe how the system should behave, while non-functional
requirements specify system qualities.
~ Functional requirements focus on user interactions, while non-functional requirements
focus on system architecture.
~ Functional requirements are optional, while non-functional requirements are
mandatory.
~ Functional requirements are only relevant during the testing phase.
24. What diagram is this?
~ A class diagram
~ A sequence diagram
= An activity diagram
~ A package diagram
25. What is the main goal of requirements analysis in software development?
~ To design the user interface
~ To identify potential risks
= To define the system functionalities
~ To create test cases
26. Which technique is used to represent the behavior of a system through scenarios
and use cases?
~ Data flow diagram (DFD)
= Sequence diagram
~ Entity-relationship diagram (ERD)

Downloaded by NGUY?N TH? THANH TÍN ([email protected])


lOMoARcPSD|28308243

~ State transition diagram


27. Which is the right description about the requirement specification process?
~ Requirement specification is a process to design the solution to the problem.
~ Requirement specification is a process that identifies and specifies the problem and
possible solutions to the problem.
= Requirement specification is a process to identify and specify the problem to solve.
~ Requirement specification is a process of solving the requirements.

28. The results of the requirements gathering phase are:


~ Project cost estimate table
= Software requirements specification document.
~ Context diagram
~ Use case diagram and other diagrams...

29. Data flow testing is a control structure testing technique where the criteria used to
design test cases is that they
~ Rely on basis path testing
= Exercise the logical conditions in a program module
~ Select test paths based on the locations and uses of variables
~ Focus on testing the validity of loop constructs
30. The final result of the requirements identification and analysis phase is:
= SRS documents.
~ DFD diagram.
~ Use case diagram.
~ ERD diagram.
31. Stakeholders are?
~ Those who pay for a system

Downloaded by NGUY?N TH? THANH TÍN ([email protected])


lOMoARcPSD|28308243

= All those who specify and influence requirements


~ Those who will work with the system
~ Those who will work on the system
32. Which of the following is the understanding of software product limitations,
learning system related problems or changes to be done in existing systems beforehand,
identifying and addressing the impact of project on organization and personnel etc?
~ Software Design
~ Feasibility Study
~ Requirement Gathering
= System Analysis
CHương 4:
1.How many technical specification are there?
{
~5
=3 (informal,semi- informal, formal)
~7
~6
}
5. In the sequence diagram ---------> represent:
~ Message
= Condition
~ Iteration
~ Delete objects (deletion)
6. ________ is defined as the process of generating analysis and designing documents?
~ Re-engineering
= Reverse engineering
~ Software re-engineering

Downloaded by NGUY?N TH? THANH TÍN ([email protected])


lOMoARcPSD|28308243

~ Science and engineering


7. For the above diagram, swimlanes could be added. These would be added to...
= Allow the behavior of different objects to be shown
~ Allow Use Cases to be included
~ Allow printing of multiple page diagrams
~ Allow complex systems to be analyzed
8. In order to represent a complicated process you would use?
~ A Class Diagram
~ A Use Case diagram
= An Activity Diagram
~ A Venn Diagram
9. What is the purpose of a Use Case diagram?
~ Functional decomposition
= Identification of functional requirements
~ To define sequences of actions
~ To identify multiplicities
10. A series of actions for a particular Use Case without class behaviors can be modeled
using...
~ A Class Diagram
~ A Package Diagram
= A Sequence Diagram
~ An Activity Diagram
11. Which stage of the software development process involves requirements
specification?
= Requirements analysis.
~ Design.
~ Testing.

Downloaded by NGUY?N TH? THANH TÍN ([email protected])


lOMoARcPSD|28308243

~ Implementation.
12. Which technique is used to describe the behavior of a system using a formal
language and mathematical logic?
~ Use case diagram
~ Decision table
= Finite state machine
~ Petri net
13. What is the purpose of a decision table in requirements specification?
~ To represent the flow of data between system components
~ To model the interaction between system users and the system
~ To describe the possible system states and their transitions
= To capture complex business rules and conditions
14. What is a software testing technique?
{
= Regression testing.
~ Planning testing.
~ Document testing.
~ Reporting testing.
}
15. In order to represent a complicated process you would use?
~ A Class Diagram
~ A Use Case diagram
= An Activity Diagram
~ A Venn Diagram
CHương 5:
1. At which stage are conceptual class diagrams used?
~ Construction

Downloaded by NGUY?N TH? THANH TÍN ([email protected])


lOMoARcPSD|28308243

~ Transition
~ Inception
= Elaboration
2. Which of the following is a valid Class name?
= Ticket
~ Ticket sales
~ Ticket price
~ John's ticket
3. Operations are used in a...
~ Package diagram
= Class diagram
~ Activity diagram
~ Use Case diagram
4. Class diagrams are used to model...
= Domains
~ Sequences of activity
~ Functional requirements
~ Algorithms
5. Software design is…..?
= Both A and B.
~ Model.
~ Process.
~ None of the above.
6. Which design principle emphasizes that software components should have a
single, well-defined responsibility?
~ Encapsulation
~ Abstraction

Downloaded by NGUY?N TH? THANH TÍN ([email protected])


lOMoARcPSD|28308243

~ Modularity
= Cohesion
7. Which design pattern is used to provide a simple interface for creating objects of
multiple related classes?
= Factory method pattern
~ Singleton pattern
~ Observer pattern
~ Prototype pattern
8. Entity relationship diagram
~ Provides an image of the relationship between data objects
~ Provide an image of functions that transform data streams
~ Point out key logical decisions as they occur
= Shows the system's interaction with external events
9. State transition diagram
~ Provides images of data objects
= Give an image of the data flow transformation function
~ Shows how the data image is transformed by the system
~ Shows the system's interactions with external events
Chương 6:
1. Which of the following is the understanding of software product limitations,
learning system related problems or changes to be done in existing systems
beforehand, identifying and addressing the impact of project on organization and
personnel etc?
~ Software Design
~ Feasibility Study
~ Requirement Gathering
= System Analysis

2. In system design, there are several types of architectural models commonly used
=4
~2

Downloaded by NGUY?N TH? THANH TÍN ([email protected])


lOMoARcPSD|28308243

~3
~1

3. In system design, there are several design stages ?


=2
~1
~3
~4
4. _________ is not a fundamental activity for software processes in software
development.
~ Evolution
~ Design and implementation
~ Validation
= Verification
5. When aiming to represent the structural aspects of a system, which OOAD
artifact would you choose among the following?
~Deployment diagrams
~State diagrams
= Class diagrams
~ Collaboration diagrams
6. In UML, what is the primary purpose of a use case diagram?
~To illustrate the dynamic behavior of a system
~To visualize the interactions between objects in a system
~ To depict the distribution of system components
= To represent the functional requirements of a system
7. What is the purpose of architectural design in software development? {
~ Analyzing the problem and selecting the best solution.
~ Identifying components and their interfaces.
= Describing the structure and omitting implementation details.
~ Creating a design for change.
8. Which stage of design involves defining data structures for storing problem
data?
~ Abstract specification
~ Interface design
~ Component design
= Data structure design
9. _________ is not a fundamental activity for software processes in software
development.
~ Evolution

Downloaded by NGUY?N TH? THANH TÍN ([email protected])


lOMoARcPSD|28308243

~ Design and implementation


~ Validation
= Verification
8. Object-Oriented Programming (OOP) focuses on which concepts?
= Class and object.
~ Variables and functions.
~ Arithmetic and mathematics.
~ Conditional statements and loops.

Chương 7:
1. _________ is a software development life cycle model that is chosen if the
development team has less experience on similar projects.
~ Iterative Enhancement Model
~ RAD
= Spiral
~ Waterfall
2. Object-Oriented Programming (OOP) focuses on which concepts?
= Class and object.
~ Variables and functions.
~ Arithmetic and mathematics.
~ Conditional statements and loops.
3. What is the main goal of unit testing in software development?
~ To validate the overall system functionality
~ To ensure the compatibility of the system with different platforms
= To detect and fix defects in individual software components
~ To evaluate the performance and scalability of the system
4. Which testing technique is focused on exploring the system's behavior by
executing specific test cases?
~ White-box testing
= Black-box testing

Downloaded by NGUY?N TH? THANH TÍN ([email protected])


lOMoARcPSD|28308243

~ Integration testing
~ Performance testing
5. The main roles of software testing are:
{
~ Software development.
~ Ensure the security of the software.
= Ensure the correctness and quality of the software.
~ Promote and market software products.
}
6. What type of software testing focuses on testing the functions and features of the
software?
{
~ Unit testing.
~ Integration testing.
= System testing.
~ Alpha testing.
}

7. What is an automated software testing method?


{
~ White box testing.
~ Black box testing.
~ Acceptance testing.
= Functional testing.
}

8. What is a non-active software testing method?

Downloaded by NGUY?N TH? THANH TÍN ([email protected])


lOMoARcPSD|28308243

{
= Acceptance testing.
~ Unit testing.
~ Integration testing.
~ System testing.
}

9. What is a popular software testing tool?


{
~ Microsoft Word.
~ Google Chrome.
~ Adobe Photoshop.
= Microsoft Excel.
}
10. The objects of software testing are:
{
~ End users.
~ Software developer.
~ Project managers.
= Both a, b and c are correct.
}
//------------------------------------------------------------------------------------------------
11. One of the benefits of software testing is:
{
~ Save costs.
~ Create error-free products.
~ Identify product errors and defects.

Downloaded by NGUY?N TH? THANH TÍN ([email protected])


lOMoARcPSD|28308243

= All are correct.


}
9. Which testing technique relies on functional specifications, is cost-effective, and is
relatively easy to perform?
~ Black-box testing
~ White-box testing
= Functional testing
~ Structural testing

Chương 8:
1. In the programming step, how will a good programmer write a program?
= respectable, easy to understand, easy to maintain and develop
~ easy to maintain and develop
~ respectable, easy to understand
~ All
2. What are the features of Software Code?
~ Simplicity
~ Accessibility
= Modularity
~ All of the above
3. What is the primary purpose of risk management in a software development project?
= To identify and address potential risks that may impact the project.
~ To increase the complexity of the project.
~ To ignore potential issues and focus solely on development.
~ To allocate more resources to speed up the development process.
4. How popular are object-oriented programming languages?
~ Calculate expressions based on parameter values.
~ Process logical expressions to find the correct value.
= Use objects, classes, encapsulation, inheritance and polymorphism.
~ Creating quality software through modularization.
5…modifies source code and/or data in an effort to make it amenable to future changes.
~ Forward engineering

Downloaded by NGUY?N TH? THANH TÍN ([email protected])


lOMoARcPSD|28308243

= Software restructuring
~Software maintenance
~Reverse engineerings.

Chương 9:
1.In boundary value testing, what is the main goal?
{
= Checks the ends of the input value range.
~Focus on the middle value of the input value range.
~Perform unit testing on all components of the system.
~Ensure that all variables take acceptable values."
}
2.In equivalence class testing, what is the meaning of dividing input classes into
equivalence groups?
{
= Reduces testing complexity.
~Increases the ability to detect errors in source code.
~Define unique input class for each test case.
~Ensure that every input value is checked.
}
3.What testing techniques are included in the dynamic testing?
{
~ Unit testing, Black-box testing
= Black-box testing, White-box testing
~ System testing, Integration testing
~ Regression testing, Unit testing, Integration testing, System testing
}

Downloaded by NGUY?N TH? THANH TÍN ([email protected])


lOMoARcPSD|28308243

4. Which criterion evaluates the ease of combining modules to create new systems?
~ Modular decomposability
= Modular composability
~ Modular understandability
~ Modular continuity
5. What is the difference between validation and validation/verification in software
engineering?
~ Validation indicates that the product meets user requirements, while
validation/verification indicates that the product meets the required specification.
= Validation indicates that the product meets the required specification, while
validation/verification indicates that the product meets user requirements.
~ Validation and validation/verification are two terms that mean the same thing in
software engineering.
~ Validation and validation/verification both indicate that the product meets user
requirements.
6. Which testing technique focuses on examining the internal structure of the source
code?
~ Black-box testing
=White-box testing
~ Functional testing
~ Structural testing

7. Which testing activity determines whether components have been integrated correctly
and function properly in a real-world environment?
~ Unit testing
~ Integration testing
= System/validation testing
~ Regression testing
8. Which of the following statements is correct?

Downloaded by NGUY?N TH? THANH TÍN ([email protected])


lOMoARcPSD|28308243

~ Testing is about identifying defects and their nature, and fixing them.
~ Debugging and testing are the same thing.
= Testing is about identifying defects.
~ Debugging is about identifying the nature of defects, while testing is about fixing them.
9. Black box testing is:
= Detecting errors in requirements and functionality specifications. It is easy to perform
and has low cost.
~ Detecting programming errors.
~ Both A and B are correct.
~ Detecting errors in requirements and functionality specifications. It is difficult to
perform and has high cost.

10. Which testing technique relies on functional specifications, is cost-effective, and is


relatively easy to perform?
~ Black-box testing
~ White-box testing
= Functional testing
~ Structural testing

11.Which testing technique relies on examining code structure and is often associated
with activities such as statement coverage and path coverage?
~ Static testing
~ Dynamic testing
~ White-box testing
= Structural testing
12. What term refers to the information or values provided to the software during
execution, either manually by a person or automatically by a program?
= Test data

Downloaded by NGUY?N TH? THANH TÍN ([email protected])


lOMoARcPSD|28308243

~ Test scenario
~ Test oracle
~ Manual testing
13. What is the primary goal of software testing in the development process?
~ Writing code
= Identifying and fixing bugs
~ Designing user interfaces
~ Documenting user needs
14. What is a "fault" in the context of software development?
~ The result of an error
~ The appearance of a bug in the software
= A misconception or misunderstanding during the software development process
~ The outcome of a failure
15. Which term represents a situation where the software does not perform as expected or
desired?
~ Fault
~ Error
= Failure
~ Bug
16. In the testing process, what does the concept of "test oracle" refer to ?
~ An automated tool used to perform testing.
~ A software to record test results.
~ Process for identifying errors and evaluating test results.
= A manual way to compare test results and expected results.
17. _________ is a software development life cycle model that is chosen if the
development team has less experience on similar projects.
~ Iterative Enhancement Model

Downloaded by NGUY?N TH? THANH TÍN ([email protected])


lOMoARcPSD|28308243

~ RAD
= Spiral
~ Waterfall
Chương 10:
1. In the "estimation" activity of project management, what factors are considered when
estimating costs?
= Time, resources, and complexity of the job
~ Human resources, resources, and software development methods
~ Costs, resources, and changes in project requirements
~ Quality requirements, resources, and control processes
2. Black-box testing tries to find errors
~ Incomplete or incorrect functionality
~ Interface errors
~ Execution errors
= All items above

Downloaded by NGUY?N TH? THANH TÍN ([email protected])

You might also like