CENG 5033 - Final Exam

Ace your homework & exams now with Quizwiz!

Which of the following is NOT part of the testing strategies used for testing mobile applications?

User-interface testing.

Which of the following is NOT part of the basic principles to guide software project scheduling?

Team validation.

Statistical software quality assurance involves which of the following?

An attempt is made to trace each error and defect to its underlying cause.

The software process categorizes stakeholders into five (5) areas. Which of the following is NOT one of the categories?

Technicians

Which of the following is the BEST response to the following question:Hazard analysis focuses on the identification and assessment of potential hazards that can cause?

An entire system to fail.

Part of real-time testing is known as "testing in the wild." Which of the following BEST fits with this testing concept?

Testing for variable performance on user devices.

What is considered one of the major drawbacks of using agility?

Changes late in the construction process can be expensive and take time out from the expected completion date.

Which of the following is NOT one of the elements that are considered when constructing WebApp server-side configuration tests?

Browser compatibility.

Testing MobileApp gestures is difficult. Which of the following would NOT be considered a problem when conducting MobileApp tests?

Using paper prototypes.

The goal of software quality control is to remove quality problems in the software. The problems are COMMONLY known by which of the following names?

Bugs, faults, errors, or defects.

A risk information sheet documents each risk and is combined into a risk mitigation, monitoring, and management plan. Which of the following would NOT be included on the risk information sheet?

Date and time.

The SEI/CERT website provides a list of the top 10 secure coding practices. Which of the following explanations matches: Base access decisions on permission rather than exclusion?

Default deny.

Which is the BEST answer for deciding which of the following needs to be assessed during unit testing?

Execution paths.

Most users choose to allow alerts and other interruptions on their mobile devices while they work. Which of the following BEST shows understanding for testing on the mobile device?

A MobileApp test environment must be able to simulate alerts and conditions.

What is meant by the term "Understand the Problem" when related to software engineering?

A concerted effort should be made to understand the problem before a software solution is developed

Which of the following does NOT explain why software security is important?

A corporate storage device could be breached giving access to the business information.

What is meant by the term "linear sequential model"?

A model that works in a sequential method throughout the software development cycle but cannot return to any previous phase.

When should user interfaces be added to the prototype?

A prototype user interface should be added as part of the first functional prototype.

Which of the following would describe the meaning of a scrum team in software development?

A scrum team is a self-organizing interdisciplinary team consisting of a product owner, a scrum master, and a small development team.

What would be the typical definition of a "stakeholder"?

A stakeholder has some vested interest in the outcome of the software project which can be financially, or workplace invested.

Which of the following BEST describes "identifying a task set" when discussed within the software engineering development context?

A task set defines the actual work that needs to be done to accomplish the objectives of a software engineering action.

Which of the following is NOT a principle of agility?

Ability to measure outcomes.

Which best describes an agile team used during software engineering?

Agile teams are small by design with experts in the project field.

Which of the following BEST answers the question:When does the scope of the product need to be set?

At the very beginning of the project.

Which of the following testing techniques requires devising test cases to demonstrate that each program function is operational when called?

Black-box testing.

Fill in the blank. ________ management is one of the most disruptive aspects of any software project.

Change

Computer software changes over time. This can be caused for a number of reasons. Which of the following is NOT considered a reason for change?

Change occurs when something new and fancy is needed.

Which one of the following would NOT cause a toxic atmosphere within a software team?

Clear communication and goals of the processes.

If a prototype is given the go ahead, what would be the next logical stage of the project development?

Collect all feedback and data from the evaluation of the current prototype.

Which of the following explanation BEST describes error/defect collection and analysis?

Collects and analyzes error and defect data to better understand how errors are introduced and what software engineering activities are best suited to eliminating them.

The generic process framework includes which of the following five (5) activities?

Communication, Planning, Modeling, Construction, Deployment

A formal technical review is a software quality control activity performed by software engineers. Which of the following is NOT part of the review process?

Confirm that the application is extendable.

Which of the following is NOT part of Microsoft's secure by design principles?

Conservative default settings.

Looking at the following, which answer BEST shows the software characteristics that are used to determine the scope of a software project?

Context, information objectives, function and performance.

