Friday 19 June 2015

Understanding Document :)

Once upon a time i did research one ABC application and prepare the following content with in short span of time. :) :)

Regional Settings:
 Public users can able to set regional settings in the application.,


1) Registration:

 Sign up with the application, While after an Email verification process, user can invite their friends through Facebook, Google,Yahoo, Aol.
 User 1 send invitation mail to their friends., This friend invitation mail send their friends with the button: Follow user1 on ABC.
 If user  click on the button means, it get redirect to the sign up form.User 2 sign up with the application, automatically start to follow user 1.
 Same time user 1 receives the mail notification that, user 2 start to follow you message with the "Follow user 2's Favorites' button.

2) Sell:
 While after sign in with the application, user can find the link "Sell" and can able to set up a shop by click on button 'Open an ABC Shop'.

Steps to setup an shop:
 1) User should set a 'Language','Currency', and 'Shop Country'.
2) Choose the answer for the question "What do you hope to accomplish?"
3)Enter Shop name
4)List an item: Enter following data about the item to sell:
 About this item, Categories, Item type, Item Title, Photos, Description, Tags, Materiels, Price, Quantity, Shipping Procession time, Shipping Dispatches from, Delivers to user's country cose and with another item, Delivers to Everywhere else, select an location
5)While after enter the data user can able to displayed of the item in web page by click on "Preview Listing".
6) User should not able to sell the new products that had no rose in creating in Handmade.

3) Registry:
  In Registry page, user can update their future wedding data and can able to purchase things for their wedding.
 Same page through the search field, "Find a Registry" user can find the people who already registered with this and find their Wedding date, Delievery Address, items requested, number of items full filed as search result.
  User can able to Edit and Delete the wedding date registry.
4) Community:
 In Community page, user find Community stories, Events,Online Labs, Teams and Forums.
5)Blog
 In Blog page, user find ABC Blog, ABC Weddings, ABC News, Seller Handbook,
6)Mobile;
 User can find the ABC mobile applications for iPhone, iPad, Android
7)Search field:
 User can able to search items and shop through this search box.Auto suggest option enables to this field, so when every type a word in the field related data get shown as list in the field.

8) Activity
User's recent activity get displayed in the page with the title, "Your Feed'.
 The information like, number of followers and number of following get displayed in the page while click on the appropriate links, Followers and Following users details list page get displayed.
User Feed get categorized in the following tabs: Following, Interactions, Your Shop.
9) Message:
 User can able to send a message to any ABC user by click on the button "Compose Message" button and enter the contacts username, Subject and Message text and click on "Send" button.
User can able to attach image with their message.
Following links are exists in the Message page: Inbox, Sent,All,Spam,Trash.
Contacts and Settings links:
Contacts link exists in the page, where the users list whom i sent the mail get displayed here.
While click on Settings link, user account Settings page, Email tab get redirected.
user can able to search any particular conversation through search box.
10)Favorites:
 User's favorite items, shops and Treasuries list get displayed here and can able to search particular item through search field.
11) Cart:
Number of items exists in the cart always displayed with the cart icon.
Keep Shopping-   Recently added item's shop page get displayed while click on "Keep Shopping" button.
Move all to favorites-Cart page get empty, and the items in the cart moved to Favorites page.
Remove all items from this shop-user can able to buy more than a items from the same shop, Single payment get processed for the multiple items buy from same shop.
In cart page while click on cross icon items in the same shop get removed from the cart page.
Note about the item-user can able to enter any info needed to complete your order, and write note about the shop in the text area.
Delivery to country and dispatch days order total get displayed in cart page.
while click on "Check out with PayPal' button page get redirect in to paypol login page to complete their transaction.
Apply shop coupon code: This link exists in card page while click on the link, text field get displayed with the Apply button.
If shop owner provide any offers coupons for the items means, user can utilize the code by enter the field to purchase the same.
User account home page:
 In user home page, list of items in different Emoauction get displayed with the the title "Handpicked Items".
Recently added blog posts get displayed under the title "Recent Blog Posts" title,
while click on  "See more" link ABC Blog page get redirected.
Items added recently by the sellers list get displayed under the title "Recently Listed Items" title.
while click on "See more" link "All Items" page get redirected.
List of categories get displayed in left navigation bar under the title "Browse".

Newsletter:
 User will receive mail Handpicked shopping inspiration, news, and upcoming events from UK team while subscribe with this means.
User account, Settings page Email tab get displayed while click on  See more other news letter link.
More Ways to Shop:
 User can able to shop items by based on Categories, Colors,Treasury, Shop Local, Shop Search, People Search, and  Prototypes.
