Main Menu

My Account
Online Free Samples
   Free sample   Software testing assignment application of software engineering methodology

Software Testing Assignment: Application Of Software Engineering Methodology

Question

Task:
Software Testing Assignment Requirements

You are required to work as software engineer to develop a given modern computer application by applying appropriate software engineering methodology and technologies.

You are required to perform a series of software engineering tasks and to produce a set of software engineering documents in order to demonstrate:

(a) your understanding the principles of software engineering methodologies and

(b) your capability of selecting and applying appropriate software engineering techniques, and

(c) your skills of using advanced software engineering tools.

Answer

Use case diagram based on the case of software testing assignment

software-testing-assignment-1

software-testing-assignment-2

Activity diagram

software-testing-assignment-3

software-testing-assignment-4

Class diagram (Owner of Controlled Area)

software-testing-assignment-5

Sequence diagram

software-testing-assignment-6

software-testing-assignment7

Component diagram

software-testing-assignment-8

Level 1: CROWNPASS

Level 2:

2.1: crownpassHolder

2.2: controlledAreaHolder

2.3: controlledAreaStaff

2.4: TestAreaStaff

2.5: DiseaseControlCenterStaff

2.6: vaccinationCenterManager

2.7: vaccinationCenterStaff

2.8: SystemOperator

2.9: Warning

2.10: Alert

2.11: Response

Level 3:

3.1: Persistence

3.2: Security

a. Unit Test Plan 

