All Matches
Solution Library
Expert Answer
Textbooks
Search Textbook questions, tutors and Books
Oops, something went wrong!
Change your search query and then try again
Toggle navigation
FREE Trial
S
Books
FREE
Tutors
Study Help
Expert Questions
Accounting
General Management
Mathematics
Finance
Organizational Behaviour
Law
Physics
Operating System
Management Leadership
Sociology
Programming
Marketing
Database
Computer Network
Economics
Textbooks Solutions
Accounting
Managerial Accounting
Management Leadership
Cost Accounting
Statistics
Business Law
Corporate Finance
Finance
Economics
Auditing
Ask a Question
AI Study Help
New
Search
Search
Sign In
Register
study help
business
software testing and quality assurance
Questions and Answers of
Software Testing And Quality Assurance
To be able to discern major causes of maintenance problems
To know about well-known categories of maintenance tasks and data on their distribution
~ Discuss the following claim: ‘Reliability assessment is more important than testing’. Can you think of reasons why both are needed?
~ How do you personally feel about a Cleanroom-like approach to software development?
~ One way of testing a high-level document such as a requirements specification is to devise and discuss possible usage scenarios with prospective users of the system to be developed. What additional
~ Assess the strengths and weaknesses of:– functional or structural testing,– correctness proofs,– random testing, and– inspections for fault finding and confidence building, respectively.
With one or two fellow students or colleagues, inspect a requirements or design document not produced by yourself. Is the documentation sufficient to do a proper inspection? Discuss the findings of
~ Construct an example showing that the antidecomposition and anticomposition axioms from section 13.8.2 do not hold for the All-Nodes and All-Edges testing criteria. Why are these axioms important?
~ Generate ten mutants of the procedure in exercise 20.Next, test these mutants using the following set of test cases:– an empty array;– an array of length 1;– a sorted array of length 10;–
~ Consider the following sort routine:procedure selectsort(var r: array [1 .. n] of integer);var j, k, small: integer;begin if n > 1 then for k:= 1 to n - 1 do small:= k;for j:= k + 1 to n do if r[j]
For a (medium-sized) system you have developed, write a Software Verification and Validation Plan (SVVP) following IEEE Standard 1012.Which of the issues addressed by this standard were not dealt
Read (DeMillo et al., 1979) and both (Fetzer, 1988) and the reactions to it (cited in the bibliography entry for that article). Write a position paper on the role of correctness proofs in software
Can software reliability be determined objectively?
Can you think of reasons why reliability models based on execution time yield better results than those based on calendar time?
Why is it important to consider the operational profile of a system while assessing its reliability?
Give a definition of software reliability. Give a rationale for the various parts of this definition.
What is the major difference between the basic execution time model and the logarithmic Poisson execution time model of software reliability?
Contrast top-down and bottom-up integration testing.
What is the difference between a system test and an acceptance test?
When is one testing technique stronger than another?
Which assumptions underlie mutation testing? What does that say about the strengths and weaknesses of this testing technique?
What is mutation testing?
Consider the following two program fragments:Fragment 1:found:= false; counter:= 1;while (counter < n) and (not found)do if table[counter] = element then found:= true end;counter:= counter + 1 end;if
For the example routine from exercise 9, construct a test set that achieves All-Uses coverage.
For the example routine from exercise 9, construct a test set that yields 100%branch coverage.
Consider the following routine (in Modula-2):procedure SiftDown(var A: array of integer; k, n: integer);var parent, child, insert, Ak: integer;begin parent:= k; child:= k + k;Ak:= A[k]; insert:=
Define the following categories of control-flow coverage: All-Paths coverage, All-Edges coverage, All-Statements coverage.
What is test-driven development?
What is a Fagan inspection?
Define the following terms: error, fault, and failure.
What is the difference between black-box testing and white-box testing?
What assumptions underlie the mutation testing strategy?
Describe the following categories of test technique: coverage-based testing, fault-based testing, and error-based testing.
What is a test adequacy criterion? Which kinds of uses does it have?
To be aware of some mathematical models to estimate the reliability of software
To be able to distinguish different test stages
To be aware of the contents and structure of the test documentation
To understand the role and contents of testing activities in different life cycle phases
To be able to compare testing techniques with respect to their theoretical power as well as practical value
To appreciate a classification of testing techniques, based on the objectives they try to reach
To see how different test objectives lead to the selection of different testing techniques
To be aware of the major software testing techniques
~ How do design patterns impact the quality of a design?
~ The Document--View pattern relaxes the separation of view and controller in MVC. Describe the Document--View pattern in terms of the context in which it arises, the problem addressed, and its
Discuss the assertion ‘The view that object-oriented methods make change easy is far too simplistic’. Consult (Lubars et al., 1992), who found that changes to object models were fairly
~ Why would object-oriented design be more ‘natural’ than, say, data flow design?
Write an essay on the differences and similarities of analysis and design activities in object-oriented analysis and design.
~ Extend the model from the previous exercise such that it also includes the attributes and services of objects.
~ Extend the object model of figure 12.27 such that it also models user queries to the catalog.
~ According to (Fenton and Pfleeger, 1996), any tree impurity metric m should have the following properties:a. m(G) = 0 if and only if G is a tree;b. m(G1) > m(G2) if G1 differs from G2 only by the
Augment IEEE Standard 1016 such that it also describes the design rationale. Which user roles are in need of this type of information?
Discuss the possible merits of those design techniques with respect to reusability.
Discuss the pros and cons of:– functional decomposition,– data flow design,– design based on data structures, and– object-oriented design for the design of each of:– a compiler,– a
Write the design documentation for a project you have been involved in, following IEEE 1016.
~ Make it plausible that the formula for the cyclomatic complexity should read CV = e n + p + 1 rather than CV = e n + 2p. (Hint: consider the following program:begin if A then B else C endif;call
What are the properties of a design pattern?
What are the differences between object-oriented design and the simple application of the information hiding principle?
Discuss the general flavor of RUP˘s Analysis and Design workflow.
What is the main difference between problem-oriented and product-oriented design methods?
Explain what a structure clash is in JSP.
Give a global sketch of the Data Flow Design method.
What is functional decomposition?
Discuss the relative merits and drawbacks of deep and narrow versus wide and shallow inheritance trees.
How does the Law of Demeter relate to the maintainability of object-oriented systems?
What does RFC -- Response For a Class -- measure?
Why is DIT -- the depth of a class in the inheritance tree -- a useful metric to consider when assessing the quality of an object-oriented system?
Compute Henri and Kafura’s information flow metric for the design of two systems you have been involved in. Do these numbers agree with our intuitive understanding?
Draw the call graphs for a non-trivial program you have written, and determine its tree impurity. Does the number obtained agree with our intuitive idea about the ‘quality’ of the decomposition?
Is cyclomatic complexity a good indicator of system complexity?
Give the formula and a rationale for the information flow complexity metric.
Would the cyclomatic complexity be any different if the last if-statement were written as follows:if average 8 then if no 6 then print(”with distinction”)endif endif;Does this concur with your
Determine the cyclomatic complexity of the following program:no 6:= true; sum:= 0;for i to no of courses do if grade[i] < 7 then no 6:= false endif;sum:= sum + grade[i]endfor;average:= sum / no of
Give an outline of Halstead’s software science.
What is the essence of information hiding?
In what sense are the various notions of coupling technology-dependent?
Explain the notions cohesion and coupling.
List and explain Yourdon and Constantine’s seven levels of cohesion.
What is the difference between procedural abstraction and data abstraction?
To be aware of guidelines for the design documentation
To understand the role of design patterns and be able to illustrate their properties
To be aware of a global classification scheme for design methods
To understand the general flavor of object-oriented analysis and design methods
To be aware of some widely-known classical design methods
To be aware of some object-oriented metrics
To understand different notions of complexity, at both the module and system level
To be able to discern desirable properties of a software design
Write an essay on the role of the software architect. See for example(Kruchten, 1999)
Write an essay on the influence of social and organizational issues on software architecture. See for example (Cockburn, 1996).
~ What are the possible roles of software architecture and design patterns during software comprehension?
~ For that same system, develop a business oriented view. Indicate the concerns this view addresses.
~ For that same system, develop a module view. Indicate the concerns this view addresses.
~ Take a software system you have been involved in. Identify and document three important design decisions for that system.
To what extent may the development organization, background and expertise of the designer, and the technical environment have influenced the architecture of the World Wide Web? See also (Bass et
Explain the steps of ATAM.
What is a software architecture assessment?
In what sense may the layers in a layered architecture be viewed as virtual machines?
Define the following connector types: data flow, message passing, shared data.
Define the following component types: computational, memory, manager.
Why is language so important in software design?
Why is error-handling difficult in the pipes-and-filter architectural style?
Showing 2300 - 2400
of 3313
First
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Last