New Semester
Started
Get
50% OFF
Study Help!
--h --m --s
Claim Now
Question Answers
Textbooks
Find textbooks, questions and answers
Oops, something went wrong!
Change your search query and then try again
S
Books
FREE
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
Tutors
Online Tutors
Find a Tutor
Hire a Tutor
Become a Tutor
AI Tutor
AI Study Planner
NEW
Sell Books
Search
Search
Sign In
Register
study help
business
software testing and quality assurance
Software Engineering A Practitioner's Approach Software Engineering A Practitioner's Approach 8th Edition Roger Pressman - Solutions
=+19.6 Using the subattributes noted for the ISO 9126 quality factor "maintainability" in Sec-tion 19.2.3, develop a set of questions that explore whether or not these attributes are pres-ent. Follow the example shown in Section 19.2.4.
=+19.5 McCall's quality factors were developed during the 1970s. Almost every aspect of com-puting has changed dramatically since the time that they were developed, and yet, McCall's factors continue to apply to modern software. Can you draw any conclusions based on this fact?
=+19.4 Add two additional questions to each of Garvin's quality dimensions presented in Sec-tion 19.2.1.
=+19.3 Using the definition of software quality proposed in Section 19.2, do you think it's pos-sible to create a useful product that provides measurable value without using an effective process? Explain your answer.
=+Are interface operations easy to locate and initiate?
=+Is the interface layout conducive to easy understanding?
=+18.4 You are a MobileApp designer for Project Planning Corporation, a company that builds productivity software. You want to implement the equivalent of a digital three-ring binder
=+18.3 Add at least five additional questions to the Mobile App Design-Quality Checklist pre-sented in Section 18.2.
=+18.2 In this chapter we listed many quality attributes for MobileApps. Select the three that you believe are most important, and make an argument that explains why each should be emphasized in Mobile App design work.
=+Is there a way to mitigate the risks of supporting the wrong platform?
=+Is the device acceptable in terms of stakeholder values" in the target market area?
=+ยท Is the device interoperable with different network services?
=+. Is the user interface consistent across applications?
=+environments and for all targeted devices?
=+Has the MobileApp been tested in all targeted user
=+What provisions have been made to ensure an app remains current?
=+privacy expectations of its users?
=+Does the app conform to the reliability, security, and
=+Does the user interface conform to the display and interaction standards adopted for the targeted mobile device(s)?
=+Does the app take screen-size differences into account?
=+Is the overall page design easy to read and navigate?
=+Have graphics, media (audio, video), and other Web or cloud services been used appropriately?
=+that allows tablet users to organize and categorize electronic documents of several types under user-defined tabs. For example, a kitchen remodeling project might require a pdf catalog, a jpg or dfx layout drawing, an MS Word proposal, and an Excel spreadsheet stored
=+under a Cabinetry tab. Once defined, the binder and its tab content can be stored either on the tablet or on some cloud storage. The application needs to provide five key func-tions: binder and tab definition, digital document acquisition from a Web location or the
=+device, binder management functions, page display functions, and a notes function to allow a Post-it note to be added to any page. Develop an interface design for the three-ring appli-cation and implement it as a paper prototype.
=+What measures and metrics can be used to assess the qual-ity of requirements and design models, source code, and test cases?
=+How can we manage and control changes that always occur as software is built?
=+Are there realistic methods that will ensure that software is correct?
=+What methods are used to design effective test cases?
=+What strategies are applicable for software testing?
=+What is software quality assurance?
=+How do we review quality and how are effective reviews conducted?
=+What are the generic characteristics of high-quality software?
=+18.12 Do some Internet research to identify a middleware product designed to support Mobile Apps. Describe the middleware features and the platform(s) it supports.
=+18.11 Describe three context-aware features that would be desirable to add to a SafeHome Mobile App.
=+18.10 Do a bit of additional research on the MVC architecture and decide whether it would be an appropriate Mobile App architecture for the three-ring discussed in Problem 18.4.
=+18.9 Use UML to develop design representations for the interface objects that would be encountered as the three-ring application described in Problem 18.4 is designed
=+18.8 Reconsidering the ProjectPlanning three-ring application described in Problem 18.4, select a development platform for the first working prototype. Discuss why you made the choice.
=+18.7 What might be considered to make the three-ring application a context-aware MobileApp?
=+18.6 Create user stories for the three-ring application described in Problem 18.4.
=+18.5 What is the most aesthetically pleasing Mobile App you have ever used and why?
=+Has adequate consideration been given to the power availability on the target device(s)?
=+20.1 Explain the difference between an error and a defect.
=+23.11. Test a user manual (or help facility) for an application that you use frequently. Find at least one error in the documentation.
=+Are interrupt priorities properly assigned and properly handled?
=+appropriate for the information required?
=+18.1 Explain why deciding to develop MobileApp for several devices can be a costly design decision.
=+If hypertext is used, is the navigation design
=+If hypertext links are used, are they accurate and complete?
=+ Are actions to be taken as a consequence of an error message clearly delineated?
=+Are all software error messages displayed for the user described in more detail in the document?
=+Is the design of the document (layout, typefaces, indentation, graphics) conducive to understanding and quick assimilation of information?
=+Are the document's table of contents and index robust, accurate, and complete?
=+Can troubleshooting be accomplished easily with the documentation?
=+Is it relatively easy to locate guidance within the documentation?
=+responses consistent with the actual program?
=+Are terminology, menu descriptions, and system
=+Are examples accurate?
=+Is the description of each interaction sequence accurate?
=+Does the documentation accurately describe how to accomplish each mode of use?
=+Is processing for each interrupt handled correctly?
=+Does the performance (e.g ., processing time) of each interrupt-handling
=+procedure conform to requirements?
=+23.10. Will exhaustive testing (even if it is possible for very small programs) guarantee that the program is 100 percent correct?
=+amples in which white-box testing might give the impression that "everything's OK, while black-box tests might uncover an error.
=+23.9. Give at least three examples in which black-box testing might give the impression that "everything's OK," while white-box tests might uncover an error. Give at least three ex-
=+23.8. Extend the tool described in Problem 23.7 to generate test cases for each loop cate-gory, once encountered. It will be necessary to perform this function interactively with the tester
=+23.7. Design an automated tool that will recognize loops and categorize them as indicated in Section 23.5.3.
=+Problem 23.5 can be extended to accommodate various link weights. Extend your tool to process execution probabilities or link processing times.
=+23.6. Read Beizer [Bei95] or a related Web-based source (e.g ., www.aynetworks.com/Discrete % 20Mathematics_1g.htm) and determine how the program you have developed in
=+plexity for the programming language of your choice. Use the graph matrix as the operative data structure in your design.
=+23.5. Specify, design, and implement a software tool that will compute the cyclomatic com-
=+23.4. Select a software component that you have designed and implemented recently. De-sign a set of test cases that will ensure that all statements have been executed using basis path testing.
=+23.3. Can you think of any additional testing objectives that are not discussed in Section 23.1.1?
=+test cases that will guarantee that all statements in the program have been tested. Execute the cases and show your results.
=+23.2. Design and implement the program (with error handling where appropriate) specified in Problem 23.1. Derive a flow graph for the program and apply basis path testing to develop
=+that states whether the triangle is scalene, isosceles, or equilateral. Develop a set of test cases that you feel will adequately test this program.
=+23.1. Myers [Mye79] uses the following program as a self-assessment for your ability to spec-ify adequate testing: A program reads three integer values. The three values are inter-preted as representing the lengths of the sides of a triangle. The program prints a message
=+Does a high volume of interrupts arriving at critical times create prob-lems in function or performance?
=+What data rates and data volume can the system tolerate?
=+How are the boundaries of a data class isolated?
=+21.10. Consider two safety-critical systems that are controlled by computer. List at least
=+21.9. The MTBF concept for software is open to criticism. Explain why.
=+ware that imply quality? What are they and can they be measured directly?
=+21.8. Besides counting errors and defects, are there other countable characteristics of soft-
=+What is the first thing that you should do? What's next?
=+20.10 Considering all of the review guidelines presented in Section 20.6.3, which do you think is most important and why?
=+What do you do if you're the review leader?
=+20.9 A formal technical review is effective only if everyone has prepared in advance. How do you recognize a review participant who has not prepared?
=+20.8 Can you think of a few instances in which a desk check might create problems rather than provide benefits?
=+20.7 Which of the reference model characteristics do you think has the strongest bearing on review formality? Explain why.
=+20.6 Describe the meaning of Figure 20.4 in your own words.
=+20.5 Reconsider the situation described in Problems 20.3 and 20.4. If each of the errors re-leased to the field costs $4,800 to find and correct and each error found in review costs $240 to find and correct, how much money is saved by conducting reviews?
=+20.4 Reconsider the situation described in Problem 20.3, but now assume that require-ments, design, and code reviews are conducted and are 60 percent effective in uncovering all errors at that step. How many errors will be released to the field?
=+Assume further that all unit testing will find 30 percent of all errors, integration will find 30 percent of the remaining errors, and validation tests will find 50 percent of the remaining errors. No reviews are conducted. How many errors will be released to the field.
=+error will be amplified by a factor of 2:1 into design and an addition 20 design errors are introduced and then amplified 1.5:1 into code where an additional 30 errors are introduced.
=+20.3 Assume that 10 errors have been introduced in the requirements model and that each
=+three hazards for each that can be directly linked to software failures.
=+21.11. Acquire a copy of ISO 9001:2000 and ISO 9000-3. Prepare a presentation that dis-
=+cusses three ISO 9001 requirements and how they apply in a software context.
Showing 1700 - 1800
of 3990
First
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Last
Step by Step Answers