The documentation of information in the unit test plan helps to understand the logic flow, test data, module inputs, and overview of the issues (Yen, and Davis, 2019). The unit test plan provides practical ideas about different test cases. Through describing the test cases related to a specific issue, the unit test plan provides effective analysis related to the aspects and components of test strategies. Data management can be possible through the documentation process in the test plan (O'Mullane et al. 2017). The use cases are often identified based on the test cases documented in a unit test plan. The selected class of objects is information acquisition and provision through the Crownpass system. The components or elements linked to the accurate and authentic information acquisition and provision processes will be demonstrated through the test cases.

Test Case 1: Registration

Title

Registration

Description

The users of the Crownpass Covid-19 tracking app will have to register within the system for identifying the Covid-19 infected people and to prevent the spread of Coronavirus. The Crownpass holders, owner of the control area, operation staff of a controlled area, Covid-19 Virus Test Centres, Staff of Disease Control centres, Managers of Vaccination Stations, Operation Staff members of vehicle stations, and System operators will have to register within the system. The registration process will include the basic details of users such as user name, address, phone number, email ID, and age. The registration process will allow the users to use the application for the benefit of society. 

Precondition

The users should have a mobile device to connect with the active channel of the internet to ensure the registration process. 

Assumption

The Registration process may help to understand the basic digital literacy of users, and the control of the virus will be possible through tracking the infected people. 

Test Steps 

Open the application - Open registration desk - input information - submit 

Expected results 

The registration process will help the users to gain information about the Covid-19 infection and vaccination state. Registration within the system ensures the authenticity of users (Kolomiiets and Popov, 2018). 

Test Case 2: Login 

Title

Log in 

Description

The users will be able to enter into the system through a login process which will help the users to track the Covid-19 infected people and gain information about the state of vaccination. The login process will require the proper credentials of the users. Password protection will enable the security of information. 

Precondition

The users need to be registered within the system. 

Assumption

The login process will help the users to enter into the system for gaining information about the controlled areas. 

Test Steps 

Open application - Login - enter password - submit 

Expected results 

The login process will help to maintain the security of information, and it will also help the users to enter into the device for tracking the spread of Covid-19 and to monitor the potential infection. 

Test Case 3: Check Information history 

Title

Check Information history 

Description

The users will be able to track the information history related to controlled areas and infected people. The information acquisition process within the software provides valuable knowledge (Wang et al. 2017). Through checking the information history, the users may also develop digital literacy. The history records of the vaccination states will also help the Crownpass holders enable access to public controlled areas as per the vaccine states. 

Precondition

The user needs to login into the Crownpass application with valid credentials.

Assumption

Information acquisition regarding the vaccination states, infected people, and controlled areas may help restrict the spread of the Covid-19 virus. 

Test Steps 

Log in - Open information desk - check information history

Expected results 

Through checking the history of information, the users will be able to become aware of the controlled zones and vaccination states which will help them stay safe, avoiding the contamination of the Covid-19 virus. 

Test Case 4: Crownpass ID 

Title

Crownpass ID

Description

The Crownpass holder will have a unique identifier which may help them to be checked physically to be the right person by matching their photo. The identification of passport, travel documents, driving license will be possible through the Crownpass ID. The Crownpass ID will be developed based on a photo of the pass holder, the colour code of the state, the 2D barcode, and the colour code of vaccination. 

Precondition

The users need to be registered within the system 

Assumption

The Crownpass ID will help to identify the Crownpass holder, which may help to detect the infected Crownpass holders. 

Test Steps 

Login - Crownpass ID generation - basic information input - submit 

Expected results 

The Crownpass ID will help the Crownpass holders be identified by the system, and checking the person physically will be possible. 

Test Case 5: Information Provision to Disease Control Centres 

Title

Information Provision to Disease Control Centres

Description

The system will provide information to Disease Control Centres of local and governments. The statistical data based on geographical areas will help ensure the total percentage of the confirmed cases of Covid-19. The suspected infections, the first dose vaccination, persons in isolations, second dose vaccination will be provided to the users. The system will provide real-time data to the disease control centres so that regional lockdown decisions can be taken promptly. The accuracy of data promotes proper data management (Mulissa et al. 2020). 

Precondition

The Disease Control Centres must be registered users of the Crownpass infection tracking application. 

Assumption

Information to the Disease Control Centres will help to manage the spread of the covid-19 virus. 

Test Steps 

Registration - Information Desk - History of information - Statistics 

Expected results 

The Disease Control Centres will take proper decisions based on the accurate and real-time information acquisition from the system. Management of information may help to ensure appropriate ideas about issues (Hu et al. 2020).

b. System Test Plan 

The validation of the system is accomplished through the test of the system test plan (Khan, Pandey, and Khan, 2018). The detailing about the complete approach of a system incorporates the objectives of system test, risks, deliverables, and defect management. The system test plan helps to analyze the information related to a specific system and its functionalities. A deeper understanding of the features of a system creates an effective strategy to develop a test plan and per the definition of the scope. The system test plan also helps to understand the possible scheduling of activities and defines roles and responsibilities of the different entities linked to a specific system (Chen et al. 2017). The system test plan also helps to anticipate risks in the system and ensure better functions of a system. In the case of Crownpass tracking application for Covid-19 virus detection and information collection, the System test plan contains use cases related to information provided to the Disease Control Centres, which may help to understand the functionalities of the Crownpass system to ensure accurate and real-time data management for the Disease Control Centres. However, the different entities linked with the use case will be defined for developing a proper understanding of the efficiency of the Crownpass system to serve as a tracking device of Covid-19 infected persons to control and prevent the spread of the Covid-19 virus within society. 

Information Delivery to Users 

Use Case Name

Information Delivery to Users 

ID 

UC 1

Priority 

High 

Actor 

The system and Users 

Database 

Front end and back end of the web application. The user database will be contained. Statistical database about Covid-19 infection, vaccination, and control rate. 

Description 

The system will provide accurate information regarding Covid-19 infection rate, control zone, and contaminated areas to the Crownpass holders after their registration and login to the system. The Crownpass holders will be able to check the information history. The system will also help the Disease control centres to gain ideas about the contaminated zones, safe zones, and percentage of infection. The users from the Disease Control centres of local and central governments have to register into the system. The system will help the centres by giving statistical data of different geographical regions, which will contain the total number of confirmed cases of Covid-19, persons in isolation, suspected persons, the first dose vaccinated, and the second dose vaccinated people. The information will help the Disease Control Centers to take proper decisions based on accurate and real-time data. Data accuracy helps in the decision-making process (Valera, Singla, and Rodriguez, 2018). 

Precondition

The users need to be registered within the system. They need to have a mobile device to connect them with the active network.

Post Condition

The user needs to log out from the system once the information is acquired from the system, which will help to ensure the security of data. 

Steps

Users

System

The users will be able to read the information about the spread of infection of the Covid-19 virus, the total number of vaccinated people, the total number of suspected people, infection zones, controlled zones, and safe zones. 

The system will track the real-time and accurate data and provide proper and prompt information to the users for ensuring real-time data acquisition. 

Exceptions

The user who has not completed the registration process will not be allowed to read information. Proper credentials of the users are required for entering into the system. 

References

Wang, Y., Jing, J., Shen, J. and Dong, W., 2017. Cross-Platform Embedded-System Dynamic Information Acquisition Method. DEStech Transactions on Computer Science and Engineering, (cii). 

Mulissa, Z., Wendrad, N., Bitewulign, B., Biadgo, A., Abate, M., Alemu, H., Abate, B., Kiflie, A., Magge, H. and Parry, G., 2020. Effect of data quality improvement intervention on health management information system data accuracy: An interrupted time series analysis. Plos one, 15(8), p.e0237703.

Hu, T., Guan, W.W., Zhu, X., Shao, Y., Liu, L., Du, J., Liu, H., Zhou, H., Wang, J., She, B. and Zhang, L., 2020. Building an open resources repository for COVID-19 research.

Yen, D.C. and Davis, W.S., 2019. The test plan (pp. 595-604). CRC Press.

O’Mullane, W., Swinbank, J., Juric, M., Economou, F. and Comoretto, G., 2017. Data Management Test Plan. LDM-503, LSST.

Khan, M.W., Pandey, D. and Khan, S.A., 2018. Test Plan Specification using Security Attributes: A Design Perspective. Software testing assignmentICIC Express Letters, 12(10), pp.1061-1069.

Chen, W., Hsieh, K.K., Wang, L.C. and Bhadra, J., 2017. Data-Driven Test Plan Augmentation for Platform Verification. IEEE Design & Test, 34(5), pp.23-29.

Valera, I., Singla, A. and Rodriguez, M.G., 2018. Enhancing the accuracy and fairness of human decision making. arXiv preprint arXiv:1805.10318.

Kolomiiets, B. and Popov, A., 2018, February. System for registration and analysis of human stabilograms. In 2018 14th International Conference on Advanced Trends in Radioelecrtronics, Telecommunications and Computer Engineering (TCSET) (pp. 660-664). IEEE.

NEXT SAMPLE

Related Samples

Question Bank

Looking for Your Assignment?

Search Assignment
Plagiarism free Assignment

FREE PARAPHRASING TOOL

PARAPHRASING TOOL
FREE PLAGIARISM CHECKER

FREE PLAGIARISM CHECKER

PLAGIARISM CHECKER
FREE PLAGIARISM CHECKER

FREE ESSAY TYPER TOOL

ESSAY TYPER
FREE WORD COUNT AND PAGE CALCULATOR

FREE WORD COUNT AND PAGE CALCULATOR

WORD PAGE COUNTER



AU ADDRESS
9/1 Pacific Highway, North Sydney, NSW, 2060
US ADDRESS
1 Vista Montana, San Jose, CA, 95134
ESCALATION EMAIL
support@totalassignment
help.com