Assignment 3 Frontsheet C#

July 20, 2017 | Author: Chấn Nguyễn | Category: Login, Databases, Microsoft Sql Server, Operating System, User (Computing)
Share Embed Donate


Short Description

BTEC Assignment...

Description

ASSIGNMENT FRONT SHEET Qualification

BTEC HND Diploma in Computing and Systems Development

Unit number and

Unit 41: Programming in Java

title Assignment due

Assignment submitted

Learner’s name

Assessor name

Learner declaration: I certify that the work submitted for this assignment is my own and research sources are fully acknowledged. Learner signature

Date

Grading grid P4.

P4.

P4.

P4.

P4.

1

2

3

4

5

M3

D1

D2

D3

1

Assignment title

Research Proposal

In this assignment, you will have opportunities to provide evidence against the following criteria. Indicate the page numbers where the evidence can be found.

Assessment criteria

Expected evidence

Task no.

LO4. Be able to test and document Java solutions

4.1 critically review

Produce a test plan and execute

and test a Java

it.

programming solution 4.2 analyse actual test results against expected results to identify discrepancies

Give a conclusion after conducting a test plan. Show the percentage of the tests run correctly or incorrectly.

4.3 evaluate

Produce questionnaires for

independent feedback

colleagues to independently

on a developed Java

test your program. Analysis of the feedback from the 2

5

Assessor’s Feedback

4.4 create user documentation for the developed Java 4.5 create technical documentation for the support and

The program should include user manual.

The technical booklet must be developed.

Assessment criteria

Expected Evidence

Feedback (note on Merit/Distinction if applicable)

Merit descriptor No. (M1) Merit descriptor No. (M2) Merit descriptor No. (M3) Distinction descriptor No. (D1) Distinction descriptor No. (D2) Distinction descriptor No. (D3)

3

Summative feedback

Assessor’s

Date

Signature

4

4.1 critically review and test a Java programming solution Criticaly review The desktop application which is created provides a solution for the given problem Student Management System. This is a desktop application which provides the information about the student, class,

course and management of the testing

system. The review of the solution: 

Students and staff have the unique id and password to login. After login they can view details in the system.



After login, student can choose a course and do testing. He/she can also view their result after testing, they can view their marks.



Staff can view all the details of the system. They have the right to remove, edit or add the student and also have the right to add or edit or remove the teacher as well as also have the right to remove, edit or add new class. On the other hand they can add and edit student’s mark.



Staff can view the students result after testing. They can also view the updates which are provided by the application.

Advantages: This system is very simple and easy to use The system offert an effective management for the school The system offert an directly testing for student which is very helpful in studying Disadvantage:

5

This application is only suitable for small system. There are so many functions which are not provided such as: timetable for students, present checking, teacher management… It doesn’t offert a connection between the school with student’s parent. Test plan 1. Scope of The Tests 1.1 The Student Management System Application version 1.0 1.2 The documents: Requirement Document, Analysis Document, Coding Document, Design Document, Database Document. 1.3 Testing time: from December 15st 2016 to Jan 15st 2017 2. Testing Environment: 2.1 Testing app: All the features developed in SMS 2.2 Software Documentation tool Scheduling tool IDE

Microsoft word 2013 Microsoft project 2013 Eclipse Mars

JDK DBMS Operating System

Netbean 8.1 JDK 1.8 Microsoft SQL Server 2012 Windows 8.1, 10, Linux

2.3 Hardware Client 2.4 Resources Worker Test Manager

8 laptops, 5 desktops Specific Responsibilities/Comments Provide management oversight Responsibilities: provide technical direction, accuquire appropriate resources Management reporting 6

Test Designer

Identifies, priorities and implements test cases Responsibilites: generate test plan,

System Tester

evaluate effectiveness of test effort Executes the test Responsibilites: executes tests, log results, recover from errors,

Test System Administrator

document defects Ensures test environment and assets are managed and maintained Responsibilites: administer test management system, manage

Designer

worker access to test system Identifies and defines the operations, attributes Responsibilites: identifies and defines the test class, identifies and defines

Implementer

