Regression Testing - Two-Factor  Authentication - IT Computer Science Assignment Help

Download Solution Order New Solution
Assignment Task :

Question 1  

Your team has been hired to design and build a web app for  NMH is a  company which manages magazine and newspaper subscriptions for readers in Australia. They recently deployed a website update letting their customers manage their subscriptions and personal  details online. 

NMH want their web app to allow users to view magazines or papers they have subscriptions for on  their mobile devices. Your point of contact for this is Sonja Wessel, whose background is in  marketing. NMH want the app to be a user-friendly mobile viewer with a minimalist feel. 

a) Sonja has asked that the app appear like a big scroll of text with the user just sliding up and  down along the left side of the screen to scroll the screen up or down. Explain why this design  is not ideal for navigating the app. Describe how the design could be improved. 

b) Your team produces an initial wireframe of the app and shows it to Sonja. She seems pleased  but isn’t quite sure why you’re showing it to her since you don’t have anything built yet.  Explain what a wireframe is, and describe why it is useful to produce and critique wireframes at this stage of the project. 

c) Excited to be involved in the design experience, Sonja asks whether it would be possible for  the app to sync content and reading position with her other devices. Describe the technology  necessary to sync data between a mobile web app running on multiple devices. Explain how  this technology can be used from JavaScript. 

d) After trying out your prototype of the app, Sonja notices that on closing the app and  reopening it, she has to re-download her entire subscription library. Explain how a web app  can store data locally, and discuss the limitations of this technology. 

e) Later on, your final product is trialled by a small group of users but some of them have difficulties. In fact, one user ends up with thirteen subscriptions to the same magazine,  saying “I just kept pressing the button but nothing happened! The app is broken!” Describe  the key interface design principle that has not been met by the app. Explain how the user  interface could be updated to correct this issue. 

 

Question 2  

Your grandparents are getting their first computer. They want to have the Internet in order to be  able to send email, read the news, and do online banking. They ask you to help them sign up for  some accounts.  

a) A sales person has told them that they need to have a “solid-state drive” in their computer  instead of a “hard drive”. Describe two differences between a solid-state drive and a  traditional spinning hard disk. 

b) When signing them up for an email account, your grandparents want to use the password  “mittens” (their pet cat). Explain one kind of attack this password is vulnerable to. Then  describe one characteristic of strong passwords that is designed to mitigate this kind of  attack. 

c) Having worked out a strong password for them, you start signing your grandparents up for  other services. They are keen to use the same username and password combination for each  site. “It’s such a good password, why should we try to make any more?” Explain the danger  of using the same username and password for multiple sites. 

d) Your grandparents recently read an article on cyber security that mentioned the term  “hashing”. They ask if hashing allows them to safely reuse the same password. Explain what  a hash is, and describe how it can be used for website authentication. Then explain whether  or not hashes make password reuse safe.  

e) While they are setting up online banking, the bank website tells them they will need two factor authentication but they are uncertain what this is. Explain what two-factor  authentication is and describe what would be required for your grandparents to be able to  use it. 

 

Question 3 

You are currently managing your organization’s HR and remuneration system in conjunction with  one of your colleagues, Bruce. The JavaScript-based system holds a list of a hundred staff members  as well as the hours they have worked, the pay they should receive and the leave they have accrued.  Currently if staff want to apply for leave, the forms need to be submitted as hard copies that have  to be entered manually. Bruce has started working on improving this so that this information can  be filled in online by the staff member and updated automatically by the system. Once he thinks  he’s done, Bruce applies for a week’s leave for himself and heads off after a job well done… or so he  believes. When you check the system, you realise that most of it seems to be broken. In fact, the  only part that is working are the new online leave forms. Thanks a lot Bruce! 

a) One of your colleagues thinks that you can use Git to help manage this problem. What is Git,  and how could it be used in this situation? 

b) What is a regression test? Explain how regression testing could have helped to avoid this  problem entirely. 

 

This IT Computer Science Assignment has been solved by our IT Computer Science Experts at onlineassignmentbank. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.

Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.