Apr 9, 2010

How user friendly is this Bank site????


Hi friends, it has been a long time since my last post. Hope you all having a great time and fun in testing.

I have lost my log in password and want to create new password. Check how lengthy the process to get a password.
We need to select "Net banking" option from the Internet Banking Log in drop down. Please check the below screen shot for the Forgot Password option.When I clicked on "Forgot Your Password" option it navigated me to here.



Can you find the "*" mark in the red on the top. "* denotes the mandatory fields". So I entered Customer Relationship Number and clicked on "Submit" button in the button. (Check the screen shot)

It is asking me to enter the User ID and that too it is displaying the warning or alert message on the top of the screen.
Why they have made mandatory for only Customer Relationship Number, if the user want to enter other fields too.
Why they can't display the alert or warning message in the below or middle of the screen. Because most of the users don't check in the top.
I have given the User ID and clicked on Submit button. (Check the screen shots, it was asking me too enter all the fields mentioned over there)Check the above screen shot, I have not given any date but it is displaying as "Invalid Date". And also check the email id which I have given in the below screen shot.

it is test@test.com.... It was asking me to select the options too. I have selected all the four options because it was asking me to enter all the details.

When I select "Please issue me a new log in password", why they can't disable other option if that scenario doesn't exists.

Huuuuuuuuuuuuuuum at last I have completed to enter/select all the required(all) the fields with wrong credentials, I clicked on "Submit" button. Check what the message I got....



YOUR REQUEST HAS BEEN SUBMITTED SUCCESSFULLY.

* are they going to send the password to that email id which I have mentioned.
* are they going to call and update the password to the registered phone number which I have given.
* are they really wants to encourage user to use this option for the next time when the user losses the passwords.

Don't loss the passwords, if you do so then forget to reset it too.

And more over please check the below screen shot, I felt it as a wonder.


Powered by FINACLE! from Infosys

Guys I have still not recovered/reset my password...

Is this the service they want to provide to their users. Thank god now ABN is RBS.
Let us check how they are providing the services to the users.

Regards,
Sudhamshu..


Feb 23, 2010

Weird ! bug

The application which am testing has the login screen. And it do comprise a option to configure my password settings. Here are the directions for the configuration.

1. Minimum length for Password: None,4,5,6,7 characters.
2. Maximum length for Password: 6 to 20 characters.
3. Password must contain: Characters, Characters/Numbers, Characters/Numbers/Special Characters and Characters/Special Characters

The one scenario where the system crashed is with the following case.

1. Minimum length for Password: None
2. Maximum length for Password: 20
3. Password must contain: Characters.

And my password is : “ssssssssssssssssssss”

Now I attempt to login with the new password, strange! the system is allowing me to login with single “S” .
It should thrown a error message as “Invalid Password”. FAILED to do so.

If I set my password as: "atatatatatatatatatatatat", it is not allowing me to login with single “at”.
If I give a single character 20 times, I can login with a single character. But if I give a phrase or word for 10 times, am unable to login with single word.


I will furnish the detailed bug report in my next post.

Thanks for your moment and endurance. Please let me know your implications with your valuable comments.

Happy Testing.
Sudhamshu

Feb 17, 2010

Functionality Bug

As standard, after fixing the bug which I have raised earlier, my developer poses me to test the application once.
Oh am sorry, lemme write my previous bug for you.
In the application which I was testing, we have a option called “Record Actions”, it is just like “Mark as Read”, “Mark as Unread” in Gmail. To do these actions we need to select the mails and have to select this action. Rt?


But the “Record Action” is applying for only one record. I raised this bug and after fixing this by the developer, asked me to test it.
Lemme be specific and clear.
1. I have 20 mails in Inbox and 10 mails in Spam.
2. Selected 10 mails in Spam and clicked on delete icon.
3. Getting the warning message as “Please select only one record to do this action”.
After testing, I got this bug which is most severe bug than earlier. This broke entire functionality.
Selected only one record and clicked on delete icon. It is displaying the warning message as “Please select only one record”.
*If I clicked on select all and I have only one record.

