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
Use the defect age (PhAge) given in Table 13.19 to recalculate the spoilage metric for the Boomerang test project.
What kind of tools will be available for servicing the system?
How should these tools be used?
What are the types of errors from which the system is expected to recover?
What are the causes, or sources, of the errors so that these can be simulated in a test environment?
How are the errors initiated, or triggered, in the real world?
What types of corrective and recovery actions are required for each type of error?
What kinds of disasters can strike? What are those scenarios?
What is an acceptable response to each of these identified scenarios?
What is the recovery mechanism for each of the scenarios? Is it workable, understood, and accepted?
How can disaster be simulated in order to test recovery?
What are the platforms, or configurations, on which the system must operate?
Does the system have to work exactly the same way across different configurations?If not, what are the acceptable variations?
What are the applications that must coexist with the system?
With what network elements must the system interoperate?
With what technical standards should the system comply? Are there any exceptions to these standards? If yes, specify the exceptions.
Identify the regulatory bodies that must certify the system?
How many concurrent users is the system expected to handle?
How many transactions per unit time is the system expected to process?
How many database records is the system expected to support?
How many elements, or objects, must be managed in live operation?
What is the largest geographic area the system can cover?
What are the objectives of acceptance testing?
What are the differences between UAT and BAT?
Discuss the advantages and disadvantages of customer involvement in testing.
What is software quality?
Who should define the acceptance quality attribute criteria of a test project.Justify your answer?
What other quality attributes not mentioned in this book can you think of?
What is meant by DoS attack? Explain its importance in acceptance testing.
The security quality attribute is not explicitly discussed in this book. However, it can be a combination of subattributes, which are discussed in this book.What are those quality subattributes?
In the following series of application examples, provide four most important quality attributes discussed in this book that you think are critical to the applications. Why are the quality attributes chosen by you critical ones?(a) Telecommunication software(b) Video game software(c) Intrusion
Why are acceptance test cases executed in two phases?
Why are system test engineers required to be present at the ATP execution site?
For the current software project you are working on, answer the following questions:(a) List the quality attributes most important to your project. In order to focus on the business acceptance tests, select no more than six quality attributes from this list as the most critical acceptance criteria
Based on the six selected acceptance criteria you identified for your software project in the previous questions:(a) Develop a business ATP.(b) Execute the business ATP against the system.(c) Generate an ACC document if you observed any deviation from the acceptance criteria during the execution of
What is the cost of adopting the technology?
How does the new technology affect development schedule?
What is the return from the new technology in terms of software quality?
What definition of software reliability is best suited for each of the following kinds of software systems? Justify your answers.(a) Operating system of computer for personal use(b) Operating system of computer used to control electric power plant(c) Spell checking system(d) Embedded software
Assume that a software system will experience 150 failures in infinite time.The system has now experienced 60 failures so far. The initial failure intensity at the beginning of system testing was 15 failures per CPU hour. What is the current failure intensity?
Assume that a software system is undergoing system-level tests and the initial failure intensity is 15 failures per CPU hour. The failure intensity decay parameter has been found to be 0.025 per failure. So far the test engineers have observed 60 failures. What is the current failure intensity?
Explain the consequence of not satisfying the assumption that potential test space covers its use space in developing the two reliability models.
Explain how the parameters of the basic model and the logarithmic model can be determined.
Explain how the operational profile concept can be applied to regression tests.
Explain how the idea of software reliability can uncover missing requirements.
Explain the relationship between the correctness and the reliability quality attributes of a software system.
Can an incorrect, that is, faulty, software system be considered to be reliable?Justify your answer.
Explain why it may not be possible to satisfy some of the assumptions used in the two models of software reliability.
Why does the integration test group function within the development group?
Unit-level tests are designed and executed by individual developers. Why don’t we form a unit test group within a development group similar to an integration test group?
Discuss the advantages and disadvantages of having an independent system test group that is separated from the software development group with its own reporting structure.
What are the roles and responsibilities of a test manager and a (software)quality assurance manager?
Assume that you are a system test manager for a startup software development organization. Your company develops software in the network security domain.You want to hire a new test engineer for your team. Prepare a job profile for the test engineer that you could use for job posting and for
For the organization described in exercise 5, prepare a job profile for hiring a quality assurance manager to lead the quality management group.
Do you think you can ask the following questions during an interview. Justify your answers.(a) Do you smoke? We maintain a smoke-free work environment. Can you work without smoking on the job?(b) Have you ever been convicted of a felony?(c) Have you ever been arrested?(d) Have you ever tested
Write some of your interview questions to assess test engineers in the following areas:(a) Time management(b) Problem solving(c) Decision making(d) Multitasking(e) Leadership(f) Motivation(g) Sincerity(h) Work environment (i) Quickness and promptness
In small startup organizations, the system test group is a part of the development group, as shown in Figure 16.5. Do you think it is a good idea to have this structure? Justify your answer.
What role does a test manager play in building a system test team?
Briefly explain the five different views of software quality.
Briefly explain how one can measure the user’s view of software quality.
Briefly explain how one can measure the manufacturer’s view of software quality.
Briefly explain McCall’s quality factors and quality criteria.
Briefly explain McCall’s categorization of quality factors into three quality criteria.
Briefly explain the ISO 9126 quality characteristics.
Compare McCall’s quality model with the ISO 9126 quality model.
State some difficulties in applying the McCall and ISO 9126 quality models.
Briefly explain the ISO 9000:2000 (Fundamental) document for quality assurance.
Briefly explain the ISO 9001:2000 (Requirements) document for quality assurance.
Briefly explain the CMM architecture.
Briefly explain the five maturity levels in the CMM model.
Briefly explain the common features of key practices in the CMM model.
Briefly explain the idea of a test process.
Why is it important to improve a test process?
Briefly explain an intuitive approach to improving a test process.
Briefly explain how the current status of a test process can be evaluated.
Briefly explain the levels of maturity of key areas in the TPI model.
Briefly explain the main idea in the TMM.
Briefly explain the different levels in the TMM in terms of their maturity goals.
=+Why does it take so long to get software finished?
=+Why are development costs so high?
=+Why can't we find all errors before we give the software to our customers?
=+Why do we spend so much time and effort maintaining existing programs?
=+Why do we continue to have difficulty in measuring progress as software is being developed and maintained?
=+What do I do if I encounter a legacy system that exhibits poor quality?
=+ What types of changes are made to legacy systems?
=+1.1. Provide at least five additional examples of how the law of unintended consequences applies to computer software.
=+1.2. Provide a number of examples (both positive and negative) that indicate the impact of software on our society.
=+1.3. Develop your own answers to the five questions asked at the beginning of Section 1.1.Discuss them with your fellow students.
=+1.4. Many modern applications change frequently-before they are presented to the end user and then after the first version has been put into use. Suggest a few ways to build soft-ware to stop deterioration due to change.
=+1.5. Consider the seven software categories presented in Section 1.1.2. Do you think that the same approach to software engineering can be applied for each? Explain your answer.
Showing 3900 - 4000
of 3990
First
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Step by Step Answers