Software Testing Questions and Answers (Part 1)

Today I am going to answer some reader’s questions. Actually, I am thinking to start a weekly column on “Software Testing Questions and Answers”. Usually, I get dozens of emails daily asking me on some Software Testing queries.

Instead of answering them privately I will put them collectively in posts so that many similar questions of other readers will also get addressed. You can submit your questions in comment sections of posts.

Before submitting a question I will strongly recommend you to search here on this site if your queries are answered previously.

qa on Software testing

So I will kick it with some questions in this post.

Shivika asks:
“I have been given the assignment to test a UI based application page. They want me to break the functionality in any way. The first page is Sign up a page containing fields like username password, email, URL address field and some checkbox selection options.

I have tried all the ways in which I can test the page. Can you also please suggest that what can be possible ways in which we can test the page?”

I will cover some major negative Test Cases to break the Sign Up page:

#1) See the limit of the username field. I mean the data type of this field in DB and the field size. Try adding more characters to this field than the field size limit. See how the application responds to this.

#2) Repeat above case for number fields. Insert number beyond the field storage capacity. This is typically a boundary test.

#3) For username field try adding numbers and special characters in various combinations. (Characters like !@#$%^&*()_+}{“:?><,./;'[]). If not allowed specific message should be displayed to the user.

#4) Try above special character combination for all the input fields on your sign up page having some validations. Like Email address field, URL field validations, etc.

#5) Many applications crash for the input field containing ‘ (single quote) and ” (double quote) examples field like: “Vijay’s web”. Try it in all the input fields one by one.

#6) Try adding only numbers to input fields having validation to enter only characters and vice versa.

#7) If URL validation is there then see different rules for URL validation and add URLs not fitting to the rules to observe the system behavior

For Example, URLs like’s!@#$%^&*()_+}{“:?><,./;'[]web_page
Also add URLs containing HTTP:// and https:// while inserting into URL input box.

#8 ) If the signup page is of some steps like step 1 step 2 etc. then try changing parameter values directly into the browser address bar. Many times URLs are formatted with some parameters to maintain proper user steps. Try altering all those parameters directly without doing anything actually on the sign-up page.

#9) Do some monkey testing manually or automating (i.e. Insert whatever comes in mind or random typing over the keyboard) you will come up with some observations.

#10) See if any page is showing JavaScript error either at the browser left a bottom corner or enable the browser settings to display popup message to any JavaScript error.

These are all the negative test cases. I assume that you already tested the same sign-up page with all valid cases to check application is working fine as per requirements.

If the above cases are not breaking the application page then don’t forget to praise the developer ;-)

If you have some killer test cases to break such applications that you learned from your experience, you can specify them in comments below.

Jayant asks:

“Normally freshers pass out have a state of their mind as “We are freshers”, recently pass outs from college and expect that the companies to recruit them should consider the knowledge base they have and further should impact them training. In true terms what is meant by fresher for an industry?”

Good question. When I was fresher I was thinking on similar lines. But think from an employer point of view. The employer will think like “Why should we hire candidates having little knowledge base and experience? and need training first before assigning any work?

Well, fortunately not all employers think like this and that’s why freshers are getting the jobs and training on the board. Thanks to the booming IT industry. Demand will continue for freshers having a good educational background and appropriate problem-solving skill.

The tremendous growth in a number of engineering colleges resulted in a significant increase in the number of graduates passing out each year. And the gap is also increasing between the skill of graduates and the expectations of the companies.

Now I will focus on what industry look specifically in fresh graduates? Typically it will include:

  • Problem-solving and Analytical skill
  • Technical skills
  • Communication and interpersonal skill
  • Leadership skill
  • Extra activities like foreign languages, organization skills, etc.

So it will be always better if you try to achieve any experience or skill before trying for any graduate jobs. You are one step ahead than those freshers having no experience at all.

This work experience typically includes:
#1) Internship
Internship work is done in any company during or after graduation. It may be free or paid internship

#2) Sandwich courses
In some courses, industrial training is included in the curriculum itself. It is typical of 6 months to 1 year in most of the universities. You can include this project training in your resume.

#3) Special skill achievements through classes or companies
Training taken from some institute or companies can be included in your work experience.

#4) Projects
Projects accomplished for commercial or research purpose. These are the paid or certification projects accomplished for companies during the graduation years.

All above-mentioned work will definitely count as an experience as you get an actual idea of the company, teamwork, and company working culture. Find out your skill areas and what you can offer to the employer before hunting for jobs.

Companies always look for all-rounded candidates who can effectively utilize their skill into projects from universities, experience, and extra activities.

=> Check out the Part 2 here

Recommended Reading

468 thoughts on “Software Testing Questions and Answers (Part 1)”

  1. Hi

    This is an IBM Interview Question …
    When you find bug, you are going to Assign to Developer, developer has fixed that bug and send back to testing once again the bug was re-open, but thing is that when u r going to re-assign into developer he will not agree because it is working fine with developer side, but not working testing side,

    here what kind of u r going to ask for the developer, what kind of tricky question you are going to ask to the developer

    pls any one can answer this question…..

    i looking forward to answer as soon as possible ..

    with regards


  2. how to hand over a website project to testers for testing ?
    what will be the environment setup and how ?
    plz reply me on my mail id as soon as possible .

  3. @ Krishna,

    1) SRS-> This is the spec (Functional spec) given by client/Vendor to develop/test the applicaiton, Based on this spec we will define HLD (usually Arch/ are the one who defines this-Based on the company strategy)

    2) Project Arch-> Your question is incomplete. Let me know what project you are working on.

    You need to explain about your project Arch, Where its 2-tier/3-tier/N-tier (How the communication happens, in simple words its like a blue-print of your project)

  4. Hi All
    If we have a ongoing application, like Hotel reservation system which is under development since last 2 years and will be under development for next 2 years which automation tool should we use for it.
    If anyone have the answer than please mail me on

  5. Can anybody give detailed information regarding recollector admin module in intellimatch auto reconcilliation.Please mail me if possible

  6. sir recently i went to interview i was unable to answer
    the question is

    client need million transactions in a day (only login) and ‘n’ number of load generators,how many Vusers we need?
    they asked to calculate using little law

    Please answer me

  7. sir recently i went to interview i was unable to answer
    the question is

    client need 2million transactions in a day (only login) and ‘n’ number of load generators,how many Vusers we need?
    they asked to calculate using little law

    Please answer me

  8. i think its better to include some user comments into the main article as those comments are really useful and not everyone is checking the comments section

    some of the good comments are
    1) copy paste some text
    2) trying html tags in the text box

    and answer to the quetsion why testers are needed

  9. Hi,
    Can anyone guide me is there are any openings in testing as a fresher.

    Actually im in a plan to change my job plan from mechanical to S/w.

    Is applying through fake experience is acceptable.or not.

    Kindly let me know.

  10. Software testing is to check the correctness, completeness and quality of the software product and its main intention is to find defects. In order to check whether the actual result matches the excepted result.


Leave a Comment