Please check the screenshot.


Feb 3, 2010

My real experience of Compatability and Accessebilty Testing


When we try to open or save the attached file, it opens a pop up and gives the information bar to download the file.

But one of my client has these issues with it:

1. Information bar is not coming to download a file.
2. When he is trying to open the attached Excel document, it is not opening and showing in Acrobat reader that the file is not in valid format.

After investigating a lot I brought out the Internet Explorer Information bar to his IE pop up.

After searching the net and after goggling a lot, I got these steps to follow…..
When Internet Explorer Information bar will come and when it will not?


1. If a website tries to install an ActiveX control on your computer or run an ActiveX control in an unsafe manner.
2. If a website tries to open a pop-up window.
3. If a website tries to download a file to your computer.
4. If a website tries to run active content on your computer.
5. If your security settings are below recommended levels.
6. If you access an intranet webpage, but have not turned on intranet address checking. For more information, see Changing intranet security settings.
7. If you started Internet Explorer with add-ons disabled.
8. If you need to install an updated ActiveX control or add-on program.
9. The webpage address can be displayed with native language letters or symbols but you don't have the language installed.


Steps in Investigation:
1. Checked the IE security settings.
2. Checked the IE custom settings.
3. Checked the IE settings 1,2,3,…….100,110, 500, ….. .............................


Finally I got a solution, in his IE settings the security is selected as “Trusted Sites”, where our product IP is added. That is why it is not showing the Internet Explorer Information bar while downloading a file. Changed the options, working fine now.

Lemme investigate for the Acrobat reader and give you the detailed report.
Really frndz this scenario, made me to think somewhat in different ways.


After a complete testing(we think like that), and after rolling out the product to client, we have got these issues. This client has 25 users who use our product and they are using it from a year.

None of them got these issues but a single user has got this. So guys never think that testing stops at one place.

I welcome your suggestions or steps in investigating the second point which is mentioned on top.



Happy Testing
Sudhamshu Ailineni.
sudhamshu.rao@gmail.com
http://sudhamshu-softwaretestingnotes.blogspot.com

Jan 23, 2010

Do definitions of Testing or testing skills, which one bring out more bugs?


Frndz, one of my hilarious conversations with an interviewer.

Interviewer: What is Regression Testing?
Me: I have got a bug in one screen and reported to the developer. After fixing it, he asks over me to test it just the once again whether that bug is fixed or not.
If I test the application where I got the bug is Re- Testing.
If I test all the applications to check whether the changed code affected anywhere is Regression Testing.

Interviewer: No, am not getting you exactly.
Me: haaaaaaaaaaaaa???????????????? :-)

Interviewer: Can you give the exact definitions of Regression and Re-Testing with some real time scenarios?
Me: That is what I have done.
Okay I will explain you one scenario.I was testing a login screen. In the login screen, I do have “Forgot Password” option. And I also have “Change Password” option in the settings screen. For both the options, it should send a mail to email id which we configure in the admin settings.
While I was testing “Forgot Password” it was not sending the mail. Whereas it was fine with “Change Password”. I reported this bug to developer. After fixing this bug he asked to test it.

If I test only for “Forgot Password”, where I got the bug is RE-TESTING.
If I test it for both “Forgot Password” and “Change Password” to check whether both the options sending the mail to same email id is
REGRESSION TESTING.

Interviewer: Common man, I was asking you to say the exact definitions and you were saying the examples. Why you are wasting my valuable time, I need to take more interviews……….

Sudhamshu lost his patience, no way my fnrdz. How these guys are eligible to take the interviews.

It went on like this with a lot of stupid questions and stupid explanations. I was puzzled, what he wants exactly from me. Does he wants’ me to test or wants’ me to go and join a Software Institute to learn the exact definition for all the Testing terminologies.

