Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit

SIT707 - Software Quality and Testing 2022 T2 Assignment 3

SIT707 Software Quality and Testing 2022 T2

Assignment 3 - A Report ofWhite Box Testing                               (40 marks)

Due Date: 8pm, September 26, 2022 (Week 11)

Submission: a report file in PDF format (including screenshots of executing test cases)   and a ZIP file (containing all source codes with comments); all are prepared according to the following objectives and problem statement.

Objectives

1. To understand the critical issues in testing.

2. To demonstrate the ability to research and apply proper techniques to conduct white box testing and evaluate the quality of software.

3. To write a proper essay for a specific topic and presenting / arguing the findings.

Problem Statement

Upon satisfactory completion of this assignment you will be able to contribute to industry research  and  development  projects  in  the  context  of  software  engineering,  analyze gathered  information,  and present your  findings.  To  demonstrate your  achievement  of these goals, you must write a 3,000-word report regarding this test. Your report should consist of the following chapters:

1.   A proper title that matches the contents ofyour report.

2.   Your name and Deakin student number in the author line.

3.   An  executive  summary  that  summarizes  your  findings.  (You  may  find  hints  on writing                    good                    executive                    summaries                    from

https://students.unimelb.edu.au/academic-skills/explore-our-resources/report-

writing/executive-summaries )

4.   An  introduction  chapter  that  explains  your  chosen  program  (including  different features, components and functionalities), white box testing method & tool and the organization of the rest of your report.

5.   An evaluation and justification chapter of your chosen testing method and tool(s) based on the program.

6.   An analysis chapter that consists of analysis of your white box testing approach, and validity of your testing approaches. If you use unit testing, you should produce results similar to the example shown in week 5’s lecture (see slides 58, 59 and 60). Note that we expect you to focus on analysis of the codes for white-box testing/structural testing, for example, analysis of the paths (e.g., McCabe path, Def-Use path) in unit testing and MM path for integration testing, etc.

7.   A test case chapter that lists your test cases and explains why you would use each of them.

8.   A test demonstration chapter that consists of fully explained screenshots when you use testing tool to conduct the testing tasks. You are required to cover all the bugs you found and document your findings.

9.   A bug reporting solution chapter which outlines the identified bugs, your proposal to fix the bugs.

10. A conclusions chapter that summarizes major findings of the study and indicates future work which could be conducted in the area.

11. A  bibliography  list  of all  cited  papers  and  other  resources.  IEEE  and Harvard  are preferred.     Please     prepare     your     references     according     to     the     guidance     at

http://www.deakin.edu.au/students/study-support/referencing

Submission details: You must submit an electronic copy of your assignment files (PDF and ZIP files) via CloudDeakin. Assignments will not be accepted through any other manner and email and paper based submissions will be rejected. Delays caused by student's own computer downtime cannot be accepted as a valid reason for late submission without penalty. Students must plan their work to allowfor both scheduled and unscheduled downtime.

Copying, Plagiarism: This is an individual assignment. You are not permitted to work as a part of a group when writing this assignment. Plagiarism is the submission of somebody  else’s work in a manner that gives the impression that the work is your own. For individual     assignments, plagiarism includes the case where two or more students work collaboratively on the assignment. The School of Information Technology treats plagiarism very seriously. When it is detected, penalties are strictly imposed. Deakin University uses Turnitin as the program    that allows you to check whether there is any unoriginal material in your work, please refer to http://www.deakin.edu.au/students/clouddeakin/help-guides/assessment/plagiarism.