Categories-List of categories avail in the application displayed with the detailed explanation like what are the items comes under every Emoauction.
 Emoauction title and every word has link while click on the it appropriate items belong to the same get listed.
In the same page bock displayed with the following info "Browser galleries curated by Esty members and create your own." and the button "Explore Treasury". while click on this button, Treasury page get redirected.
Colors- This page displayed with the list of colors displayed in full page, while click on any color in the page, items in the appropriate color get displayed as popup, while click on the same appropriate items details get displayed there.
user can able to select different colors, and the items icon shown in different color and they can organize those things by click on "Organize" button.
User can able to clear the selected items by click on 'Clear' button.
Treasury;
  User can able to create their own treasury ever changing list  gallery. This list contaon 16 items user can add their favorites items in the list.
 User can able to create more number of list, there is no limit for it.
 List of items displayed in user account home page as hand picked items are treasuries created by the users.
 This list of items displayed with the curator info in Treasury page.
Shop Local-In this page user can able find their their nearest shop and the items with in it.
Shop search-All the shops in the application listed here, user can search and find appropriate shop.
People search-User can able to search every one the site, shop owners and non shop owners.,
Prototypes-Prototypes are the projects from ABC admin.
Item Details page:
 In Items details page, Images of the items in the same shop and the number of items in the same shop get displayed in header region.
  Images of the item and the Zoom option is there to view, cost of the item and over view of the same displayed with the "Ask a Question" and "Add to Cart" buttons.
 Items added in to appropriate users cart page while click on the "Add to Cart" button.
 Conversation message popup get displayed with the Attach image link and send button while click on the "Ask a Question". this message send to the shop owner.
User can able to added the item in to their favorites page by click on "Favorite' button., Number of users make it favorite, that count also get displayed near to the button.
Add to-User can able to add the item into Wedding Registry link and can able to create new list too.
User can able to share it through Twitter, Pinterest, and Facebook.
Again the smilar items belong to the shop get displayed with the title, cost and image.
Request a custom order- While click on the link "Custom Order Request' form displayed.
User can able to enter what the seller to make special with the product in "What are you looking for?' text area.
can able to attach images and select time line in "When you need it?'
while click on the Send Custom Request button, following message get displayed, "Congrats! Your custom order request has been sent.Check your conversations for updates or keep shopping.' while click on the link "conversations for updates or keep shopping" user account 'Message' page get redirected.
And this conversation get displayed in the link "Custom Reports" under the title "Folders".
Details information about the item get displayed under the title tab, "Item Details'.
The count number of users review this item get displayed in the tab. while click on the tab, list of users who review the item and their comment get displayed here.,
Payment methods, Ship to and polices get displayed in the Shipping & Policies get displayed in this title.
Categories link displayed under the item details page under title "Related to this item". While click on the link, appropriate Emoauction list get displayed.
Item listed on data, number of views, number of favorites, Treasury lists get displayed under the Related to this Item, same line there is a link "Add item to treasury' exists to add it in to treasury.


User account:
  Following links exists in the user account page, Profile, Favorites, Followers, and contact.
Profile -User can able to edit their profile by click o"Edit Profile' button. Following information get exists in public profile page, Profile picture, name, Gender, City, birth day, about, Favorite materials. These information will show to the other users. Profile owner will set permission against Shop, Favorite items, Favorite shops, Treasury list and Teams.

 Settings- In Settings page    connect their Facebook and Twitter account,  Reset Password, Close their account.
Preference-User can customize Language, Currency, Region, Postal Mail, Phone calls .
Privacy-User can hide/un hide their email address for privacy.
Security-Some security premises exists in this page.
Shipping Address-User can able to enter their shipping information in the form displayed in this page.
Credit card-Credit card details of the user get displayed in this page.
Emails-User can customize their General Notifications, and Subscriptions.
Following static pages exists in the application: About, Press,Pages, Contact, Terms, Privacy and Copyright

Careers-Job openings in ABC listed in Careers page.
Developers- User can able to join in ABC Developer Community by Register as developer. Users can able to create applications for ABC by register as developer.
 Apps already created for ABC displayed in the link "App Gallery'.

Tuesday 9 June 2015

Blind Bartimaeus called him, 'Jesus, thou Son of David, have mercy on me.'

Mark 10: 46:52

Every body know who Jesus is, Yet not in correct way!!  But a man, who was in Jericho knew him right., blind Bartimaeus called him, 'Jesus, thou Son of David, have mercy on me.'

Every body have needs and wishes but not convey it to the right one.,  Yet this blind Man knew his need  will met by him Jesus.  He said unto him, 'Lord, that I might receive my sight'.