the test packages Implements and unit tests the test classes and test packages Responsibilites: create the test classes and packages implemented in the test suite

2.5 Participating organizations: Colleagues 2.6 Manpower requirements: Requirement Document, Analysis Document, Coding Team, Analysis Team, Testing Team 2.7 Preparation and training required of the test team: Senior System Analyst 3. Test Detail (For Each Test): 3.1 Test identification: Test UI, Test features 3.2 Test objective: All of the requirement function 7

3.3 Cross- reference to relevant design document and the requirement document: Requirement Document, Analysis Document, Coding Document, Design Document, Database Document 3.4 Test class: student class, search class, course class, mark class, testing class, update class, login class. 3.5 Test level (unit, integration or system tests) a) Unit: States, transaction, data flow, functionally, UI b) Integration: Error handling, functionally, performance c) System: States, Transaction, data flow coverage, functionally, UI, error handling, operation, reliability,date/time and configuration options 3.6 Test case A. Student Test Case a) Test case of Log in and Log out Use case b) Fail to login the system when providing invalid username c) Fail to login the system when providing valid username and invalid password d) Fail to login the system when providing empty username e) Fail to login the system when providing empty password f) Doing testing without answer questions g) Doing testing when out of time h) Doing testing with some correct answers B. Admin Test Case a) Test case of Log in and Log out Use case b) Fail to login the system when providing invalid username c) Fail to login the system when providing valid username and invalid password d) Fail to login the system when providing empty username e) Fail to login the system when providing empty username C. Admin Test Case – Student Features a) Admin add student with valid information b) Fail to add student with id that already exists in the system c) Fail to add student when one or some or all fields are empty d) Fail to add student when inputting special character(s) to one or some or all fields e) Fail to add student when inputting special character(s) to phone number field f) Fail to add student when inputting date of birth field not well formatted 8

g) h) i) j)

Fail to add student when inputting email field not well formatted Update a student with valid information Fail to update student when one or some or all fields are empty Fail to update student when inputting special character(s) to one or some

or all fields k) Update student cancel l) Delete student m) Delete student cancel D. Admin Test Case – Class Features a) Admin add class with valid information b) Fail to add class with id that already exists in the system c) Fail to add class when one or some or all fields are empty d) Fail to add class when inputting special character(s) to one or some or all fields e) Fail to add class when inputting special character(s) to phone number field f) Update a class with valid information g) Fail to update class when one or some or all fields are empty h) Fail to update class when inputting special character(s) to one or some or all fields i) Update class cancel j) Delete class k) Delete class cancel E. Admin Test Case – Course Features a) Admin add course with valid information b) Fail to add course with id that already exists in the system c) Fail to add course when one or some or all fields are empty d) Fail to add course when inputting special character(s) to one or some or all fields e) Update a course with valid information f) Fail to update course when one or some or all fields are empty g) Fail to update course when inputting special character(s) to one or some or all fields h) Update course cancel i) Delete course j) Delete course cancel F. Admin Test Case – Mark Features a) Admin add mark with valid information b) Fail to add mark with id that already exists in the system c) Fail to add mark when one or some or all fields are empty d) Fail to add mark when inputting special character(s) to one or some or all 9

fields e) Update a mark with valid information f) Fail to update mark when one or some or all fields are empty g) Fail to update mark when inputting special character(s) to one or some or all fields h) Update mark cancel i) Delete mark j) Delete mark cancel G. Admin Test Case – Result Features a) Test show student result H. Admin Test Case – Search Features a) Search with input field is empty b) Search with courseid invalid c) Search with courseid valid d) Search with studentid valid e) Search with studenid invalid f) Search with studentid empty I. Test Case – Test UI a) Test GUI run exactly or not b) Test GUI on other OS (Windows, Linux,..) 3.7 Special requirements: Measurements of response times, Security requirements: Fast response time and good performance, all the requirement met the standard of security 3.8 Data to be recorded: Yes 4. Test Schedule (For Each Test or Test Group) including time estimates for the following: 4.1 Preparation: 1 week 4.2 Testing: 2 weeks 4.3 Error correction: 2 weeks 4.4 Regression test: 1 week

