Posted: August 2nd, 2023
ITECH 7409: Software Testing Assignment 2: Working in Agile Environment and Developing Detailed Test
ITECH 7409: Software Testing
Assignment 2: Working in Agile Environment and Developing Detailed Test
Plans with Test Management Tool
Due Date: Thursday, Sep 27, 2018 – 16:00
Weighting: 20%
Submission: via Moodle
Special Remark: The description of the assignment is the continuation of Assignment-1. This assignment is a group assessment, where one submission is made per group and all individuals in the group receive the same grade. There should be 2-3 students in each group.
Refer to Course Description, especially in regard to: Extensions, Special Consideration, Late Submissions, and Plagiarism.
***Beware about the late penalty mentioned in the course description***
Purpose:
The purposes of the assignment:
• Practice and improve your team working skills
• Write professional level testing documentation
• Develop a good understanding of professional industry standards for software testing
• Practice an Agile Testing environment and use of Agile toolchains
Description:
Consider the following Class Diagrams of Figure 1. The class (called Repository) contains 3 types of data for multiple persons. The attributes are Name, Phone, and Address, and they are grouped as Info. That is, the class Repository contains the array (Vector) of Info. The private member variable of the Info class is a list in the Repository class. There are various public methods to access and mutate the list variable of the class (Repository).
Figure 1: Class Diagram of Repository and Info classes
Sample information stored in an object of the Repository class is shown in the following table:
Name Phone Address
Here is the detailed description of the Repository class:
i) list: Vector Into – the list is a vector of Info class where info class contains three private variables and 6 public functions. Since the scope of the assignment is restricted to Repository class, the description of Info class’s methods is skipped here. Please note that, a person will have one name with exactly one phone number and address. The Name, Phone Number pair uniquely identifies a person. However, a phone number can be used by multiple persons and multiple persons may have
the same address. A person must have a name and the phone number, but the address field might be empty.
ii) Add (Info): String – Adds the information about a person and returns the success message (“Successfully Inserted”) when the insertion is successful. If the insert is unsuccessful, it returns (“Error in Insertion”).
iii) EditInfo (String, String, String, String): String – Edits the information about a person. The first and second string contains the Name and Phone Number, respectively, that uniquely identifies a person. The third string is the attribute to change and the fourth string is the modified value of that attribute. For example, if the function call is EditInfo (“John”, “+16456712345”, “Address”, “NY, USA”), then it will replace the address to “NY, USA” of the person whose name is “John” and the phone number is “+16456712345”. The function call will return “Successfully Edited”, however, if no such data is found, it will return “No Such Data Found”.
iv) Delete (String, String): String – This function will simply delete the entry from the list. The name and the phone number are the arguments of the function. If the information is deleted successful, it will return the string “Successfully Deleted”, otherwise “Error in Deletion”.
v) Count(): Int – This function returns the number of persons on the list.
vi) Count(String, String): Int – This function returns the number of persons having a common attribute. The first string indicates attribute to search and the second string indicates the value of the attribute. For example, Count (“Name”, “John”) will return 2 as there are 2 persons with the name John in the current list.
vii) IsAvailable (String, String): Bool – Checks whether a particular attribute has a given value. The first string contains the attribute and the second string contains the value of the attribute.
viii) IsMultipleName(String): Bool – Checks whether a name is available multiple times in the list. The string parameter contains the name of the person.
ix) Show (String, String): vector Info – Searches for a particular attribute. The first string is the attribute and the second string is the value of the attribute. The functions return a vector so that it may contain multiple records. For example, if the call is Show(“Name”, “John”), it will return two records in the vector.
x) CountNoAddress(): Int – Returns the number of records that have no address.
Introduction:
Consider that the above classes are already implemented and the unit testing is already done. Now a different group of the developer is implementing a software based on the aboveimplemented classes. Now the software will be deployed in a cloud service and will be open for any number of users. In addition, the software is synced with your phonebook. The features of the Software include:
1. The user will first create an account in the deployed site (say www.phonebook.com)
2. The user will be allowed to create multiple sheets in a phonebook and each sheet can contain information about 10000 persons (The structure of information of a person is discussed in Info Class).
3. In the phone set, user have to log in to that website [or a dedicated app using user’s credential (username and password)]
4. After that, both the phonebook and the account in www.phonebook.com will always remain synced. That is, whatever you add/edit in the phone book will be synced in the website and vice versa.
5. A user can share a sheet with his/her friend using the friend’s email address and that email address must be used to log on to the system (www.phonebook.com)
6. If a user (say A) provides a write access to his/her friend (say B), then B will be able to modify any contact information, otherwise, B can only see the information of the sheet(s) (read-only)
7. A user will be able to select any number of the sheet from his account to be synced with the phone number.
8. The user will be able to import a bunch of information in a sheet from any CSV (Comma Separated Values) file and that information will be stored in a selected sheet.
9. The user will be able to export a sheet in a CSV file.
[Of course you need an app to be installed in your mobile, but for simplicity, we avoid testing that app. Assume that the app is installed and you have finished login activities for the app]
As mentioned earlier, the classes, along with the methods (I-IX) and the features of the website (1-9) are already developed by two different group of software developers. The Unit tests for the methods of the classes are already tested by the developers of the first group and you need not worry about the correctness of the classes/object. Now the website will be deployed on a server and then will be opened for all.
As a group of Software Engineers in Test, you/your group are assigned to perform the black box testing for the developed website.
Submission Criteria:
For the deployed site (say www.phonebook.com), what you need to do:
1. Develop a detailed test plan for functional testing using Test Rail*. Your Test plan (Suit) should contain multiple test cases for each of the 9 scenarios
2. Develop integration and acceptance testing with the plan for Performance Testing (Stress testing, load testing, volume testing). You should also use TestRail* for writing the test cases and scenarios.
3. Maintain your splitted work through your Trello Board, prioritize them and estimate their size (Big/Medium/Small). Also, maintain each of your timing using punchtime, and submit the printout of everyone’s punchtime log in pdf format. You should also submit the printout of your Trello board in pdf format.
4. Take the printout of all the test cases (summary) and submit the pdf with your assignment
5. In a text file, provide your login credential so that tutor can log in directly to check the work
*It is encouraged to use Test Rail as the Test Case Management Software, however, you can select one of the tools you worked while performing Assignment-1.
Important Links:
A. Test Rail: https://www.gurock.com/testrail
B. Trello and Punchtime
a. https://trello.com/
b. http://punchtimeapp.com/
Marking Guide:
Assessment Components Marks
Developing Unit Test Modules
i) Test Plan (Functional) 50
ii) Test Plan (Integration) 10
iii) Test Plan (Acceptance) 10
iv) Test Plan (Performance) 10
v) A printout (in pdf) of Trello board and Punchtime log 20
Total 100
Assignment Weight 20%
Special Remarks: Since the assignment submission requires you to work in the Agile environment and then you have to submit the pdf for Trello and Punchtime, you must give at least 2 weeks to complete the assignment. You should immediately start understanding the Punchtime and Trello to complete the task properly.
Order | Check Discount
Sample Homework Assignments & Research Topics
-
PPMP20009 Leading Lean Projects Assessment Specification for Term 1 2020 Assessment
-
1
School of Accounting Information Systems and Supply Chain
—
Business Project Management (BUSM4611)
Assessment 3: Project appraisal report
Overview
Each individual student will work on a supplied project and will answer some specific questions and submit the project
appraisal report. The project appraisal report is an opportunity for post-graduate students to demonstrate what they
have learned during the semester on project management.
Course Learning Outcomes
This assessment is linked to the following Course Learning Outcomes:
CLO 2 Critically appraise projects using industry standards and methods
CLO 4 Substantiate recommendations for enhancing project performance using relevant research
Assessment Type: Report, Individual assessment Word limit: 2000 words
(reference list included in
word count)
Due date: Thursday of Week 7,
23:59 (Melbourne time)
Weighting: 30%
2
Assessment details
Details
You are required to develop a project evaluation report based on a case study provided on Canvas. Your project
evaluation report will answer four specific questions which are provided with the case study. The project
evaluation report is an opportunity for you to demonstrate what you have learned during the semester about
project management. You have to write an evaluation report for a project based on a case study on Canvas. In your report evaluating the project, you will answer four questions that come with the case study. The project evaluation report is your chance to show what you’ve learned about the project over the course of the semester.
project management.
You should answer each question in a logical way and use references from books and academic journals.
You should present your answer to each question logically and use references from academic journals and books
to substantiate key points. You should cite at least 3 different references in each answer using the RMIT
Harvard/Business format. We would like you to demonstrate independent research into project management
concepts. Thus, the references provided in the summary case study and the course text are not included in the
minimum 3 references required for each answer. You may cite them, but your answers should focus on project
management concepts, practice and evidence-based solutions that respond to the question rather than a detailed
description of issues evident in the case. The requirement to use three project management references beyond
those provided with the case and the course text is noted as 3 new references in the assessment rubric.
The assessment criteria noted in the rubric specifies originality. This means you must avoid over reliance on
quotations in your answer. You are encouraged to paraphrase sources wherever possible and to compare and
contrast sources to demonstrate critical analysis of the issues.
Some of the answers are matters of opinion and you will need to study the literature for ways to approach them.
To support your answer, you can refer to project management books, PMBOK, peer reviewed journal articles and
authenticated sources.
This assignment must be presented in a word document containing 4 numbered sections. The section number
should correspond to the question being answered. E.g. 1-4. You must also include a RMIT Harvard/Business
format reference list at the close of your submission. No title sheet, introduction, conclusion or executive summary
is required. You just need to answer the four questions and include a reference list.
Submit your report via the Turnitin submission point on Canvas. It is your responsibility to ensure your report has
a satisfactory Turnitin result when you submit. This means you should submit early to allow time to read, interpret
results, and to fix any issues that are evident. Usually, it should record a matching score of less than 20%. We are
using a common set of questions so in some circumstances a higher score may be acceptable providing only
common elements are highlighted (e.g. Section headings/name of the case).
Where whole sentences or significant portions of sentences are highlighted, try to paraphrase to reduce similarity
when resubmitting your report. Do not copy and paste the case summary, case study report or case references
without citing sources in accordance with the RMIT Harvard/Business format. When you refer to the case, ensure
you cite the relevant source. All text copied from a source must appear in quotation marks with a citation. All
paraphrased text based on a source must include a relevant citation to demonstrate your research.
A whole list of references being highlighted as coming from a single source is also problematic whereas a multi
coloured reference list is usually OK. Familiarise yourself with how to use Turnitin to check the originality of your
submission via the Turnitin submission point on Canvas. Make sure you check your work well in advance of the
submission due date. Always ask your tutor if you are concerned about Turnitin results.
Only upload one word file containing your report. Do not upload or include a cover sheet in your submission. It is
not necessary as uploading to Turnitin indicates your agreement to the terms of assessment submission.
3
Referencing guidelines
You must acknowledge all the sources of information you have used in your
assessments.
Please use RMIT Harvard referencing style for this assignment. Please visit RMIT
library referencing page for more tools such as EndNote, referencing tutorials and
referencing guides for printing.
Submission format
Upload as one (1) single file to Turnitin via the link below. Make sure the file
type is an accepted format. For further information, refer to the Turnitin
guide .
Academic integrity and plagiarism
Academic integrity is about honest presentation of your academic work. It means acknowledging the work of others
while developing your own insights, knowledge and ideas.
You should take extreme care that you have:
− Acknowledged words, data, diagrams, models, frameworks and/or ideas of others you have quoted
(i.e. directly copied), summarised, paraphrased, discussed or mentioned in your assessment through
the appropriate referencing methods,
− Provided a reference list of the publication details so your reader can locate the source if necessary.
This includes material taken from Internet sites.
If you do not acknowledge the sources of your material, you may be accused of plagiarism because you have
passed off the work and ideas of another person without appropriate referencing, as if they were your own.
RMIT University treats plagiarism as a very serious offence constituting misconduct.
Plagiarism covers a variety of inappropriate behaviours, including:
− Failure to properly document a source
− Copyright material from the internet or databases
− Collusion between students
For further information on our policies and procedures, please refer to the University website.
Assessment declaration
When you submit work electronically, you agree to the assessment declaration.
Use RMIT
Business
(Harvard
Style) for this
assessment.
4
Assessment Criteria
Criteria Ratings Pts
HD D C P N
Question 1
Original critical analysis of the key
project management concept
(highlighted in the question) with
respect to the case is presented.
Three new high-quality references
beyond those provided in the case
and the course text are cited to
support key points.
Original critical
analysis of the key
project
management
concept
(highlighted in the
question) with
respect to the
case is presented.
Three new high quality references
beyond those
provided in the
case and the
course text are
cited to support
key points.
Original critical analysis
of the key project
management concept
(highlighted in the
question) with respect
to the case is
presented. Three new
high-quality references
beyond those provided
in the case and the
course text are cited to
support key points. One
or two minor issues are
noted but the answer is
very good.
Original critical
analysis of the key
project
management
concept
(highlighted in the
question) with
respect to the case
is presented. Three
new high- quality
references beyond
those provided in
the case and the
course text are
cited to support key
points. Some
issues are noted
but the answer is
good.
Original critical
analysis of the key
project management
concept (highlighted in
the question) with
respect to the case is
presented. Three new
high-quality references
beyond those provided
in the case and the
course text are cited to
support key points.
Several issues are
noted but the answer
is satisfactory.
Limited or no
critical analysis of
the key project
management
concept is
presented. Too
few new or no
references are
presented to
support key points.
A zero grade
applies if the
criteria is not
addressed or no
submission is
received.
7 to >5.59 Pts 5.59 to >4.89 Pts 4.89 to >4.19 Pts 4.19 to >3.49 Pts 3.49 to >0 Pts 7
Question 2
Original critical analysis of the key
project management concept
(highlighted in the question) with
respect to the case is presented.
Three new high-quality references
beyond those provided in the case
and the course text are cited to
support key points
Original critical
analysis of the key
project
management
concept
(highlighted in the
question) with
respect to the
case is presented.
Three new high quality references
Original critical analysis
of the key project
management concept
(highlighted in the
question) with respect
to the case is
presented. Three new
high- quality references
beyond those provided
in the case and the
course text are cited to
Original critical
analysis of the key
project
management
concept
(highlighted in the
question) with
respect to the case
is presented. Three
new high- quality
references beyond
Original critical
analysis of the key
project management
concept (highlighted in
the question) with
respect to the case is
presented. Three new
high-quality references
beyond those provided
in the case and the
course text are cited to
Limited or no
critical analysis of
the key project
management
concept is
presented. Too
few new or no
references are
presented to
support key points.
5
beyond those
provided in the
case and the
course text are
cited to support
key points. The
answer is of a
professional
standard.
support key points. One
or two minor issues are
noted but the answer is
very good.
those provided in
the case and the
course text are
cited to support key
points. Some
issues are noted
but the answer is
good.
support key points.
Several issues are
noted but the answer
is satisfactory.
A zero grade
applies if the
criteria is not
addressed or no
submission is
received.
7 to >5.59 Pts 5.59 to >4.89 Pts 4.89 to >4.19 Pts 4.19 to >3.49 Pts 3.49 to >0 Pts 7
Question 3
Original critical analysis of the key
project management concept
(highlighted in the question) with
respect to the case is presented.
Three new high-quality references
beyond those provided in the case
and the course text are cited to
support key points.
Original critical
analysis of the key
project
management
concept
(highlighted in the
question) with
respect to the
case is presented.
Three new high quality references
beyond those
provided in the
case and the
course text are
cited to support
key points. The
answer is of a
professional
standard.
Original critical analysis
of the key project
management concept
(highlighted in the
question) with respect
to the case is
presented. Three new
high- quality references
beyond those provided
in the case and the
course text are cited to
support key points. One
or two minor issues are
noted but the answer is
very good.
Original critical
analysis of the key
project
management
concept
(highlighted in the
question) with
respect to the case
is presented. Three
new high- quality
references beyond
those provided in
the case and the
course text are
cited to support key
points. Some
issues are noted
but the answer is
good.
Original critical
analysis of the key
project management
concept (highlighted in
the question) with
respect to the case is
presented. Three new
high-quality references
beyond those provided
in the case and the
course text are cited to
support key points.
Several issues are
noted but the answer
is satisfactory.
Limited or no
critical analysis of
the key project
management
concept is
presented. Too
few new or no
references are
presented to
support key points.
A zero grade
applies if the
criteria is not
addressed or no
submission is
received.
7 to >5.59 Pts 5.59 to >4.89 Pts 4.89 to >4.19 Pts 4.19 to >3.49 Pts 3.49 to >0 Pts 7
6
Question 4
Original critical analysis of the key
project management concept
(highlighted in the question) with
respect to the case is presented.
Three new high-quality references
beyond those provided in the case
and the course text are cited to
support key points.
Original critical
analysis of the key
project
management
concept
(highlighted in the
question) with
respect to the
case is presented.
Three new high quality references
beyond those
provided in the
case and the
course text are
cited to support
key points. The
answer is of a
professional
standard.
Original critical analysis
of the key project
management concept
(highlighted in the
question) with respect
to the case is
presented. Three new
high- quality references
beyond those provided
in the case and the
course text are cited to
support key points. One
or two minor issues are
noted but the answer is
very good
Original critical
analysis of the key
project
management
concept
(highlighted in the
question) with
respect to the case
is presented. Three
new high- quality
references beyond
those provided in
the case and the
course text are
cited to support key
points. Some
issues are noted
but the answer is
good.
Original critical
analysis of the key
project management
concept (highlighted in
the question) with
respect to the case is
presented. Three new
high-quality references
beyond those provided
in the case and the
course text are cited to
support key points.
Several issues are
noted but the answer
is satisfactory.
Limited or no
critical analysis of
the key project
management
concept is
presented. Too
few new or no
references are
presented to
support key points.
A zero grade
applies if the
criteria is not
addressed or no
submission is
received.
7 to >5.59 Pts 5.59 to >4.89 Pts 4.89 to >4.19 Pts 4.19 to >3.49 Pts 3.49 to >0 Pts 7
Reference list and length
An RMIT Harvard/Business format
reference list is presented. All
entries are of high quality, complete
and correspond to citations
included in answers. The
submission meets length
requirements within the +/-10%
tolerance
An RMIT
Harvard/Business
format reference
list is presented.
All entries are of
high quality,
complete and
correspond to
citations included
in answers. The
submission meets
length
requirements
within the +/-10%
tolerance.
Presentation is of
a professional
standard.
An RMIT
Harvard/Business
format reference list is
presented. All entries
are of high quality,
complete and
correspond to citations
included in answers.
The submission meets
length requirements
within the +/-10%
tolerance. One or two
minor issues are noted
but presentation is very
good.
An RMIT
Harvard/Business
format reference
list is presented. All
entries are of high
quality, complete
and correspond to
citations included in
answers. The
submission meets
length
requirements within
the +/-10%
tolerance. Some
issues are noted
but presentation is
good.
An RMIT
Harvard/Business
format reference list is
presented. All entries
are of high quality,
complete and
correspond to citations
included in answers.
The submission meets
length requirements
within the +/-10%
tolerance. Several
issues are noted but
presentation is
satisfactory.
References are
incomplete/missing
or incorrectly
formatted and/or
the report does not
meet length
requirements
within the +/-10%
tolerance.
A zero grade
applies if the
criteria is not
addressed or no
submission is
received.
7
2 to >1.59 Pts 1.59 to >1.39 Pts 1.39 to >1.19 Pts 1.19 to >0.99 Pts 0.99 to >0 Pts 2
Total: 30 pts
-
BRH606: Business Research for Hotelier Assessment 2: Research Proposal
Tags:
write my essay no plagiarism,
write my essay for me by native writer,
write,
thesis examples,
research paper samples