Team toxicity is a major problem in project teams with five (5) factors considered to cause a possible toxic team environment. Which of the following is NOT one of these factors?

Continuous criticism of a team member.

From the following, select the BEST answer for the following: What are the positives for using the spiral model?

Continuous customer involvement

Which of the following taken from the cost of quality discussion BEST matches the following statement:Costs incurred in the pursuit of quality or in performing quality-related activities and the downstream costs of lack of quality?

Cost of quality

Which of the follow BEST describes when a project must complete significant tasks in order to stay on schedule?

Critical path.

Which of the following would be a most difficult problem to overcome within a global team?

Culture and communication differences.

Six Sigma is the most widely used strategy for statistical quality assurance in industry today. What are the three (3) defined core steps?

Define, measure, analyze.

From the following which BEST explains the term "process flow"?

Describes how the framework activities and the actions and tasks that occur within each framework activity are organized with respect to sequence and time.

Scrum principles are used to guide development activities within a process that incorporates the following framework activities:

Design, evolution, delivery, requirements

Which of the following is NOT part of the agile review process?

Developers use documentation to review tasks.

Which of the following answers is NOT correct when considering adding value for both the producer and user using a software product?

Easier to create linkages with other software.

Which of the following is NOT part of the "requirements definition" for software engineering?

Educate your stakeholders to the technical terms that will be used throughout the project to avoid confusion.

Which of the following is NOT part of the SQA tasks?

Educates the development group in compliance issues.

Fill in the blanks. The following __________ resides within a product or system.

Embedded software

A risk identification checklist can help determine known and predictable risks. Which of the following is NOT one of the generic subcategories used within this checklist?

End of life software.

From the following select the BEST answer for the following:Acceptance tests are normally conducted by the ________?

End users.

Fill in the blank. Test-case design for equivalence partitioning is based on an evaluation of _____________ for an input condition.

Equivalence classes.

Which of the following is NOT part of the error finding categories for black-box testing?

Errors in user input.

Looking at the impact of management actions, which of the following answers matches BEST to the following statement:A software team is rarely given the luxury of providing an estimate for a project before delivery dates are established and an overall budget is specified.

Estimation decisions.

A software project can be developed by any group of people with the appropriate skill sets. Would you say this was true or false?

False. People need to mesh as a team, have appropriate interpersonal skills as well as understanding of software development processes.

Which of the following is the BEST answer:The software equation can be used to show that by extending the project deadline slightly?

Fewer people are required.

Fill in the blank. __________ to evaluate the prototype is essential to reduce the risk of developing the wrong product.

Getting the right people

Looking at the cost of quality, which of the following is NOT part of Prevention costs?

Include activities to gain insight into product condition the "first time through" each process.

Estimating the resources needed for a project is a difficult issue and if incorrectly determined could lead to which of the following?

Incorrect estimations lead to the project scope being incorrect leading to possible underfunding or lack of available resources when needed.

From the following what is NOT considered one of the reasons for why software projects fail?

Incorrectly chosen models.

The importance of computer software has grown overtime. What is considered to be the major driving force behind this change?

Indispensable for all aspects of life, personal and professional

Which of the following traits BEST describes a successful software engineer?

Individual responsibility, acute awareness, robust attention to detail.

Which of the SQUARE processes are missing from the following table?

Input

The waterfall model is considered the oldest model for software development. What is considered this models greatest weakness?

It can be difficult to completely determine all aspect of the start of the project which can cause an ill-designed or failed end project.

What could be a major threat of using social media when developing software?

It can be hard to maintain security and privacy when using social media.

Which of the following statements is the BEST explanation for why software is considered to take on a dual role in today's world?

It is both a product and a vehicle for delivering a product.

Which of the following is NOT a category of the seven software application domains?

Legacy Software

Which of the following BEST matches the following statement:Proof of concept?

Looks at the possibilities of the new technology.

Which of the following is NOT one of the dimensions of quality used to assess a mobile app?

Maintainability

The maintenance phase is defined by which of the following?

Maintenance activities that are needed to keep software operational after it has been accepted and delivered in the end user environment.

