A
.

Assignment Question

SOUTHERN CROSS UNIVERSITY

Assignment 1

Part 1 – Testing

The Acceptance test

Acceptance testing is one of the important levet of software testing where systems is tested for their acceptability.The main purpose of this level is to evaluate the system’s acceptance with the requirement, and evaluate whether it is acceptable for delivery to the end users.

Acceptace testing is the last level of software testing performed just after System testing for final making the system available for actual use.

A system for student submissions of assignments must accept submissions in a variety of formats, track student submission time and dates, provide for a word-count calculation and sends the submitter a receipt of submission when a file (or files) have been submitted. The system also provides a possibility of saving submissions temporarily as draft.

During the process of manufacturing a system for student submissions of assignments that met all requirement. All requirement are produced separately and unit tested separately,When two or more units are ready,Integration Testing is performed to assembled. After System Testing is complete, Acceptance Testing is performed to confirm that the system is ready to be deliver the end-users.

Acceptance Test:

  • Internal Acceptance Testing( Alpha Testing)
  • External Acceptance Testing

Accepteace Test Criteria:

Step1:

During submission of assignment by student, System check for the correct file formats, also track their submissiin time and date, and it calculate word-count to confirm that meet word limits requirement.Student will get receipt of their submission for confirmation.

Step2:

System will also check for file size must be in limits i,e; not too large file are submitted.it will also accept the assignment if it is submitted before the due date of assignment.

Acceptance Test perform:

  • Internal Acceptance Testing is performed by the members of developed software but doesnot involved in the project developement and testing. Acually members of Product and Sales Management, and Customer Support.

Here Internal Acceptance Testing  is performed by the person who developed the sofware for a assignment submission.

  • External Acceptance Testing is performed by the person who are not developed the software, but the ones from comapny who asked the project member of company to develop the software(Customer Acceptance Testing).User Acceptance Testing  is performed by the end users of the software. 

Here External testing is performed by student(end users) and the people of university who asked organisation to build a system for assignment submission.

The detailed black-box test plan:

Black box test is testing method which tested a system without go through the whole code structure and implementation details. In this testing we only focus on input and output of a system without knowing the internal details of software.this test mainly focus on the different functionality executed in the software.

Black-box test plan:

Equivalence partitioning : in this plan, Tester group test similar conditions in each group, so only one test is require to test. If one condition runs then all of that group’s condition also must works. Becuse of this need less affort to test using this partitioning methods.

Ex:  In print dialog, there are various dropdown available, assign each dropdown to tester group for one similar dropdown. So if one condition for each dropdown runs then all of that group’s condition also works.

Boundary value analysisin this paln, Tester test for the boundries that is what values are allowed. If a system accepts a value between 1-10,so only need to check the boundries (1,10) and also 0 and 11, but not need to waste time for check number in between.

Ex: In print dialog,there is pages input boxes in which we can enter number of pages to print,and document have 10 pages , to do test we only need to enter 1,10 (boundries) and 0,11(overflow).

State transition testing : In this paln, Tester test a system based on outside conditions in which system can produce different outputs for the same input.

Part 2 – Configuration management

Code/file version management

There is a GitHub public project named:  TeachBen/CMP73010-assignment1-2019

Steps to Sign Up github for fork my project to public project named mentioned as above:

  1. Open the github webpage and sign up using  my email id.
  2. Enter username, email and password to sign up .
  3. A verify message will come to email, veried it and do sign in.

After sign in and fork this docx to the public project named:  TeachBen/CMP73010-assignment1-2019

Build Management

Microsoft nightly build system is used for managing changes to Microsoft operating systems and other software. This system is used for a large number of projects, both open and commercial source.Microsoft nightly build system is famous for changes in development of Microsoft operating systems but there are many projects that uses daily builds.In this system developer do some changes daily and build it .it automatically made changes to the main project daily till that day. build is performed at the end of each day of development.

  • Advantages of this nightly build system for Microsoft and other systems (1 mark).
  • It minimizes integration risk during integration of two or more units
  • It is Easier to defect diagnosis.
  • It also reduces risk of bad quality,
  • Disadvantages of nightly build system system for Microsoft and other systems (1 mark).
  • It requires a high degree of discipline to understand this system for maintain this sytem for continious builds.
  • There may be many new challenges in Continuous delivery of software.
  • Every moment you need to update for good quality. It is hard to update every moment.
  • How does Microsoft arrive at a release that is distributed to the public (1 mark).

Microsoft arrive at release of that is distributed to the public by  updates that can be found on Windows Update site that is available to a wider audience. Attaching the latest and greatest consumer device to your computer, installing the critical latest updates is something user should consider. That is why Windows OS offer the ability for users and administrators to set automatic updates to the Microsoft Download Center.

Part C – Request for Proposal (RFP):

Gold Technology sells a variety of technology products like PCs, laptops, phones, routers, and it also provides device repairs and accessories. They want to integrate system to support their 6 branch shops in the different locations.

The system description:

Systems provides a  customer relation databases that store information of customer details ,purchase history etc. And this information is analysed to marketing system. That will affect the sales of product with satisfaction of customer.satisfaction of customer play an important role to software process. Marketing system allows digital marketing using email,social media and othe rmodern technology, it use customer relation database to store details from details to be enterd in the existing GT website. This system provides reports for management for customer present at different location, So that they can order stock,and recruit staff and make management decisions. 

Evaluation proposal received explained :

Evaluation of proposal recieved can be evaluated by different categories that is , All requirement must meet at system design, and also satisfy cost of process. Effective utilization of resources that are available for system design. Minimize the risk factor for all process. Time is also be considrable for system design to completion of project.

Answer query explained :

While making the software,Customer may ask variety of software products related to the software. The main aim of this to give the best result with appropiate timing and also with good communication process. The main aim is the ciustmoers must satisfy the product software with features. The evaluation is not made if the software or product is not friendly work.

The proposal must be supported with all the relevant document so that any software developer who is making software can understand it easily and developed according to the requirement. The software or product  which is here is website for Gold Technology(GT) for sales of the products like mobile phones, laptop and other gadgets. Their main motto is to keep track of the information of the cleint for the futrure communication. So here we used  the customer relationship managment database for keep record of all the purchase product by the client for future communication.

.