Explain the benefit of black-box testing

Assignment Help Visual Basic Programming
Reference no: EM132759313

CMP73010 Managing Software Development - Southern Cross University

Part 1 - Testing
There are two components to this part of the assignment. You are required to produce an acceptance test description and a detailed black-box test description. These two test types are unrelated so you should consider them separately. Note: testing tables are not counted as part of the word count.

The Acceptance test
B1. Google Research facilitates the publishing of academic papers for their research and development staff. As part of this they have a system to allow on-line checking of paper submissions to detect possible plagiarism. The system must track submission time and dates and provide an analysis of the matches found in other people's work, in Internet documents and in paper-based publications such as books and magazines. The analysis will be available to the staff member who submitted the paper and the academic reviewer.

You must research and nominate an approach that can automate the acceptance test and show an example of a simple automated acceptance test script. A failure to do so will result in loss of marks.

Remember that acceptance tests can be designed without access to the actual product. Detailed testing of the product is for the next part of this assignment (detailed black-box testing). You can enhance the requirements above if you wish or clarify them based on your own knowledge. If you do adjust the requirements your plan will be assessed against your new specification.

The detailed black-box test plan
As part of a client presentation to explain the benefit of black-box testing to both a technical and non- technical audience, you are asked to design a detailed black-box test for the below system.

The below shows a UI from Google's job application site. You have been asked you to develop a black- box test plan for this interface.
? You can assume the "What do you want to do?" field is a "search" field and in this example "software development" is the search term.
? Below that is another search field for location terms. Below that again, are several filters.
? Do not forget the ‘Clear Filters' at top of the page where you can assume it is a button, the ‘Turn on job alerts' slider and the ‘Sort by' drop menu to the right which is a simple drop down function.
? You can assume the ‘Share' operation works similarly to a hyperlink and the ‘save' button
works similar to a bookmark operation.

Part 2 - Configuration management
Code/file version management
Version management systems are a daily reality for the software development professional. On GitHub is a public project named: TeachBen/CMP73010-assignment1-2020
You are required to sign up to GitHub and then:

? Fork this project into your public space

? Modify the Word document called CMP73010.docx (it contains instructions) and request a pull of the project

Note: at various times the project manager will pull changes into the mainline. This will be reflected in your GitHub view of the project.
Important: In your assignment submission for the rest of the assignment you must state your GitHub account name! (So that the marker can confirm your project activity). Remember that your name will be public so please do not disclose any personal information. Do not place your student-ID in the GitHub document or elsewhere in the project. As this only requires your GitHub account name it will not be counted among the word count.

Build Management
Google has discovered that a competitor is planning to develop an open-source web browser and you are part of the team that has been asked to provide review the build management processes of Google's web browser, Google Chrome.
Give your advice as follows:

? A brief description of the nightly build system of Google Chrome for managing changes to software and systems (1 mark)
? How Google arrives at a release of Google Chrome that is distributed to the public (1 mark)
? Advantages and Disadvantages of this system for the Google (1 mark).

Note that the nightly builds evolve over time so carefully reference the facts that you have gathered and indicate the dates to which your descriptions refer.
You should be able to answer this section in about 400 words.

Part 3 - Request for Proposal (RFP)
Golden Mile Auto Services (GMAS) is a business that sells a variety of "smart" automotive products, particularly offering repairs and services to trucking companies that travel long distances around Australia providing transport and logistics services. They want an integrated system to support their six branch shops around Australia as the opportunity arises. They envisage the system will evolve over time and plan to expand to many more locations. Their initial requirements are:

? Provide a customer relations database with information about products and services purchased, devices left with them for repair (customer details, customer purchase history, problem report, work details, etc.)
? A marketing system that allows for digital marketing using e-mail, social media, and any other modern marketing techniques. This will use details in the customer relations database but allow other prospective customers details to be entered in an existing GMAS website (not part of this RFP).
? A stock management system that includes products for sale, parts for use in repairs, automatic ordering from wholesalers. The system must be able to be used for individual locations to find products and parts at other branch locations when necessary. As the company specialises in assisting customers with repairs "24/7" (24 hours a day), the SMS will need to be able to have real-time monitoring and diagnostics of some of their products (e.g. truck parts, truck monitoring devices).
? Provide reports for management, who may be at any location, of the status of all the above so they can order stock, recruit staff and make other management decisions.

