software testing

questions are in the attach

Save Time On Research and Writing
Hire a Pro to Write You a 100% Plagiarism-Free Paper.
Get My Paper

Part 1

===============================================================

Hint: The best way to answer a question is answering it directly the way it is asked, so as to gain as many points as possible. Two examples are shown below:

A question says, “Describe three attributes of the world-class testing environment with respect to management support and state why each attribute is important.” A good way to answer it is: “The first attribute is …… because ……… The second attribute is ….”

Save Time On Research and Writing
Hire a Pro to Write You a 100% Plagiarism-Free Paper.
Get My Paper

A question says, “In a company, which group is responsible for creating an environment for effective and efficient software testing? Why is this group responsible?” A good way to answer it is: “The XYZ group in a company is responsible for creating this environment because ……”

1a.
In no more than ten sentences, please explain the difference between Verification
Testing and Validation Testing.

1b.
Then, please use an example (i.e., a thing to be tested) and illustrate both testing
procedures. This example part is not within the ten sentences limit. As for the
example, the thing to be tested can be a program module. Please describe it in
terms of (i) the function it performs, (ii) the inputs it accepts, and (iii) the output it
produces. Then describe how verification testing is to be done and how validation
is to be done for testing this piece of code. The purpose is to support your
explanation in Part a.

2.
For your practice:

User Requirements:

MP Creamery in San Diego only sells ice cream sundaes. They would like to use a GUI screen to accept input orders. There are two choices for the size of a sundae ordered: large ($1.50 each) and small ($1.00 each). A customer can only pick one. As for the toppings: they offer three: peanuts, hot fudge, and whipped cream. One can choose none or any combination of them. An input order can be composed of more than one sundae.

The system should support order processing and the end-of-the-day operation. After the user has clicked the “Done for the Day” button, the system should display

“Total No. of Sundaes Sold – Large:

“Total No. of Sundaes Sold – Small:

Then the system should display “Bye’ and shut down by itself.

Screen Design:

The system designer, your colleague Mr. X, took the above user requirements and designed one and only one GUI screen as below. Mr. X claimed that his work for screen design is done.

Scenario: You are an independent tester who is doing the testing at this stage. Assume that the user requirements are good enough for the developers to code from. Evaluate the work and find four different problems with it.

For each:

(a) identify the relevant test factor listed on pp. 318 to 320 of the textbook,

(b) describe clearly what the problem is, and

(c) why it is a problem.

What is missing?

Which part of it would not work in the real world?

Can the different identified problems belong to the same test factor?

If you point out additional problems, that is worth a bonus point or two.

3. According to Perry’s desk reference, there are several reasons that software project managers should follow their chosen software development  life cycle (SDLC) methodology as written, not just using these methodologies as a guideline. For each one, please state the reason in a precise manner. Vague answers will not gain points. State at least two distinct reasons this is a good idea. Generic answers will not earn points. Insightful answers may earn bonus points. 

4. This question asks you to apply your knowledge. A contracted Quality Assurance tester is testing a user interface (UI) design to determine if the UI complies with common standards. (a) What is this person doing in terms of Systems Quality Assurance? Write at least two paragraphs. Be specific. (b) In which phase of the System Development Cycle should this be done? Please give the exact name. Name which SDLC you are considering. Single word answers like “testing” or “interface testing” will not gain points. An insightful answer may gain extra points.

Part 2

Deliverable: 1 to 2 page word document capturing your answer using research from internet, eCollege or your text. . You may use one of the worksheets or mockup your own template.

1. Choose
only one of the following topics
:

A. Testing Client/Server Systems

B. Rapid Application Development Testing

C. Testing COTS and Contracted Software

D. Testing Web-Based Systems

(a) State which topic selected. (Each best practices described and explained must be unique.)

(b) State three guidelines or best practices for the topic that you have chosen. For each one, explain why it is a good to follow this practice. Please cite all source material used. The source of material can be your textbook or a reliable site on the Internet.

Example citation in text using Chicago style:

Rapid Application Development (RAD) integrates testing each step of the way. Testing a

prototype gives non-technical users a tangible demonstration of system requirements. Software development tools allow a prototype to be modified dynamically to align with an evolving perception of requirements. According to Manor, “a software development process that allows usable systems to be built in as little as 60-90 days, often with some compromises” [1]. With the right team assembled, RAD enables interactive recognition of business rules supporting metric-based evaluation of potential solution.

Example references section… or … a page foot note:

[1]
Maner, W. (1997). Rapid application development.

URL:

http://csweb.cs.bgsu.edu/maner/domains/RAD.htm

Example citation in text using APA style:

More ‘what-if’ scenarios are considered and planned for, as the collaboration between coders and testers gives the coders more insights than if they were to have planned the work on their own” (Sliger, 2006, p. 8). Software enables by an application to communicate with another is the foundation of an integration server. “Higher layers of the services an integration server provides are routing and reformatting of the data” (TechEncyclopedia, n.d.). Therefore, when a message transport system, such as MQSeries is tested, the plan is to have each message broker be isolated and tested individually.

Example references list:

Sliger, M. (2006, March 2). A project manager’s survival guide to going agile. Rally Software Development Corporation. Retrieved on June 29, 2009 from eCollege Doc Sharing view