Hammaya :-( , at last he asked one brilliant question, “Do you want anything to ask me?”
Then I asked him, “Do definitions of Testing or Testing Skills, which one bring out more bugs?

Interviewer: What a funny question, obv Testing Skills.
Me: My dear friend Learn and practice them, they makes you to write your own definitions of the skills you know.

Really Frndz some of my interviewers will depend on Google and the classes they went out to learn testing. If we answer wrongly from what they learnt, no way you are not selected.

Frndz, if you come across such type of Interviewers please educate them. They are our beloved TESTERS and they belong to our own community.

Happy Testing
Sudhamshu Ailineni.
sudhamshu.rao@gmail.com
http://sudhamshu-softwaretestingnotes.blogspot.com

Jan 20, 2010

Why security, usability and performance testing has to be done?

Hi Frndz,
Lemme share my ideas of about Security, Performance and Usability.

Security testing
Is a process to determine that an information system protects data and maintains functionality as intended.
The six basic security concepts that need to be covered by security testing are: confidentiality, integrity, authentication, authorization, availability and non-repudiation.


Performance Testing
In the computer industry, software performance testing is used to determine the speed or effectiveness of a computer, network, software program or device. This process can involve quantitative tests done in a lab, such as measuring the response time or the number of MIPS (millions of instructions per second) at which a system functions. Qualitative attributes such as reliability, scalability and interoperability may also be evaluated. Performance testing is often done in conjunction with stress testing.

Usability testing
Is a technique used to evaluate a product by testing it on users. This can be seen as an irreplaceable usability practice, since it gives direct input on how real users use the system.This is in contrast with usability inspection methods where experts use different methods to evaluate a user interface without involving users.


I was into testing a web product, which deals with the sales as like
ebay and amazon.
As per our FRS (Functional Requirement Specifications) and BRS (Business Requirement Specifications), satisfied with the quality of the product from client side and released into the market.

Then the actual bugs came up.

Some points of the FRS:

1. When a user logs in and selects the categories to buy, let us think he wants to buy teddy bears, he has to select that category.
2. Will get different types of the selected category, in the second page.
3. After selecting a teddy bear if he wants to buy it, he has to click on Buy button.
4. This navigates to the third page.
5. Will get a list of options like DD, Credit Card and Debit Card.
6. After selecting, it has to show the available banks in the list.
7. Enter bank id and password to buy the product.
8. Have to get a confirmation mail from the web.

Some, only some steps to check. If these points are not bringing up in FRS or BRS, request client to act in response for these issues.

1. How much time it is taking to navigate from one page to another page in the process to buy a product?
2. If it is taking 10 seconds to navigate from one page to another page, it is okay. But if it takes more than 30 seconds, does it encourage user to visit this page again.
3. How much it is secured to give the bank account details?

Frndz I will deliver some more info regarding the same concepts. Lemme work more on this product and rear to you ASAP.


Happy Testing
Sudhamshu Ailineni.
sudhamshu.rao@gmail.com
http://sudhamshu-softwaretestingnotes.blogspot.com

Jan 14, 2010

Ask for the brinjals in the bars.........(How important is the domain knowledge and technical knowledge)

Hi Guys,
Hope you are doing great and wonderful testing these days.

Ask for the brinjals in the bars......

Will you ask for the stationary in the banks?

- Or-
Will you ask for a America ticket in the city bus?

If you so, then don't scroll down.

Leave it frndz. We are genius by birth :-)
So we don't ask like that. We know that, we get stationary in super market and we should stair a plane to land into America.

Why am mentioning all this futile stuff in this post? Why am wasting your precious time?

Because, I just need to declare that how important is the knowledge we have of about a software/produce, which we are going to test.

Lemme share my familiarity here:
After carrying out my PG, I joined a testing institute. After finishing classes there, I attend the interviews and joined a company.

When I was asked to write the test cases for the CRS, I wrote them.
Sorry, I forgot to say of what the domain I was working on. It is an ERP product which was developed for Staffing and Recruiting. When I was theoretical to write the TCs, I even don't know of about the words "Staffing" and "Recruiting". But I wrote and not bad, I got some major bugs too.