General motors once had a software project that used the "follow the sun" development method. This means that when a team in one time zone was finished for the day, it would pass the project to the next time zone to continue development. This happened three (3) times a day so that the project development never stopped. Each location had its own group team but were also part of the wider international group team. What would be the hardest part of this development process for each group?

Making sure that details were clearly communicated to the follow-on group in order to continue with the project.

Mantei describes seven factors that should be considered when planning the structure of software engineering teams. Which of the following is NOT part of those ideals?

Marketing of the finished program.

Looking at the following list, who would NOT be considered a stakeholder in the project?

Marketing, competitors.

Fill in the blank. ___________ the security controls in the information system on an ongoing basis including assessing control effectiveness.

Monitor

Recovery testing is a system test that forces the software to fail in a variety of ways and verifies that recovery is properly performed. Which of the following is NOT part of the recovery process?

Name information.

Fill in the blanks. Many software engineers believe that software processes and activities should be assessed using ____________ (metrics).

Numeric measures or software analytics

Which of the following is a positive for using scrum?

Owner sets priorities.

Fill in the blanks. The ________ backlog is a prioritized list of product requirements or features that provide business value for the customer whereas the ________ is the subset of product backlog items selected by the product team to be completed as the code increment during the current active sprint.

Product and sprint

Fill in the blanks. The ___________ model describes eight characteristics that focus on both the static and dynamic nature of computer systems.

Product quality

Looking at the elements of software quality assurance, which of the following is NOT part of group?

Programming

From the following select the BEST response to the following question: Effective software project management focuses on

People, product, process, project.

Software risk impact assessment should focus on consequences affecting which of the following?

Performance, support, cost, schedule.

Which of the following statements is NOT part of project management techniques?

Planning can be subverted by poor business decisions and questionable project management actions.

Fill in the blank. A(n) ______________ is a mechanism to determine what went right and what went wrong when software engineering process and practice is applied in a specific project.

Postmortem evaluation

Fill in the blank. _________________ are often used with virtual keyboards to help expedite user input.

Predictive technologies

What is meant by the term "prescriptive models"?

Prescriptive models describe a set of process elements.

Fill in the blank. _____________ requires software engineers to create tools and processes to identify software issues.

Proactive software support

Which of the following is the correct answer for the question:Risk tables are sorted by which of the following categories?

Probability and impact.

When looking at the risk associated with software development different risks are considered. From the following which BEST would be three categories of risks considered?

Project risks, technical risks, business risks.

What is meant by the term "umbrella activity" in the software engineering context?

Provides software teams with a means of managing progress, quality, change, and risk

Which of the following answers matches the understanding of the transcendental view of quality?

Quality is something you immediately recognize but cannot explicitly define.

Which of the following BEST describes the purpose of using a cost-benefit analysis for reengineering software?

Reengineering software can be costly and time consuming; therefore it is important that there is enough benefit to warrant the effort.

It is difficult for stakeholders to fully describe an entire system before seeing the working software. Why is this the case?

Requirements will be added and refined as the software evolves. Therefore, user requirements will change accordingly.

Fill in the blank. Risk projection is also called _____________ ?

Risk estimation.

Some of the following represent the characteristics of a successful software project. Which of the answers is NOT a successful characteristic?

Scope changes made during the course of the project.

Which of the following is NOT part of the three (3) major categories of software engineering resources?

Scope.

In addition to security life cycle models, there are many process models that are specific to security requirements. Which of the following is NOT included in the security requirements?

Security error and bug fixes.

How do security touchpoints fit into secure software engineering?

Security touchpoints (activities) can be incorporated into any software life cycle model.

Which of the following steps in the SQUARE process does the following explanation belong to:This step becomes important when there are diverse stakeholders.

Select elicitation technique.

Fill in the blank. The team should encourage a _______ by periodically reflecting on its approach to software engineering.

Sense of improvement.

How does social media impact on software engineering?

Social media provides various mechanisms to communicate and work in real time in collaboration throughout the software development life cycle.

Which of the following is NOT part of the component-based software engineering building blocks known as components?

Software environment determined.

LOC-based estimation techniques require problem decomposition based on?

Software functions.

From the following which would be the BEST definition to explain software?

Software is a logical element of the system.

Fill in the blanks. ______________ is defined as the probability of failure-free software operation for a specified time-period in a specified environment.

