728x90 AdSpace

LATEST BUZZ

Bell's Branding

Monday, October 17, 2016

How to write a QA case study




QA CASE STUDY




BY ERIN L BELL


A case study on a mobile devices’ address book and social network interfaces.



TABLE OF CONTENTS Introduction…………………………………………………………………...1
Question 1: Address Book………………………………………….………...2
Background ....................................................................................................2
iPhone 5s........................................................................................................2
Adding a contact ............................................................................................3
How it works……………………………………………………………...4
Question 2: Facebook Functionality....................................................................5
Functionality List ...........................................................................................5
Question 3: Reporting Facebook Bugs................................................................8
Issue Report....................................................................................................8 Bibliography………………………………………………………………......9


INTRODUCTION This case study will detail the interface for an iPhone 5s when adding a contact to the address book. An interface is the means in which a person controls a software application or hardware device. Subsequently, the case study will detail a list of the fifteen top priority functionalities offered by the website Facebook.com. In software engineering, functionality is the sum or aspect of what a product can do for its user. Finally, this case study will supply a detailed issue report for a bug found on Facebook. An issue report is a way of reporting a problem in a crystal clear way so the developer can become aware of the issue.

Q u e s t i o n 1 ADDING A CONTACT TO AN ADDRESS BOOK

 Section 1.1: Background An address book is a way to store contact information and other personal information into a database. The address book database then is shared with other applications throughout the device. A database is an organized group of information stored into a table. When creating a new contact, the information is inputted by the user and saved into the database.


Section 1.2: iPhone 5s The type of phone being documented in this case study is the iPhone 5s. The mobile device is classified as a smartphone. This phone was released in October 2013 and runs on the iOS 7 operating system. It uses the new M7 coprocessor to coincide with the A7 chip and a variety of different features for more efficient and rapid use. The address book’s built-in app is optimized to take advantage of the A7 chip’s 64-bit architecture


Section 1.3: Adding a contact When creating a new contact with the iOS operating system, you begin with going to the contacts application. There is currently a view of a database with all existing contacts in the phone. To proceed with adding the contact, there will be a “plus” sign in the upper right hand corner implying that you wish to add a new contact. There is then a list of empty values available for you to input various contact information including name, phone, email, photo, address, etc. Once the values are inserted, the user clicks the “done” screen which saves the contact into the database.


 Step 1: Turn the phone on by pressing the button at the top right corner of the phone.


Step 2: Touch the “Phone” icon on the lower left corner of the screen.


Step 3: Touch the “Plus” in the upper right corner.


Step 4: Input information into the empty data sections.


Step 5: Once finished touch the “Done” screen to save information.


Step 6: Press the button in the center to return home.



Section 1.4: How it works The address book in the iPhone works with the Address Book UI Framework which provides view and navigation controllers. The New-person View Controller prompts the user to create a new record. If the user saves the contact by pressing “done”, the record gets added to the address book. If the user cancels the record, the value of person gets a NULL value. Also the iPhone works with a touch screen to input data. The iPhone uses a coordinate system. Its circuitry senses changes along the grid at every point in the coordinate system. Each position on the grid produces its own signal when touched and transmits that signal to the iPhone's processor. The phone then determines the location and movement of the user’s touch in multiple locations.

Question 2 Facebook Functionality
Section 2.1: Background on Facebook Facebook is a social network website that was founded in 2004. Since its creation by Mark Zuckerberg, CEO, it has had over 1.28 billion users join. Facebook is currently the largest social network in the world. The website is used worldwide with 70 different languages available. It is seen as an extremely successful business. It generates revenue from its advertisements that appear on the user’s page, credits, and partnerships. Facebook generates traffic from the multiple amounts of users using its site daily.

Section 2.2: List of Functionalities

1.) Sign Ups- Signing up to Facebook is one if not the most important function of Facebook because it benefits both the user and the business. In order to get most of the usage of the website a user must join Facebook. This benefits the company because the goal of the company is to increase its users.

2.) Friends- Once a user has joined Facebook, friending other individuals is important because the user needs to be able to connect with other users. This benefits the company because more friends can invite potential users to join.

3.) News Feed- The News Feed allows users to view what their friends are doing or saying. This is important to the user because they can be more entertained and stay connected to their friends. It is important for the company because if the user isn’t connecting, they will cancel their accounts and in turn the company will lose users.