When I left that company, when the product is went out for the first release, I was master in the terms of Sales & Recruiting.

My intention is not to articulate that we should be the masters in all the domains and all the technologies. But shouldn't we have a basic knowledge?

If we don't know what we are doing then how we can say that we have done?
To do the best, we should be good @ what we are doing.

Please frndz let us have the basic knowledge of what the domain and what the environment we are working on. When you attend an interview or when you apply for a job, collect the information and prepare accordingly.

I will furnish the info of about how to get the basic knowledge before testing sumtng in my further posts.


Happy Testing

Sudhamshu Ailineni.
sudhamshu.rao@gmail.com
http://sudhamshu-softwaretestingnotes.blogspot.com

Jan 12, 2010

Start acting, don't bother about Outcome.


While I was goggling for some notes on testing, I came over this article. Which made me to read again and again.

Am pasting it here for you to read once.

This is a story about a famous research scientist who had made several very important medical breakthroughs. He was being interviewed by a newspaper reporter who asked him why he thought he was able to be so much more creative than the average person. What set him so far apart from others?

He responded that, in his opinion, it all came from an experience with his mother that occurred when he was about two years old. He had been trying to remove a bottle of milk from the refrigerator when he lost his grip on the slippery bottle and it fell, spilling its contents all over the kitchen floor—a veritable sea of milk!

When his mother came into the kitchen, instead of yelling at him, giving him a lecture, or punishing him, she said, "Robert, what a great and wonderful mess you have made! I have rarely seen such a huge puddle of milk. Well, the damage has already been done. Would you like to get down and play in the milk for a few minutes before we clean it up?"

Indeed, he did. After a few minutes, his mother said, "You know, Robert, whenever you make a mess like this, eventually you have to clean it up and restore everything to its proper order. So, how would you like to do that? We could use a sponge, a towel, or a mop. Which do you prefer?" He chose the sponge and together they cleaned up the spilled milk.

His mother then said, "You know, what we have here is a failed experiment in how to effectively carry a big milk bottle with two tiny hands. Let's go out in the back yard and fill the bottle with water and see if you can discover a way to carry it without dropping it." The little boy learned that if he grasped the bottle at the top near the lip with both hands, he could carry it without dropping it. What a wonderful lesson!

This renowned scientist then remarked that it was at that moment that he knew he didn't need to be afraid to make mistakes. Instead, he learned that mistakes were just opportunities for learning something new, which is, after all, what scientific experiments are all about. Even if the experiment "doesn't work," we usually learn something valuable from it.


Picked it from: http://www.itpepper.com/default.aspx

Wow frndz, really it is a great experience right? Let us thank the guy who has brought it to us.

Can't we think out of the region while testing a software, if we do so can't we get more results(bugs)?

As I had read that "Lateral Thinking" will surely make us to think in a better and wide range. Let us read some books or do some puzzles on Lateral Thinking.

Start Testing, don't bother about Outcome. Even if it is a worst trial, you can learn from it. Experiment will only make us to do more experiments. Leave of about Positives and Negatives.

Happy Testing
Sudhamshu Ailineni.
sudhamshu.rao@gmail.com
http://sudhamshu-softwaretestingnotes.blogspot.com

Jan 11, 2010

Apple's for sale

Apple's for sale - Wrong
Apples for sale - Correct.
A small punctuation can make a lot of difference (Really).


I have spent most of the day putting in a comma and the rest of the day taking it out.
- Oscar Wilde

Why am posting of about Punctuation, how it is related to testing a software.
Cool guys’ lemme give you the brief ideas of some terminologies in testing.

What is Regression Testing and Retesting?
Let us think that we do have some problem with date in one application. For example, if we enter the date as 12/01/09(DD/MM/YY), but the application is treating it is MM/DD/YY, then


what about 25/12/09?
How the system responds?


Testing the application once after a developer fix the issue in the application where we have raised the bug is Re Testing.
Testing all the applications Parallely to check whether the fixed bug, have created new errors or unexpected behaviour is Regression Testing.

Correct me if am wrong. :-)


