Software Testing, Documentation, and Quality Assurance Midterm

Pataasin ang iyong marka sa homework at exams ngayon gamit ang Quizwiz!

The attribute(s) of quality software include the following except:

-A. Survivability B. Scalability C. Usability D. Reliability

which of the following tool(s) can be used to collect customer requirements during the software development process?

-A. all the provided answers B. Surveys C. Evaluation of previous software versions D. Focus groups

when a software tester performs static white box testing on source code, he or she will be keen on finding which of the following bugs?

-A. all these answers are correct B. input-output bugs C. control flow and computation bugs D. data reference and data declaration bugs

the reason why software testers adhere to existing standards include the following expect which one?

-A. ensure the software does not run on all operating system platforms B. improve the security of the software code C. ensure that the software code is easy to read and understand D. ensure that the software code

Which of the following is not a task executed during the software development process?

A. Description of roles and responsibilities of project teams B. Routine software maintenance C. Schedules for implementing tasks and managing resources -D. Teams of people that play different roles

Which of the following are traits of a good software tester?

A. Indolent, Persuasive B. Lethargic, Perfectionist -C. Diplomatic, Considerate D. Relentless, Slothful

Design documents comprise of various deliverables in software development. Which of the following best describes state transition diagrams?

A. Show how data moves through the various software components B. Describe overall software design -C. Describe how software components interact with each other -D. Break down the system into conditions and describe system behavior

During the software development process, the cost of detecting bugs increases when a bug makes it into the next stage of the development life cycle. Which of the following is the correct lifecycle for bug detection with respect to increasing cost?

A. Specification, Design, Test, Code B. Specification, Code, Design, Test -C. Specification, Design, Code, Test D. Specification, Code, Test, Design

The following are true about black box testing except:

A. The software tester knows what the software does -B. The software tester knows the underlying algorithm and inner working of the software C. The software tester does not know why the software works the way it does D. The software tester knows the expected output software for a every given set of input

Which terms when used refer to software failures

A. Variance, Bug, Contention, Inconsistently -B. All these answers are correct C. Failure, Incident, Bug, Event D. Bug, Anomaly, Matter, Dispute

Which of the following best describes a test plan?

A. a progress report made when testing software -B. a method for verifying that software meets customer needs C. documentation of test tools which are purchased or developed in-house D. a plan on strategies for inducing and detecting bugs in software

Which of the following statements are FALSE:

A. as a software tester, you never test every aspect of the software B. as a software tester, you never have sufficient time to test all aspects of the software -C. as a software tester, you have adequate time to test all aspects of the software D. as a software tester, you never be given detailed software specifications

data coverage strategies fall under the following categories except which one?

A. error forcing B. formulae and equations -C. process flow D. data flow

Which of the following activities is not performed during static white-box testing?

A. examining and reviewing test plans -B. examining and reviewing test scripts -C. examining and reviewing test cases D. examining and running test scripts

which of the following elements are critical in setting up formal reviews for static white-box testing?

A. finding software bugs and problems as early as possible in the software life cycle -B. using a set of rules to scope the amount of work that will be executed C. ensuring that participants are adequately prepared for the challenge at hand D. all these answers are correct

Which of the following is the correct definition of verification in software testing?

A. the process where developers assure the client that they built the right software B. the process of that tested software meets the customer's specifications C. the process of measuring the closeness of measured values to known standards in software -D. the process of determining that developers have built the right software

The largest source of bugs in software arise from software specifications. Which of the following is not a source of bugs linked to software specifications?

A. the software has bugs because the requirements engineer could not keep up with frequent changes demanded by the customer B. The software has bugs because the requirements engineer accidentally omitted some specifications during elicitation C. the software has bugs because the prepared requirements document was difficult for the developers to comprehend -D. The software has bugs because the developers documented the source code

In dynamic white box testing, tasks used by a software tester when executing data coverage strategies excludes which of the following task:

A. tracking data processing through the entire computer program B. tracking data processing within the software modules -C. watching data values from intermediate variable during program execution D. fixing data values from intermediate

True or False: A program statement is an inbuilt module in a computer program that processes data

false

True or False: a software tester will use a stub to test for lower-level modules of software even when upper-level modules have not been developed.

false

True or False: stubs are used for bottom-up dynamic white box testing while test-drivers are used for top-down dynamic white box testing

false

true or false: during an inspection, the software programmers will present the source code by reading it line by line and module by module, while laboring to explain all their design decisions for the implementation.

false

true or false: in dynamic white box testing, system test entails testing a few modules within the software which also includes testing the integration of some of the modules in the software.

false

True or False: when performing static white box testing using a walkthrough, the developers will present the source code to a team of software testers who play the role of reviewers.

true

true or false: the most important benefit for conducting formal reviews during static software testing is ensuring communication within the team

true


Kaugnay na mga set ng pag-aaral

TOPIC #92: CONGENITAL HEART DISEASE. LEFT-TO-RIGHT SHUNTS (arterial and ventricular septal defects, patent ductus arteriousus). RIGHT-TO-LEFT SHUNTS (tetralogy of Fallot, transposition of the great arteries). COARCTATION OF THE AORTA

View Set

Ch 4 Examining Ethics in Nursing Research

View Set