Every body has believe what they ask to get it. But not in all the time! Yet this Blind Man hold his faith., No no, He is not a blind man now, his eyes received sight, by the compassion of Christ.

Not Every body continue with the new start, yet want to remain in same/past life. What that man Bartimaeus did ? He was not in the old place, He  followed him(Jesus) in the way., And you...!? Wat doing :)

Friday 15 May 2015

As Tester am learning everyday :)

I don get much time to spend it in learning., but i do this thing in throughout my testing process.,Every day i work on with application, i suppose to meet some technical word which i had not heard before., I start my learning process from this point., :) I do Google and find the mystery behind it and try to form some more new test cases for my testing application.,  :) I feel happy when ever i get some new text cases and new test data to test the application.,

Yes., Sometimes., I Fail...,


When i cant able to explain the issues posted by me..,

When i cant able to answer the questions shoot out to me regarding the bugs..., :(

When  i explain the functionality with the starting word "Obviously" am not have strong idea about the project..,

When i cant able to reproduce the bug that posted by me.,

the time when developer say its not an issue no change required for the same.,

When i stop with the issue., am not accurate with the whole function.., :(  

Dear Developers, do not treat tester as sinners and testers do not do sin.,

Tuesday 12 May 2015

TL Testing

I wrote this article couple of years before., :D :)

The Value of new test is greater than value of old test.

There is 2 modules Module A, Module B, Action X is more relevant to the module A., I have raise this bug at iteration 4 regarding the action.,

Module B too having issue raise it in same iteration., both these things get fixed in Iteration 5.,

What i did is: i check with the action X in Module A., and close the first bug., then i check with the issues in Module B and close appropriate issue.,

What i missed here: i forgot to think about the link exists between the Action C and Module B .,

Dear heavenly father, thank you so much for taught this lesson., Enable me to never forget the same., Help me to do the regression test so well here after.,
In Jesus name i pray., Amen.,

Lessons learned:
 I just learned one new thing this month, that is some of the testers not testing the application, but testing their associates by asking questions continually regarding the application., Based on the answers of the  associate they took a decision about approval and release.,
 Is in it a healthy process., i said NO.., No always.,

Monday 11 May 2015

Bug Free Software (ポカヨケ)

The one and only objective of Software Testing & Quality department is to deliver 100% bug free product to client.,

software testing industry born at the year of 1954 in IBM., From that day onwards there is no history our industry having about the 100% bug free software., 

Yep, we tried our level best to make our customers have confident smile while think about their projects, This is not a simple thing to do, shrinking between with hundreds of technologies, tools, methods etc.., etc..,

Here am presenting one another method met before a couple of months "Poka Yoke".,
You are right, this Japanese word Before that let me explain what the mean of Defects..?
dear Testers, you all here is having good understand about the defects., But this is my responsibility to explain here because you never believe me whether am giving the presentation related to the testing department if am not touch this topic means., 
What is defect..?

It s unexpected and undesired behaviour that occurs in the product.,
And anything happens in the product, which make the Precious client Frustrate is a defect..,

Defect Management:
 Finding and fixing the issues in the development stage is always minimize the cost, time and rework.,
 Dealing with the issues after this phase always cost effective.,
 So this is most important to concern defect management entire software development cycle.,
 This process should start at the first step of the software development such as analysis., so that we can able to give an good quality product and gain customer satisfaction.,

Here am going to explain one such technique is "Poka-Yoke".

let me start this from history:
 This is a Japanese term it means "Mistake-proofing".
 This term adopted by "Shigeo shingo, 1909-1990)" 
  shigo was a Japanese industrial engineer who is considered as the world's leading expert on manufacturing practices and the Toyota Production System.,
He was famous with the Poka yoke and SMED (Single Minutes Exchange Dies), the important tool of the Toyota Production System.
 The Shigo prize  was created which initiated by Norman Bodek is awarded for manufacturing as tribute to this passion contribution to the industry.
(Ref:  http://en.wikipedia.org/wiki/Shigeo_Shingo) :)


Okay., Lets come to the point,  "What is Poka-Yoke"?

 Poka-yoke is any mechanism in a lean manufacturing process that helps an equipment operator avoid mistakes.
its purpose to eliminate product defects by preventing,correcting or drawing attention to human errors as they occur.

Lean manufacturing is all about preserving value with less work.

(** have to speck with TIMWOOD seven waste defined by Toyoto manufacturing system. **)

Poke Yoke method Examples: Mistake Proof Design
1) Electronic door locks can have three mistake-proofing devices:

    insures that no door is left unlocked.
    doors automatically lock when the car exceeds 18 miles an hour.
    lock won't operate when door is open and the engine is running.

2) Automatic light switch in room turns light on automatically. After the room has been unoccupied for a few minutes, the light goes off automatically. The error of forgetting to turn off the light is eliminated.