Back to punctuation.
An unintentional slip of a key that replaces a full stop with a comma might not be detected for weeks but could have serious effects.

Why Regression tools are used to automate software? Let us discuss it in the further posts.


Happy Testing
Sudhamshu Ailineni.
sudhamshu.rao@gmail.com
http://sudhamshu-softwaretestingnotes.blogspot.com

Jan 8, 2010

Conversation learnt me "What is Testing exactly".

Hi Frndz,
Recently I had a intresting and important conversation with Pradeep, which helped me and educated me.


For your need am posting over here.

Me: I just came to know that for some of my clients the system get hang, I was trying to execute the same case but am unable to do it, Pradeep,Even I tried with diff OS,Versions of IE
the same configuration as like my client

Pradeep: hold on
Pradeep: Read this
http://www.satisfice.com/blog/archives/34, read it slow and experiment with the ideas in it.
Me: fine pradeep I will read it and I will surely try to find the bug

Pradeep: Have you heard about testability and supportability?
Me: no

Pradeep: Have you read a testing book? Not the ISTQB or CSTE stuff
Me: yeah, am following ur blog and some other blogs

Pradeep: blog is different from book, have you read a testing book completely?
Me: no I haven't read

Pradeep: Let me ask you this question: Do you think the programmer with whom you work has never read a book on programming?
Me: they have learnt

Pradeep: Well then if you were to suffer in future, please dont blame it on software testing but yourself. However, the good news for you is.
Your problem is solvable. Go read

Testing Computer Software, 2nd Edition
Testing Computer Software, 2nd Edition 
and
Lessons Learned in Software Testing
Lessons Learned in Software Testing


then read blogs
Me: yeah Pradeep, I will buy and read the book

Pradeep: thanks,If you do that you will be doing the biggest thing to yourself as a tester.
Me: I should thank u Pradeep
Pradeep: dont thank me, I havent done any help to you yet
Me: fine




Really I were in to testing field from 2 years but I haven't read a single book on this.

Shame on u Sudhamshu.....


I started to read a book now, mostly am going to complete it.
www.nickjenkins.net/prose/testingPrimer.pdf  (Worth reading it)


So frndz, start reading the books, if you haven't yet.




Happy Testing
Sudhamshu Ailineni.
sudhamshu.rao@gmail.com
http://sudhamshu-softwaretestingnotes.blogspot.com/

Jan 6, 2010

A small Ant(Versatile Tester)

Frndz, first lemme wish u a very Happy and Prosperous New Year. I wish you lots of luck and bright future this year.

A small Ant (Versatile Tester)

Recently, I come across a situation, which made up my mind to think in different scenarios to prevail over a situation.

One fine day, I saw an ant. This is frustrating to escape from water (heavy pour) under a tap. I thought of serving it. I have taken a leaf and helped her to come out of water. But again it went to a place where a small drop of water was bounded. This time, I was not supposed to help her. Sat there and seen the ant, how it come out of it.

Really, I was never seen such a situation with lot of persistence. It was moving only to a side again and again (more than hundreds of times). After a lot of time, it was moving to all the other three sides. Common Frndz, I again thought to help it with the leaf. But I observed it again and again with much more patience.

After moving here and there, it waited in the middle for a while. Then I puzzled of what it was doing about. Then the puzzle is solved, it came out from that place.

Frndz it waited for water to get evaporated.

Lemme apply it to real life.

As a tester, lot of my teammates and my managers helped me out with leaves to overcome some situations in initial days of my career. But will they be with me every time?

No, so how should I do things soft and beneficially? As according to my knowledge, when you find a new scenario or situation which you haven’t tested yet, think for a while, do some homework and practice with some test scenarios. Even if you are not able to test it (Surely you will get the test cases), then go for the help.

Frndz, try until you can, if a small ant can test in different ways to come out of the water, why can’t we?

Happy Testing
Sudhamshu Ailineni.
sudhamshu.rao@gmail.com
http://sudhamshu-softwaretestingnotes.blogspot.com