TechEncyclopedia (n.d.). Retrieved on June 29, 2009 from TechEnchttp://www.techweb.com/encyclopedia/defineterm.jhtml?term=integrationserver

Page 1 of 1

PART 2-1

Deliverable: Copy of your design with test cases written in Word with screenshots of any results you obtains while testing this module.

2.
For your practice: please perform test case design and validation testing on the accompanying Java application.

(a) Read and understand the Java program specification under “Homework 3” on eCollege and compose at least three different items to be tested when the program is validated. Examples include the handling of the input action number, the handling of a product number in an order, etc.

(b) For each of the items, use a table to show all valid equivalence classes and invalid equivalence classes of values. Then, for each equivalence class (valid and invalid), list all the test cases needed for testing in a separate table.

(c) For each test case listed for each item to be tested, state the expected result or action when the program is run. Feel free to use the same table for the test cases in part 2(b), as long as the expected result or action is stated clearly.

(d) Design some complete transactions to cover all test cases. For a transaction value that is specifically a test case listed in 2(b), please state so. For example,

Transaction 1: Item ordered: Item 6 (to cover the test case #1 in 2(b))

Transaction 2: Item ordered: Item 2 (to cover the test case #2 in 2(b)), Quantity: 100 (to cover test case #6 in 2(b)), correct amount of order: $99.99

Transaction 3: Item ordered: Item 2, Quantity: 100 (to cover test case #7 in 2(b))

……

(e) Write a simple test script to cover all the test cases. This is a step-by-step guideline to be given to the tester.

For example:
Step 1: Enter Action 1 to enter a new transaction

Step 2: Enter Transaction 1 (details under part (d))

……

Step 6: Enter Action 2 to quit

(f) Run the Java application (instructions given under “Course Home”) and test it by following the test script in part 2(d) above. Report (screenshots ok) the test result for each test case in the table created for part 2(b).

Page 1 of 1

Part 3

Scenario: An IT Manager has asked you to prepare a memo for research on one of the topics below with the best practices from the industry journals. The memo will be used by a steering committee to decide if internal projects are needed to prepare for a major transformation of software technology. In the original research presented by a consulting firm, the
omission from the report was what to do about testing the new situation.

Please choose one of the following topics:

A. Testing Internal Controls

B. Testing Software System Security

C. Testing a Data Warehouse

D. Risk remediation

(1) State which one you have chosen

(2) State at least two best practices for the topic that you have chosen. For each one, please state full source of information (even if it is our textbook). You can also use reliable web sites on the Internet and please state the full URLs. Use the style of references as shown in the lesson.

(3) For each of the best practice in (2) for the chosen topic, please state why it is a good practice to follow.

Deliverable: A one to two page memo.

Here are three example citations in memo paragraphs, with three corresponding references: 1) a text book, 2) a tutorial lesson found on the internet, 3) a lesson on computing a return on investment found on the internet.

MEMORANDUM

To: Team Angel Steering Committee (TASC)

From: A-Team Analysts (ATA)

Re#1: Decision Support for Capital Budgeting

Re#2: Decision to acquire either Corporation A (A) or Corporation B (B)

Introduction:

This memo reports research findings into the decision to acquire either of two companies. The choice is mutually exclusive. The investment is $250,000 to acquire A or B, not both. TASC has requested an objective analysis and guidance in using the sophisticated methods for making either-or decisions such as this. The selected company will extend the current portfolio, product-line and resources for Team Angel, Inc.

An online assessment tool was used to simulate a series of what-if choices for entering ratios and observing the results. The lessons-learned from using of the tools are part of this memo. The following table shows the comparison.

>>>> [ More content here, edited out ] <<<<<

According to Brealey-Myers-Marcus two rules for deciding whether to go ahead with an investment project. The first is the NPV rule which endorses investing in projects that has a positive NPV when its cash flows are discounted at the opportunity cost of capital. The other is the rate of return rule which sets threshold of a” rate of return that is higher

than the opportunity cost of capital” (2003, p. 178). This memo has revealed the effectiveness of these rules, based on objective and complete data.

ATA encourages using additional key variables based on solid assumptive data for sales volume and price, market cost as a percent of sales, phasing payments for merchandise to leverage debt, and at least determine the terminal value just in case it may shift the decision. Since it is possible to generate free cash flow beyond the forecast period, it is a good idea to add a terminal value to the end of the period to represent the total present value received after the forecast period. Approaches are dividend growth, adjusted growth approach, and economic value added (Evans, 2000, pg 13). According to Ward (n.d.) a “breakeven analysis is used to determine how much sales volume your business needs to start making a profit.” The breakeven analysis is useful when for a pricing strategy following the merger, as part of a marketing plan or a business plan for the integrating the new entity.

References

Brealey-Myers-Marcus. (2003). Fundamentals of Corporate Finance (4th ed.). New York: McGraw-Hill.

Evans, M. H. (2000). Course 7: Meyers & Acquisitions – Part 2. Retrieved March 15, 2005 from

http://exinfmvs.securesites.net/training/

specifically

http://www.exinfm.com/training/pdfiles/course07-2

Ward, S. (n.d.). Break Even Analysis. Retrieved March 13, 2005 from

http://sbinfocanada.about.com/cs/startup/g/breakevenanal.htm

Still stressed from student homework?
Get quality assistance from academic writers!

Order your essay today and save 25% with the discount code LAVENDER