4.) Wall- The wall is used to update your status meaning what the user thinks is important enough to post for their friends to see. This included status updates as well as attachments. The wall is 6 important for the same reasons as the news feed for entertainment and connection purposes of the user.

5.) Facebook Mobile Apps- This is a very important function of Facebook because the user can continue to be connected with other users on their mobile devices when they aren’t able to be in front of the computer. It is important to the company because more users can join even without a computer.

6.) Like- The like function is there to express how the user feels about another user’s status. They also can comment on their friend’s status as well. This is also another feature in the entertainment aspect of Facebook. The user can also like advertisements which are beneficial for the company to make revenue.

7.) Instant Messenger- A Facebook user can send a message to any number of his/her friends at a time. The message system combines text messaging, instant messaging, emails, and regular messages. Instant messaging is very popular as it rivals other companies messaging and even emails which is beneficial for the company in competition.

8.) Groups- Facebook Groups can be created by individual users. Groups allow members to post content such as links, media, questions, events, editable documents, and comments on these items. There are groups that are public and private. The groups can be beneficial to the company because people can promote their businesses in the groups and in turn Facebook will gain revenue for their business.

9.) Places- Places is a feature that lets users "check in" to Facebook using a mobile device to let a user's friends know where they are at the moment. This is beneficial to users to connect with their friends and keep a record at the places they frequently attend. This benefits the user to keep track of where their friends are which may be important in different situations.

10.) Photos- Users can upload albums of photos, tag friends, and comment on photos. Users can tag photos with a brand, product, company or person's Facebook page, similar to the way they tag 7 their friends in photos. This can benefit the company because they can gain revenue off products that get tagged by the user.

11.) Videos- Users can add their videos with the service by uploading video, adding video through Facebook Mobile, and using a webcam recording feature. Additionally, users can "tag" their friends in videos they add. This is beneficial for the entertainment of the users and for the company in competition of other social networking sites that use video.

12.) Games- Facebook Credits are a virtual currency that users can use in many games and applications on Facebook. There are many popular games and users can purchase credits which can provide entertainment for the users and the company makes money off of Facebook credits.

13.) Calendar- Facebook events are a way for members to let friends know about upcoming events in their community and to organize social gatherings. Events can be made public or private. The events are then synced to the calendar on the user’s smart phone if they have the Facebook mobile application.

14.) Notifications-Informs the user that an addition has been added to his or her profile page. If the user has the Facebook mobile act the notifications appear on the user’s smart phone. This benefits the user by staying connected to their friends and the company because more people will download the Facebook application and in turn sign up for the website.

15.) Search-The search function of Facebook uses a graph search algorithm to find information from within a user's network of friends. The search algorithm is similar to google except rather than using results based on matching keywords, it matches phrases. The user can search for people, check-ins, posts, places, and pages. The search is beneficial to the company because it can rival other search engines in its competition and the user benefits by being able to search for information they need.


Question 3 Reporting a Bug

Section 3.1:
Issue Report Bug Name: Facebook bug found
Bug ID: 0000001
Area Path: Facebook user> user
Build Number: Version Number 0.01
Severity: MEDIUM Priority: HIGH
Assigned to: Developer Reported By: Erin Bell Reported On: 10/17/2016

Reason: Defect Status: Active Environment: Windows 8 Description: Facebook crashed after the like button was pushed.

Reporting issue to the developer.

Steps To Reproduce:
 1) Click on top-right corner of Facebook page
 2) Select report a problem.
3) Describe issue and description
4) Clicked on ‘Save’ button
5) Seen an error page “Exception: Insert error here…”
6) See the attached logs for more information
7) Also add screenshot image of the problem. ------------ Expected result: On clicking SAVE button, should be prompted to a success message “User has successfully submitted an issue report” Save the defect/bug in the bug log.


BIBLIOGRAPHY

" [1] "Address Book Programming Guide for IOS." : User Interaction: Prompting for and Displaying Data. N.p., n.d. Web. 09 May 2014. 2.)
" [2] “The Issue Register and Issue Report - PRINCE2 Primer." PRINCE2 Primer RSS. N.p., n.d. Web. 09 May 2014. 3 3 3.)
  [3] "User Interface." Definition. N.p., n.d. Web. 09 May 2014.
 [4] "HowStuffWorks "Multi-touch Systems"" HowStuffWorks. N.p., n.d. Web. 09 May 2014.
<a href="http://www.thebellsbuzzing.com">How to write a QA case study</a>
  • Blogger Comments
  • Facebook Comments

0 comments:

Post a Comment

Top