Software reliability

Which of the following statements BEST describes software security?

Software security encompasses a set of techniques that can improve the security of software while it is under development.

Which of the following is NOT part of James Kouzes's five (5) practices for exemplary technology leaders?

Stand and deliver.

Which of the following is NOT part of the set of tests applied to a simple loop?

Start at the innermost loop.

The agile process is BEST characterized by which of the following?

The ability to adapt to a changing business environment as part of the normal development structure.

The prototyping model is a popular method for software development. What makes it so popular?

The ability to design and create a working model which the customer can review, which can be used to test against and provides a vehicle for constructive criticism.

The IEEE defines software engineering as:

The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software

Looking at the cost of quality, which of the following are NOT considered part of internal failure costs?

The cost of data collection and metrics evaluation.

What is the main purpose of a daily scrum meeting?

The daily scrum meeting allows the workflow to be synchronized and make plans for the next 24 hours.

Looking at review metrics and their use, which of the following answer BEST matches the following question:Preparation effort, Ep

The effort (in person-hours) required to review a work product prior to the actual review meeting.

Looking at review metrics and their use, which of the following answer BEST matches the following question: Rework effort, Er

The effort (in person-hours) that is dedicated to the correction of those errors uncovered during the review.

Which of the following is NOT part of the degree of structural uncertainty which also has an effect on estimation risk?

The interdependency among elements of software grows.

Which of the following would NOT be considered an essential part of the GO-NoGo decision making to continue with the prototype development?

The project must be delivered at any cost.

The ISO 25010 quality model defines two quality models which are?

The quality in use model and the product quality model.

Which of the following is NOT part of the SQA plan road map?

The resources required to complete the plan.

Using the review guidelines for conducting formal technical reviews, which of the following BEST matches: Set an agenda and maintain it.

The review leader is chartered with the responsibility for maintaining the meeting schedule and should not be afraid to nudge people when drift sets in.

Which of the following is the BEST answer for explaining the role of an independent test group?

The role is to remove inherent problems associated with letting the builder test what has been built.

When would you typically see a sprint review meeting held?

The sprint review occurs at the end of the sprint.

Using the review guidelines for conducting formal technical reviews, which of the following BEST matches: Conduct meaningful training for all reviewers.

The training should stress both process-related issues and the human psychological side of reviews.

In what way does the unified process model differ from other models?

The unified process recognizes the importance of customer communication and streamlined methods for describing the customer's view of a system.

From the following which of the following is NOT a typical reason that software is delivered late?

Time frame is worked out using estimation tools.

Which of the following is NOT part of WebApp content testing's three (3) objectives?

To find pragmatic errors within the program codes.

Which of the following is NOT the point of attack surface analysis?

To notice when an application is being used.

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

Typographical errors.

From the following which BEST describes two characteristics of software risk strategies?

Uncertainty and loss.

George Polya outlined the essence of software engineering practice as:

Understand the problem, plan a solution, carry out the plan, and examine the result for accuracy.

How effective have review techniques been in uncovering errors according to the software engineering industry?

Up to 75%

Looking at the following equation developed by Robert Glass, which is the correct answer to his intuitive relationship theory? Multiple Choice

User satisfaction = compliant product + good quality + delivery within budget and schedule

Fill in the blanks. _______________ refers to the set of tasks that ensure that software correctly implements a specific function whereas ______________ refers to a different set of tasks that ensure that the software that has been built is traceable to customer requirements.

Verification, validation.

A formal technical review summary report would typically include which of the following questions?

What were the findings and conclusions?

What is meant by the term "user acceptance"?

When the user has tested and accepted the project at its current stage.

The W5HH five (5) principles do NOT include which of the following?

Who will be reasonable for doing the project?

Within a scrum, a sprint is a short time-boxed period of time. Which of the following would you classify as a "sprint"?

Work that takes place within a relatively short time frame.

Is it reasonable to say that a project can be made by having the right people in the software team?

Yes, the right people will form a strong cohesive team that will be able to work well together.


Related study sets

Area of Regular Polygons, Assignment

View Set

MAN4701 Exam 2 Study Plan Questions

View Set

CPA FAR - Consolidated Financial Statements

View Set