As a software development consultant with knowledge of software procurement, you have been engaged to provide a detailed RFP for this system. Your RFP should use one or more recognised guidelines that you will reference. You may be tempted to go overboard here so try to restrict your RFP to a reasonable size (up to 1000 words maximum). You must seek to strike a balance here. You must be clear enough as to not waste your firm nor the client's time with an unnecessary volume of applications but also the less restrictions the better in an RFP so that the responders can come up with new ideas that you have not imagined so far.
Your RFP should not contain excessively technical information about the requested system.

Your RFP should allow for some bespoke software development; but it should also clearly be able to consider existing applications, solutions built from components, SaaS solution, other solutions and any combination of these. Your RFP must be clear in its request for the differing categories of software procurement that can exist in an RFP.
As you will learn, your RFP must contain:

? The system description

? Explanation of how you would evaluate proposals received

? Explanation of how you would answer questions

? Any other facts that would ensure proposals are useful to you and worth a supplier's effort to
respond to the RFP
Note there are many things missing from the above specification that you should add to your RFP. A lot of your RFP will be details that you will need to make up (e.g. who to contact and how). You can use your own information or make up names and other data along the GMAS theme. The key to a quality RFP is being both concise and clear in asking for what your client wants!

Attachment:- Managing Software Development.rar

Reference no: EM132759313

Questions Cloud

Describe the plain view doctrine : Describe the Plain View Doctrine. Should the court ever have created the Plain View Doctrine?
How much should be recognized as trading securities : How much should be recognized as trading securities on December 31, 2018? On December 29, 2018, Karen Company commit itself to purchase
How much is the lump sum value of the five payments : An insurance company is offering a new policy to its customers. Assume that the interest rate is 5%. How much is the lump sum value of the five payments
Explaining the potential benefits of the results : Complete the Traitify Personality Assessment in the Career Network and write a 250-word reflection essay explaining the potential benefits of the results.
Explain the benefit of black-box testing : Explain the benefit of black-box testing to both a technical and non- technical audience, you are asked to design a detailed black-box test for the below system
Establish the parameters of crime being investigated : The reason a crime scene search is conducted is to establish the parameters of the crime being investigated
Which the correct journal entry to provide for income tax : Which the correct journal entry to provide for this income tax estimate at 30 June 2019 is? At 30 June 2019, Barry Ltd estimates will be required to pay income.
What is net cash provided or used by operating activities : Prepaid expenses increased $9,600; accounts payable increased $6,900. What is the net cash provided or used by operating activities
What the theory believes causes the juvenile problems : Describe how it relates to juveniles by explaining what the theory believes causes the juvenile problems.

Reviews

Write a Review

Visual Basic Programming Questions & Answers

  Arithmetic calculator applicationwrite an application that

arithmetic calculator applicationwrite an application that allows the user to enter a series of numbers and manipulate

  Prompt the user to store values into the array

Write the Visual Basic code. Declare an array to store five values; they could be decimal numbers. Prompt the user to store values into the array.

  Assignment onnbspvisual basic nbsptechnical project

assignment onnbspvisual basic nbsptechnical project designing vb applications across multiple platforms this assignment

  Write brief justifications of the placement of the elements.

Make a layout grid with page descriptions for each page.Write brief justifications of the placement of the elements.

  Create a high level Game Design Document

High Level Game Design Document - Create a high level Game Design Document-expand the details provided in your pitch presentation and your one sheet

  Calculates the sum of the mathematical series

Write a Function procedure that implements the above code to calculate 2 to the exponent. This function should accept an Integer value and calculate 2 to that exponent, returning this calculated value in the end - Write a Function procedure that ca..

  Create a functional calculator using excel and visual basic

Project is to create a functional calculator using excel and visual basic. please see attached document.

  How do i delete an item based on its first letter?

Delete every item beginning with the letter M. The code should do the job even if additional items were added to the list.

  Divide one operand by the other and return the remainder

Write a script that defines two integers as constants.For instance, one of the constants could be the distance from New York City to Los Angeles.

  Create the logic for a program that accepts input values

Create the logic for a program that accepts input values for the projected cost of a vacation and the number of months until vacation. Pass both values to a method that displays the amount you must save per month to achieve your goal

  Write a program using visual basic 2012

Write a program using Visual Basic 2012 that reads a test score from a text box each time a button is clicked, and then shows the two highest scores whenever a second button is clicked. Use two class-level variables to track the two highest scores..

  What situations do you think it would be better to choose vb

What situations do you think it would be better to choose Visual Basic for Applications over macros? In conjunction with that, in what situations would you think it would be better to use macros over VBA?

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd