Produce an acceptance test description

Assignment Help Visual Basic Programming
Reference no: EM132724558

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.

The plagiarism detection and matching must be configurable providing for:
• Optional checking of bibliographies
• Allow proper quotations to be excluded
• Allow setting a minimum number of matching words
• Allow resubmission of papers up to a given date/time

Outline an acceptance test for the above system as described by generating scenarios of each requirement. In the study guide, this is steps 1, 2 and 3 of the acceptance test criteria. Most of step 1 is in the above system description but you can refine and expand if you wish. These scenarios will not count to the total word count.

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.

Note that you can, if you wish, apply your test plan to the product, e.g. you can test individual input fields and interaction between fields of this site. This is a commercial site, so you would expect it to pass the test (if you do find a bug then we will notify the software developers). For this assignment we are looking at the test plan, not the actual test results.

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:

1. Fork this project into your public space

2. 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:

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

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:

1. 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.)

2. 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).

3. 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).

4. 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:

1. The system description

2. Explanation of how you would evaluate proposals received

3. Explanation of how you would answer questions

4. 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: EM132724558

Questions Cloud

What is the budgeted capacity of the company : If this exceeds the budgeted overhead by P12,000, what is the budgeted capacity of the company in terms of labor hours
Explain how the semi-strong form emh is tested : Explain how the Semi-Strong form EMH is tested, and also what is the general empirical evidence related to the Semi-Strong form EMH. Why is this evidence expect
Describe time in your professional life : Describe a time in your professional life when you felt used and manipulated. What were the circumstances?
Prepare the amortization table for the lease liability : Annual rental is P400, 000 payable at the beginning of each year. Prepare the amortization table for the lease liability
Produce an acceptance test description : 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
Differentiate between japanese yen traded in tokyo : Define and differentiate between Japanese yen traded in Tokyo and the Euroyen traded in London.
Qualitative health research : Locate the journal Qualitative Health Research in the Sage Premier database in the Walden Library.
Would accept or reject each and why : Payable system currently in development, and asks your cooperation in three areas. Would you accept or reject each of the following? Why?
Discuss the principal agent problem : Discuss the principal agent problem and issues associated with the accounting finance function becoming overly connected to the operations function

Reviews

Write a Review

Visual Basic Programming Questions & Answers

  Designing vb applications across multiple platforms

Technical Project "Designing VB Applications Across Multiple Platforms". This assignment will contain two (2) Parts: Written Paper and Visual Basic Prototype. The Visual Basic Prototype is not included in the total page count but is included in the e..

  Visual basic programming discussion

The use of decision logic is one of the major concepts of computer programming. The decision takes your code from being sequential to one that can take various options based on the different conditions. Determine the method of coding that you would u..

  Ticketseller

Use Visual basic 2010Visual Basic,  TicketSeller. This assignment will contain two (2) Parts: Event Planning Document and Coding phase. You must submit both parts as separate files for the completion of this assignment. Remember, you are only to de..

  Data storage & "exception error trapping"

Discussion on Data Storage and  "Exception Error Trapping".

  Designing vb applications across multiple platforms

Technical Project "Designing VB Applications Across Multiple Platforms".

  The implementation of server side of the application

Implementation of dynamic content, server side (backend) and database for your web site using Microsoft Visual Studio 2012

  Need help building a vwd website

Need help building a VWD website. This website may not go live. I have little progress as a family tragedy has impeded my time for school.

  To develop a visual basic console application

The aim of the assessment is to develop a Visual Basic console application that performs a number of mathematical functions. The mathematics package will be menu driven, i.e. a number of options will be displayed, and the user will be able to input w..

  Program in basic which prompts user to input two integers

Write down the program by using Small Basic which prompts the user to input two integers: firstNum and secondNum (firstNum must be less than secondNum).

  Develop vb-net application that includes arrays and loops

Develop a VB.NET application that includes arrays, loops, and IF statements to do the following. Your output must also display the number of applicant(s) being interviewed.

  Visual basic program to accept numeral values

Write a VISUAL BASIC program to accept numeral values of any unit, sum up the total, calculate the average, and then Output the result with a proper unit.

  Write a visual logic program to accept series of number

Write a Visual Logic program which accepts a series of numbers, until the first negative value is entered. The maximum number of non-negative input values is 250.

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