3)SIM card slot in cell phones is designed such a way, and there is no chance for user to make mistake while putting SIM card in cell phone.,

Is this technique is applicable for "Software Development".
Answer is YES

Examples:
 1)Cmd-Q Warning In Chrome: Quite often Mac users make a mistake of pressing Cmd+Q to close a TAB instead of Cmd+W. Google Chrome on Mac can warn users when they press Cmd+Q, to help them from inadvertently closing all their windows.

2)Password Strength Indicators: When you sign up for an account on most websites, you are nowadays displayed a password strength indicator - which gives you feedback on the quality and strength of your chosen password. You may think that "Passw0rd" is an awesome password, but that's a mistake you are making! Websites have data collected over millions of users which can tell them things like what are common and easy to break passwords. They utilize this data, along with sophisticated software to create Password Strength indicators so that naive users don't mistakenly set simple, easy to guess passwords.

3)Gmail Attachment Check: If one uses the words "I have attached", but does not attach any document to the email, Gmail will give a warning saying you used the words I have attached, but didn't really attach any document. Are you sure this isn't a mistake?

*Steps to Implement a Poka Yoke Process:
 1. List all user scenarios or end to end test cases for the application.
2. Analyse all these scenarios by asking 5-whys question to understand the ways these scenarios can fail.
3. Once you identify the ways these user scenarios can be wrong, design and apply a Poka Yoke technique to avoid the possible problems (e.g. this design could be a simple unit test to check if any function written is working properly or not).
4. Make sure the technique designed to avoid the defect is working properly by giving errors or warning message for incorrect input or handing of the user scenario.
5. Once the trial is passed add this technique in the list of Poka Yoke processes to be performed each time on new release/build.  (In above unit testing example, once the unit test is written to check the function code, check if it is working for positive and negative values. When this test passes add it to ‘unit tests’ repository to be executed each time any change is made in relevant modules)
6. Measure the success of this Poka Yoke process. Check if this technique has really prevented or caught defects when happening.

Categories of Poka-Yoke
 Prevention and detection
1) Prevention:  A prevention device engineers the process., so that it is impossible to make a mistake at all.

• EX: 3.5 inch computer diskette.The diskette is carefully engineered to be slightly asymmetrical so that it will not fit into the disk drive in any orientation other than the correct one. Prevention devices remove the need to correct a mistake, since the user cannot make the mistake in the first place.

2)Detection: A detection device signals the user when a mistake has been made, so that user can quickly correct the problem.
 Detection devices typically warn the user of a problem, but they do not enforce the correction.,

Microwave will not work if the door is open (a prevention device). Car beeps if I leave the key in the ignition (a detection device).

 Characteristics of good poka-yoke devices
    they are simple and cheap. If they are too complicated or expensive, their use will not be cost-effective.
    they are part of the process, implementing what Shingo calls "100%" inspection.
    they are placed close to where the mistakes occur, providing quick feedback to the workers so that the mistakes can be corrected. It should be part of software design and coding process.

Poka-Yoke should be designed early in SDLC so that it can detect issues quickly.

Recommendations for Creating Good Software Poka-yokes:

Think simple-t is better to have several simple poka-yokes, each with a single purpose, than to have one large complicated script.

Think specific= Look at your process; identify a mistake that occurs frequently, and design a poka-yoke to prevent or detect that particular mistake.

Think attributes-Rather than wait for the entire software application to become available, look for aspects of the software that can be verified independently.

Think early-Try to detect and eliminate defects as early as possible so that they do not pollute processes downstream.

Think responsive-Once a defect is detected, correct the mistake as soon as possible.

Think re-use- Successful poka-yokes can be modified to serve new purposes.

    How could I have automatically detected this bug?
    How could I have prevented this bug?

conclusion
Poka yoke method is best solution to avoid costly mistakes in customer end.,
Making mistakes is OK; just don’t make the same mistake again and again. And to avoid making same mistakes again there should be some checks or processes in place. The Poka-Yoke techniques are developed to solve this problem.
FMEA (Failure Mode Effect Analysis) is also one of the technique used to identify the risks and mitigate them in the Design.

"Those who are not dissatisfied will never make any progress."-Shingo

Friday 8 May 2015

How would you test something that you can not see?

There is no thing in the world that we cant able to test., but in the universe there is something is there that we cant know.,  what i can able to do with this, i simple start to believe as it is., i cant able to test the thing which i cant able to see, hear, smell and even feel.

In The Whole World!

Language is different gesture is same. Culture is different emotions are same. Situations are different feelings are same. Being toget...