4.2 analyse actual test results against expected results to identify discrepancies Function Code(Optional

Description

10

) Function1 Function2 Function3 Function4 Function5 Function6 Function7 Function8 Function9 Function10 Function11 Function12 Function13 Function14 Function15 Function16 Function17 Function18 Function19 Function20 Function21 Function22 Function23 Function24 Function25 Function26 Function27 Function28 Function29 Function30

Test case of Log in and Log out Use case Fail to login the system when providing invalid username Fail to login the system when providing valid username and invalid password Fail to login the system when providing empty username Fail to login the system when providing empty password Doing testing without answer questions Doing testing when out of time Doing testing with some correct answers Test case of Log in and Log out Use case Fail to login the system when providing invalid username Fail to login the system when providing valid username and invalid password Fail to login the system when providing empty username Fail to login the system when providing empty username Admin add student with valid information Fail to add student with id that already exists in the system Fail to add student when one or some or all fields are empty Fail to add student when inputting special character(s) to one or some or all fields Fail to add student when inputting special character(s) to phone number field Fail to add student when inputting date of birth field not well formatted Fail to add student when inputting email field not well formatted Update a student with valid information Fail to update student when one or some or all fields are empty Fail to update student when inputting special character(s) to one or some or all fields Update student cancel Delete student Delete student cancel Admin add class with valid information Fail to add class with id that already exists in the system Fail to add class when one or some or all fields are empty Fail to add class when inputting special character(s) to one or some or all fields 11

Function31 Function32 Function33 Function34 Function35 Function36 Function37 Function38 Function39 Function40 Function41 Function42 Function43 Function44 Function45 Function46 Function47 Function48 Function49 Function50 Function51 Function52 Function53 Function54 Function55 Function56 Function57 Function58 Function59 Function60 Function61 Function62 Function63

Fail to add class when inputting special character(s) to phone number field Update a class with valid information Fail to update class when one or some or all fields are empty Fail to update class when inputting special character(s) to one or some or all fields Update class cancel Delete class Delete class cancel Admin add course with valid information Fail to add course with id that already exists in the system Fail to add course when one or some or all fields are empty Fail to add course when inputting special character(s) to one or some or all fields Update a course with valid information Fail to update course when one or some or all fields are empty Fail to update course when inputting special character(s) to one or some or all fields Update course cancel Delete course Delete student cancel Admin add mark with valid information Fail to add mark with id that already exists in the system Fail to add mark when one or some or all fields are empty Fail to add mark when inputting special character(s) to one or some or all fields Update a mark with valid information Fail to update mark when one or some or all fields are empty Fail to update mark when inputting special character(s) to one or some or all fields Update mark cancel Delete mark Delete student cancel Test show student result Search with input field is empty Search with courseid invalid Search with courseid valid Search with studentid valid Search with studenid invalid 12

Function64 Function65 Function66

Test num ber 1

What is being tested Student dob

2

Student name

3

Student phone number

4

Student address

5

6

Search with studentid empty Test GUI run exactly or not Test GUI on other OS (Windows, Linux,..)

Expected outcome

Actual outcome

String ‘MM/dd/yyy y’ (‘12/03/199 0’) String ‘xxxx’ (‘jeans’) String ‘xxxxxxxx’ (‘01920384 7’)

String (‘12/03/199 0’)

Pa Evidence ss or fail Pas Successful s

String (‘jeans’)

Pas s

String (‘123’)

Fail

String (‘ho chi minh’)

Pas s

Student passwo rd

String ‘xxxxxxxxx x’ (‘ho chi minh’) String ‘xxxxx’ (‘111’)

String (‘ ’)

Fail

Course name

String ‘xxxxxxx’

String (‘java basic’)

Pas s

13

Successful

Successful

Successful

7

Course ID

8

Class name

9

Student mark

10

Course level

No

(‘java basic’) String ‘xxxx’ (‘c01’)

String (‘ ’)

Fail

String ‘xxxxx’ (‘BT004‘) int (>=0, =0,
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF