Types of software Testing

Software Testing Types:

Black box testing - Internal system design is not considered in this type of testing. Tests are based on requirements and functionality.

White box testing - This testing is based on knowledge of the internal logic of an application’s code. Also known as Glass box Testing. Internal software and code working should be known for this type of testing. Tests are based on coverage of code statements, branches, paths, conditions.

Unit testing - Testing of individual software components or modules. Typically done by the programmer and not by testers, as it requires detailed knowledge of the internal program design and code. may require developing test driver modules or test harnesses.

Incremental integration testing - Bottom up approach for testing i.e continuous testing of an application as new functionality is added; Application functionality and modules should be independent enough to test separately. done by programmers or by testers.

Integration testing - Testing of integrated modules to verify combined functionality after integration. Modules are typically code modules, individual applications, client and server applications on a network, etc. This type of testing is especially relevant to client/server and distributed systems.

Functional testing - This type of testing ignores the internal parts and focus on the output is as per requirement or not. Black-box type testing geared to functional requirements of an application.

System testing - Entire system is tested as per the requirements. Black-box type testing that is based on overall requirements specifications, covers all combined parts of a system.

End-to-end testing - Similar to system testing, involves testing of a complete application environment in a situation that mimics real-world use, such as interacting with a database, using network communications, or interacting with other hardware, applications, or systems if appropriate.

Sanity testing - Testing to determine if a new software version is performing well enough to accept it for a major testing effort. If application is crashing for initial use then system is not stable enough for further testing and build or application is assigned to fix.

Regression testing - Testing the application as a whole for the modification in any module or functionality. Difficult to cover all the system in regression testing so typically automation tools are used for these testing types.

Acceptance testing -Normally this type of testing is done to verify if system meets the customer specified requirements. User or customer do this testing to determine whether to accept application.

Load testing - Its a performance testing to check system behavior under load. Testing an application under heavy loads, such as testing of a web site under a range of loads to determine at what point the system’s response time degrades or fails.

Stress testing - System is stressed beyond its specifications to check how and when it fails. Performed under heavy load like putting large number beyond storage capacity, complex database queries, continuous input to system or database load.

Performance testing - Term often used interchangeably with ’stress’ and ‘load’ testing. To check whether system meets performance requirements. Used different performance and load tools to do this.

Usability testing - User-friendliness check. Application flow is tested, Can new user understand the application easily, Proper help documented whenever user stuck at any point. Basically system navigation is checked in this testing.

Install/uninstall testing - Tested for full, partial, or upgrade install/uninstall processes on different operating systems under different hardware, software environment.

Recovery testing - Testing how well a system recovers from crashes, hardware failures, or other catastrophic problems.

Security testing - Can system be penetrated by any hacking way. Testing how well the system protects against unauthorized internal or external access. Checked if system, database is safe from external attacks.

Compatibility testing - Testing how well software performs in a particular hardware/software/operating system/network environment and different combination s of above.

Comparison testing - Comparison of product strengths and weaknesses with previous versions or other similar products.

Alpha testing - In house virtual user environment can be created for this type of testing. Testing is done at the end of development. Still minor design changes may be made as a result of such testing.

Beta testing - Testing typically done by end-users or others. Final testing before releasing application for commercial purpose.




Related Posts:

  • What is client-server and web based testing and how to test these applications
  • REMEMBER SOFTWARE TESTING 10 RULES
  • Types of Risks in Software Projects
  • Testing Openings with Nihilent Tech
  • Career options for Software Test Professionals
  • 160 comments ↓

    #1 namita on 08.03.07 at 9:46 am

    it was valuable information about types of testing

    #2 Vijay on 08.07.07 at 12:25 pm

    Thanks Namita, Actually I was planning to have detail description of all types but later thought that it will be a big mess in single post. I will take one type at a time for future posting.

    #3 How to embed adsense add unit in left or right corner of post content? on 08.07.07 at 1:05 pm

    […] Have you wondered how to add adsense add unit in post left or right corner in post content? This was my first question when I switched to wordpress. As you can see many wordpress blogs have add units embedded in top left or right corner of the post content see example. […]

    #4 Types of software Testing - SURESHKUMAR.NET FORUMS on 08.08.07 at 5:30 pm

    […] paths, conditions. Unit testing Integration, functional system …. All testing types listed here Types of software Testing. __________________ Ask me your Software Testing Queries! […]

    #5 kiran kumare on 08.11.07 at 4:42 am

    it is very usefull in software testers &students,alpha testing ,beta testing sequrity testing……..very usefull
    thanking u

    #6 Mohammed Tammous on 08.12.07 at 8:34 am

    I need samples from general checklist and detailed checklist, i need this to create control chart.

    #7 Muralikrishna Maddu on 08.25.07 at 1:12 pm

    It’s really good. It’s simple but giving good idea.

    #8 Naga Vishala on 08.28.07 at 5:59 pm

    Hello,

    my question is , in the real time after founding a bug and send it to the developer, if developer asks clear steps to better understanding of the bug, after sending also he is unable to understand then what is the status given by the developer in that situation?

    #9 LOGU on 08.29.07 at 2:07 pm

    HI…
    THIS INFERMATION IS NICE.. I NEED FULL INFERMATION ABOUT MERCURY QUALITY CENTRE……CAN U SEND IT?

    #10 sailasri on 08.30.07 at 5:14 am

    Hi..
    The information provided by u is really helping out .
    Can u give information about java testing?

    #11 thilak on 08.31.07 at 10:14 am

    hai ,
    This my question.Plz reply answer for this.

    Typically, if we know the basic knowledge for testing means that knowledge enough for all kinds software testing.

    #12 chengaiah on 09.02.07 at 8:04 pm

    difference between functional testing and systemtesting

    #13 Vijay on 09.03.07 at 8:07 am

    @ Naga Vishala - In this case developer might ask to bug reporter for more details about the bug and can make the status of bug as “Need more Info”

    @Thilak - The answer is NO! Think about development, If you have theoretical knowledge of any programming language say C++, can you write a program using this language? No, you must have some hands-on knowledge. If you have basic knowledge of software testing then it’s not enough for all testing types. You can gain more knowledge of each type using your basic knowledge.

    @ chengaiah - Functional testing is black box testing without considering the program structure. You verify the program using specification document. System testing is end to end application testing which includes whole application as one unit and generally tested for usability, functionality, performance, load.

    #14 meenu on 09.03.07 at 11:53 am

    Hi ,
    Plz reply.this que?

    I am 2007 batch passout.I got job in testing..Now only am entered in organization side..How to do in practical level.

    #15 Vijay on 09.11.07 at 11:57 am

    Meenu Congrats for entering into the corporate world. You just archived first milestone. Now you have to prove your abilities. If you want to know how actually testing is carried out practically in companies go for this article:
    http://www.softwaretestinghelp.....vironment/

    #16 wendy on 10.12.07 at 10:37 am

    can someone draw up a script for the subscription of a unique hotmail or account.

    #17 joyson on 10.17.07 at 5:08 am

    what is ERP testing? and how it will be done ?

    #18 Ashwini on 10.31.07 at 4:54 pm

    hi
    pls tell me the basic diff. between sanity & smoke testing
    also
    the diff between retesting & regression testing
    b’cos huge material is available on this
    & it make lot of confusion
    so i’ll expect right answer from u
    so
    thax in advance

    #19 Nazia on 11.13.07 at 11:26 am

    what is black box testing

    #20 aruna on 11.13.07 at 8:09 pm

    can u please explain sanity testing and smoke testing?

    #21 garima on 11.15.07 at 6:40 am

    what is server testing how to do it ,what toos are used for this

    #22 garima on 11.15.07 at 7:32 am

    what web testing

    #23 naveenbabu on 11.29.07 at 11:12 am

    Black box testing means, it is done by testers only.integration,security, regression, Compatability, etc testings are coming in this black box testing.

    any doughts send to me. my mail bodapatinaveen@yahoo.co.in

    #24 Harsha on 12.10.07 at 3:20 am

    @ Aruna

    Sanity testing is done on an updated version of a software i.e. after adding the changes to the software, to check if it functions in the desired way.
    One example for that would be : suppose there is a new service pack for a windows operating system, then it is tested first to check whether the operating system works as required even after applying the new service pack or does it fail in any aspect.

    Smoke testing is generally done immediately after the development phase is over. Its main aim is to find out that the software would provide its basic functionality and wouldnt crash completely, and to ensure that the software would be able to sustain the exhaustive list of test cases.

    #25 Linkesh on 12.11.07 at 7:08 am

    hi,
    All the info’s r really very helpful.. can u pls send me details about JIRA…

    #26 garima on 12.11.07 at 9:07 am

    what is TBT?

    #27 kavitha on 12.14.07 at 8:08 pm

    what is meant by test strategy?

    #28 Yamini on 12.14.07 at 8:10 pm

    Hi,

    I Want to know about the meaning for thisTest strategy :Its a high level document, which defines the objectives of all test stages and techniques that you apply.

    #29 Sutharson on 12.15.07 at 9:50 am

    Test Stratergy is nothing but, How we carry our entire Testing. How to Test?
    1)What are The Techniques we are going to use in the project.
    2)What are the Types of Testing we are going to use.
    3)Discuss abt H/w & S/w environment involved.
    4)Roles and Responbilites.
    5)Risk and Conclusion. Those infomartion are discussed.

    Test Plan is nothing but What to Test?
    Its describe Scope of the testing, Approach of testing, Featurees to be tested & Featurees to be not tested, H/w & s/w involved, Methods, Risk, Conclusion…. those information discuss here

    #30 kavitha on 12.16.07 at 5:14 pm

    thanks for the information harsha

    #31 madduri on 12.20.07 at 9:20 am

    what is meant by conventional testing ?

    #32 madduri on 12.20.07 at 9:24 am

    what is ment by conventional testing

    #33 sai on 12.21.07 at 4:20 pm

    This information is very useful for all who wants to enter into testing field.
    Thanks alot for providing this information.
    I am also searching for a job in testing field in Boston.
    Now i am in H1 visa.i have done Msc .IT in chennai in the year 2002.
    Here Companies are looking for more Experienced persons with more skills in their resumes
    But i am not having any real time experience and am preparing through internet to attend interviews.
    So please give me suggestion that without having any experience how can i try for a job and tell me the sites which is more useful for me to learn easily

    #34 bala on 12.21.07 at 5:22 pm

    I am also searching for a job in Testing field. Even i don’t have real experience. Can u please give me suggestion without experience how can i get a job in testing. Recently i got h1 visa. I am So tensed. Whether I can face the interview or not?

    #35 Venky on 12.22.07 at 10:31 am

    Hi to all, This is Venky. I am having some real-time doubts in software testing.
    What do you do in Sanity Testing?

    I have got a bug in my application. Then I reported it. But the developers are not accepting it as a bug. After so many negotiations they closed it as Deferred. But still I am feeling it as a bug. Because if the user uses it in such a way, definitely he will face the problem. But in the negotiations they said the user will not go in that way. What do I do now?

    #36 Venky on 12.22.07 at 10:53 am

    Hi Nazia. Here I am giving the answer for your Question.

    Black Box Testing: Without knowing the internal content of the box checking the outer appearance and quality of the box. Due to this only the name comes like Black Box Testing.
    In software terms “Testing the Software without knowing the internal design of the application by keeping the Functionality in mind”.

    #37 sairam on 12.24.07 at 4:45 am

    Hi Meenu

    Can u please tell me what r the questions they ask in the interview. because i am also planning to attend the interviews. but i don’t have any experience. if u share your questions that is more help for me.

    #38 lakshman on 12.24.07 at 1:24 pm

    Friends,
    Could you please throw light on ad-hoc testing, who uses it and how?

    #39 Sunil Sharma on 01.01.08 at 12:37 pm

    what is the role of Independent Path in Unit testing

    #40 vijay tomar on 01.11.08 at 7:57 am

    what is real time testing……….? , in which phase of SDLC testing is done………???

    #41 payal on 01.18.08 at 9:01 am

    hello friends,
    Can you tell me ,what will be the specifide result from the any project testing?

    #42 sameer kadam on 01.19.08 at 3:20 pm

    Folks,
    Lot of people are asking difference between Smoke and Sanity testing. And the more info you get, more confused are you people becoming.

    Let’s make it simple …

    Difference between Smoke and Sanity –

    Smoke testing is done to verify that the build (to be tested) is done properly. (The build is a new / updated version of software). The motive is to check that the application build is working fine and does not crash.

    For example – say an application has following features – (say each feature has a page, so in this case there are 10 features; so its 10 pages)
    Login, Logout, Enter info, delete info, update info, Change address, search records, retire records, print form, generate reports etc…

    Here’s how you will Smoke Test it -
    Check that each of the pages is displayed properly and there are no broken links between pages.
    Check that the buttons on the pages are clickable (not disabled or hidden).
    Check that you can traverse back and forth between pages.
    Check that you can see the help section pages, legal and disclaimer section on the pages (outgoing links on the pages)
    Check the look and feel of the pages (fonts and user text boxes displayed properly and no broken images or cluttered text or font scramble) – this is optional check unless you see something that is unreadable
    Check that you are able to enter info into input boxes (no need to do any transactions; just check whether you are able to input text on the pages or not).

    Note that you are not required to do any transactions in Smoke test. In other words you are not testing the functionality of the application but the application build itself.

    Sanity Testing – is done to verify whether the new / updated build is functioning properly. (Note the difference – smoke checks the application build; sanity checks the build functionality at higher level.)

    Take the above example again – say an application has following features –
    Login, Logout, Enter info, delete info, update info, Change address, search records, retire records, print form, generate reports etc…

    Here’s how you will Sanity Test it -
    Check that the customer critical functionality is working by performing at least one transaction for each of the major features.

    Your depth of sanity testing depends on the functionality of the application. Say there are 5 major features of that application. So you need to perform only one transaction for each of the feature (to verify that all the major features are working properly).

    (Sanity test concentrates on testing major features. A feature is said to be major if it is accessed by customer frequently or daily and its working is important to the business. )

    Now say the login, logout, enter info, delete info and generate records are the 5 main features on the application.

    Sanity test -
    Check that you are able to login
    Check the you are able to logout
    Check the you are able to enter the info and save record for new user.
    Check that you are able to delete data of existing user.
    Check that you can generate report for current date.

    You don’t need to test rest of the features. Nor do you require to run other exhaustive test cases for each of these major features.

    Note that you just have to check that the basic functioning of the major features is working. Don’t run end to end and multiple operation test cases in sanity.
    Just ran the Basic test case for which that feature is designed.

    Hope that now everyone has got clear understanding of Smoke and Sanity testing. And the Difference as Well.

    Lets make it Simple…

    Cheers,
    Sameer K.

    #43 Raja on 01.19.08 at 7:16 pm

    hi
    I have finished BCA this year.I like to do testing course i dont know about testing any thing.if i join can i do well…..

    #44 naveenbabu on 01.21.08 at 11:38 am

    IT IS VERY USEFUL FOR INTERVIEWS

    #45 Renu on 01.22.08 at 10:07 am

    Hi All,
    Information provided here about the types of testing is of great help and also good differentiation between Smoke and Sanity Testing.

    I would like to have the information on ISTQB Certification if anybody can help me regarding the prepration and mail me the study material as i m planning to do.

    Thank you very much.
    ~Renu

    #46 Tapaswini on 01.23.08 at 8:48 am

    What is Aggregate testing?

    #47 Sindhu on 01.23.08 at 3:45 pm

    Can u please tell me abt Attributes Testing..??

    #48 renuka on 01.23.08 at 3:52 pm

    what is regression testing?

    #49 Teja on 01.26.08 at 5:20 pm

    I completed my M.sc in Biochemistry(2003) ,Iam interested in software testing, I want to switch over to IT field,pls suggest me How can i? Eagerly waiting for reply.

    #50 Rahul Maahi on 01.30.08 at 9:22 am

    i have completed MCA and i m a fresher.. i have done fast track course on software testing. your suggestions have helped me a lot. tahnx

    #51 latha on 02.01.08 at 10:53 am

    i have complede bsc and i am fresher i have fast track cource on software testing .your sugestion have helped me a lot of thanks

    #52 pakya on 02.05.08 at 11:32 am

    it’s simply super,no one can understand easily thanks a lot really it helps me a lot

    #53 G.Mallikarjun on 02.13.08 at 7:20 am

    Sameer,
    wat abeautiful explanation about smoke and sanity testing.gr8.thax a lot.
    bey bye
    gud day

    #54 pakya on 02.13.08 at 2:17 pm

    what is web testing?can u tel me

    #55 Pazhani on 02.19.08 at 1:34 pm

    When an application is given for testing, with what initial condition the testing will be started and when are all the different types of testing done following the initial testing?

    #56 Archana Naik on 02.19.08 at 11:51 pm

    Hi I have done MSc. IT in 2002 .Also I have done a course of manual testing but I don’t have any work experience .Can I get a job in s/w testing ?How should I prepare for that?

    #57 Archana Naik on 02.20.08 at 12:01 am

    hi I have done MSc.IT. in 2002 and also done a course of manual testing but I don’t have any work experience .Can I get a job in testing ? what should I do for that?

    #58 selvam on 02.27.08 at 2:44 pm

    can anyone light please ,what is Test Stratergy and Test Plan? what is the difference between them?

    #59 pakya on 02.28.08 at 9:11 am

    i am fully satisfied no more comments

    #60 Raviraj on 02.29.08 at 10:17 am

    It is sufficient for basic knowledge, I am satisfy.

    #61 Prakash Rathod on 03.04.08 at 9:23 am

    Information is very useful, It shows importance of testing.

    #62 soumya on 03.04.08 at 11:21 am

    the provided information is really good and useful to the freshers

    #63 soumya on 03.04.08 at 11:23 am

    the provided information is really good and useful.
    can any one give the difference between system testing,functional testing and end-yo-end testing

    #64 sandhya on 03.04.08 at 12:43 pm

    my question is : during the installation of QTP 9.2 i am getting an error message as “unable to install .net application”.due to this i am it is not possible for me to install QTP in my pC.pls if anyone knows the reason let me know………

    #65 selvam on 03.05.08 at 1:40 pm

    what is the difference between test plan and test strategy?

    #66 gaja on 03.08.08 at 7:26 am

    can i known details about varius types of testing?

    #67 Thirumalai on 03.12.08 at 8:43 am

    Beautiful explanation.

    #68 SAMPATH on 03.13.08 at 11:41 am

    what is the difference between test plan and test strategy?

    #69 shashikumar V.K on 03.13.08 at 11:43 am

    difference between bug and an error ?

    #70 sampath gadiyaram on 03.13.08 at 11:46 am

    test cases for incoming and outgoing calls in mobile.

    #71 navtej on 03.14.08 at 10:46 am

    this information is very good. all are valuable

    #72 sudhakar on 03.17.08 at 7:00 am

    good info…usefull for every tester..thanks…for the info

    #73 Neeraj on 03.17.08 at 1:30 pm

    It is a very good artical for gaining knowledge about the differenet types of software testing.The matter is good enough to learn and understand.

    #74 Atul on 03.18.08 at 5:46 am

    Hi,
    As a fresher i think its valuble information for me….

    #75 suba on 03.19.08 at 4:42 am

    hi,

    I am finished mca this yr.i will interst study tesing course. it is useful for my future.wat abt tesing.then if i will study this course wat type of job will i search.pls give me reply.

    #76 Carlos Ferrer on 03.24.08 at 6:56 pm

    Greetings,

    Sorry but the information given is not well categorized. Time permitting will clear things up.

    Thanks
    Carlos

    #77 shilpa on 03.27.08 at 4:24 am

    Really usefull..thanks to all who have contributed

    #78 jaykay on 03.27.08 at 6:03 am

    Hello,

    Pls do forward Types of Test Case documents!
    Its very urget for me…

    Tnx in advance

    #79 bharani on 03.31.08 at 3:46 am

    can u pls explain configuration testing and environmental testing?

    #80 Shankar on 04.01.08 at 5:40 am

    hi,
    Pls tell me….
    I am studying mca final year….I am intersting in Testing side. So what i do…? How to get a job in testing side…? What will i prepare…? What they want when i go Interview in testing job.

    #81 sowmya on 04.01.08 at 8:46 am

    @SELVAM AND @SAMPATH

    test plan is high level doc mostly prepared by test lead which contains various infmtn like version,testing approaches,test strategies,prioritising the tests,test case design,approval for test cases,bug report generation,regression testing,release notes etc and test strategy is something like what we are gng to test? i.e, it’s a description of what is gng to be tested.

    #82 phalguna on 04.02.08 at 9:12 am

    which is the most effect tool for testing for PHP & .Net projects,
    and how to use .

    #83 Vishal Chhaperia on 04.02.08 at 9:15 am

    Hi Phalguna,

    I think PHP & .NET have some inbuild tools which can be used to run test script.
    Or if dont have u can download it for free!

    call me: +91-9830704327

    mail me: bishalchaperia@gmail.com

    #84 phalguna on 04.02.08 at 9:18 am

    Present i am working in software company .Temper data (tool)
    is use in our company it’s a open source tool it’s effective testing tool or not.plese tell me which the most effective tool evailble in open source.

    #85 phalguna on 04.02.08 at 9:23 am

    what is test plan how to write properly?

    #86 Mohammed Faruk on 04.06.08 at 8:38 am

    Hi
    I got a lot of info from this site.. The defn for the all the testing types are ready nice…:-)

    #87 prashant katkar on 04.07.08 at 6:37 pm

    HI EVERY ONE

    TELL ME HOW TO WRITE TEST CASE ? eg like mobile, fan etc

    plese ergnt

    #88 pavitra on 04.09.08 at 5:00 am

    A test plan is the base line for all the testing activities
    A test plan addresses what to do? When to do? And how to do?
    Test planning assesses the software application risks and then develops a plan to determine if the software minimizes those risks
    Testers must understand the development methods and environment to effectively plan for testing
    The tester must understand the new and increased risks in order to evaluate the controls in computer applications
    The test plan should be focused on the identified risk
    An Ideal Test Plan should comprise of:

    Test Scope
    Test Objective
    Assumptions
    Risk Analysis
    Test Design
    Roles and Responsibilities
    Test Schedule & Resources
    Test Data Management
    Test Environment
    Communication Approach
    Test Tools

    #89 george on 04.10.08 at 11:04 am

    @Vijay,
    In your article End to End testing is explained as wrong. The name itself will give the exact definition. Say for Example the ATM transaction, End to End testing is test to be performed from inserting a card to get cash, reciept, card. That means the entire functioniality of an application from the input to output is know as End To End Testing.
    Cheers
    george

    #90 shreya on 04.11.08 at 1:59 am

    ya i completely agree with George.
    System Testing can be called as end to end testing
    where in from the scratch of the application the entire functionality of the application is checked.Each and every part of the application is checked for ita proper functionality.
    In actual testing it is the final phase of testing where the entire application is tested again for its functionality prior to User Acceptance Testing.

    #91 Sameer Kadam on 04.11.08 at 4:41 pm

    Hi,
    m back to this page….
    This time with info on System testing because people seem to be confused….

    You may be asked question in interview about what is System testing ? or What is difference between Functional and System Testing ?

    Functional Testing –

    Everyone knows it… so I am not going to explain it in detail… to keep it short you test the functionality of the software or product during functional testing.

    All the features, transactions are checked in functional testing…
    The most common type of testing.

    System Testing –
    Like you must had read in above comments - it is the End to End type of testing.
    Ok… but what does it mean?

    You can test the software right after you login till you logout…. Test everything in between and system testing is done…. M just kidding … it’s not true….

    Then what is system testing….

    It means you check the system from all perspectives…. Check it functionally as well as non- functionally…

    Check the functionality by doing functional testing.
    Check the non-functional requirement like –
    Usability
    Accessibility
    Compatibility
    Localization
    Performance
    Ad-hoc etc..etc.. (I cannot recall rest of the types…)

    In short you are supposed to test everything (all kinds of testing) in System testing. That’s why it is called as end-to-end testing…

    One liner definition of system testing -
    To make it simple, system testing checks the functional as well as non-functional requirement of the software.

    Functional requirement affects the product directly (like its features etc…) whereas non-functional requirement will affect the product in-direclty (like page load time, its compatibility with different browsers, user friendliness, localization etc…). So it is important to check the non-functional requirement as well.

    Hope everyone is clear now…

    Lets make it simple…

    Cheers,
    Sameer K

    #92 shreya on 04.14.08 at 3:56 am

    what is meant by database testing???
    how it is done in real time???

    #93 V.Srinivas on 04.14.08 at 8:52 am

    dear friends
    i am M.Sc(Computer science).presently working as lecturer in CS. I interesting to working in programming and testing. For that, i shifter to present career to new field i.e stftware testing. i learing some thing in testing. please help me any fresher jon in testing.

    thanks all

    #94 Rish on 04.14.08 at 10:50 am

    DB Testing:
    agiledata.org/essays/databaseTesting.html

    #95 phalguna on 04.16.08 at 5:57 am

    Hi shreya

    I have some idea about the database testing.In real time base supoose u will be testing Payroll System(Payslip). u wil enter the some data like as employee name ,basicsalary, empId ,etc…
    it’s outerface design .then u will enter the data base and check above data will be insert into database properly or not.some times data will be insert wrong manner why becase u will must check database every time.so module u will chek compare databse.

    Hope u have some idea
    plese replay

    Cheers
    PHALGUNA

    #96 phalguna on 04.16.08 at 5:57 am

    Hi shreya

    I have some idea about the database testing.In real time base supoose u will be testing Payroll System(Payslip). u wil enter the some data like as employee name ,basicsalary, empId ,etc…
    it’s outerface design .then u will enter the data base and check above data will be insert into database properly or not.some times data will be insert wrong manner why becase u will must check database every time.so module u will check compare databse.

    Hope u have some idea
    plese replay

    Cheers
    PHALGUNA

    #97 jaykay on 04.16.08 at 7:21 am

    well explanation sameer. I too in confustion now its clear…

    cheers
    jk

    #98 shreya on 04.18.08 at 1:52 am

    Hi phalguna
    Thanks for ur reply
    I need some extra info about db testing
    I know its like entering data in the outer interface and checking in the database
    but is it all that…???
    I heard its more than that…
    i need to perform it in my organization…
    I wanted to know wtelse other than the thing i mentioned will happen in db testing…

    #99 prasad on 04.23.08 at 7:59 am

    hai
    Plz any one can tell difference between stress and load testing with example

    #100 VIJAYD on 05.02.08 at 9:54 am

    Hi All,

    Here are the differences you can see,

    SMOKE TESTING:
    1) Smoke testing originated in the hardware testing practice of turning on a new piece of hardware for the first time and considering it a success if it does not catch fire and smoke. In software industry, smoke testing is a shallow and wide approach whereby all areas of the application without getting into too deep, is tested.
    2) A smoke test is scripted–either using a written set of tests or an automated test
    3) A Smoke test is designed to touch every part of the application in a cursory way. It’s is shallow and wide.
    4) Smoke testing will be conducted to ensure whether the most crucial functions of a program work, but not bothering with finer details. (Such as build verification).
    5) Smoke testing is normal health check up to a build of an application before taking it to testing in depth.

    SANITY TESTING:
    1) A sanity test is a narrow regression test that focuses on one or a few areas of functionality. Sanity testing is usually narrow and deep.
    2) A sanity test is usually unscripted.
    3) A Sanity test is used to determine a small section of the application is still working after a minor change.
    4) Sanity testing is a cursory testing; it is performed whenever a cursory testing is sufficient to prove the application is functioning according to specifications. This level of testing is a subset of regression testing.
    5) sanity testing is to verify whether requirements are met or not, checking all features breadth-first.

    Hope this helps…

    Regards,
    VijayD

    #101 Nishank on 05.03.08 at 12:20 pm

    Great, I got all types of testing. Thank you very much.

    #102 Garima on 05.05.08 at 5:04 am

    what r the required test case design in game application.

    #103 prasad D.J on 05.05.08 at 9:45 am

    Hai
    Plz reply for this Que
    What is ShowStopper
    Thanks and regards
    Prasad

    #104 Tiger2K on 05.05.08 at 9:52 am

    Show stopper is a bug or a crash in application, which literally makes it impossible for the tester to proceed further with testing of the application.
    This kind of bugs have to be fixed on top priority basis.

    Regards,
    Tiger2K

    #105 madhav on 05.05.08 at 10:58 am

    hi tiger..
    is loadrunner a platform dependent. i mean can we do load testing on applications developed in java or dot net or any using loadrunner.

    #106 prasad D.J on 05.05.08 at 11:04 am

    hai Tiger
    Thanks a lot, if possible plz tell me about RTM and TRM and any more interview questions
    Waiting for replay
    Thanks and regards
    Prasad

    #107 Tiger2K on 05.05.08 at 12:30 pm

    Hey Madav,
    Yes madav. You can use loadrunner to test .net and java applications.
    Load runner supports windows and unix, however i have my doubts on linux.

    #108 Tiger2K on 05.05.08 at 12:31 pm

    Hey Madhav,
    Yes you can use load runner to test java and .net applications.
    Load runner works fine on windows or unix,
    however i am not sure about linux. will check and let you know.

    Regards,
    Tiger2K

    #109 Nandkishor on 05.05.08 at 1:00 pm

    I am very happy as I got all types of testing. Thank a lot.

    #110 manjula on 05.06.08 at 12:02 pm

    Hai
    I have 1 exp in manual testing with minium knowledge of QTP i went one interview they asked me whether i worked on script whether is it java script or vb script i did not understand plz tell me which one i have to learn
    Thanks
    Manjula

    #111 hi on 05.06.08 at 12:29 pm

    Hello Manjula,

    Can u forward the maild of that interview which u have attended pls…..

    #112 hi on 05.06.08 at 12:33 pm

    Hi Manjula,

    pls paste the address of the office pls? am also searching ….do the needful. thnx in advacne

    #113 Tiger2K on 05.06.08 at 2:25 pm

    Hi Manjula,
    The interviewer was asking you about vbscript.
    Since QTP uses Vb script.

    Regards,
    Tiger2K

    #114 Tiger2K on 05.06.08 at 5:21 pm

    Hi Manjula,
    Can you please forward the address of the interview which you attended to the person in the blog call ” Hi”.

    #115 Tiger2K on 05.06.08 at 5:24 pm

    Hi Manjula,
    Can you please forward the address of the interview which you attended to the person in the blog call ” Hi”.

    Regards,
    Tiger2K

    Vijay i hope i am not breaking the norms of this blog. if so pls let me know. i like this forum and i like to contribute. so just trying to help a fellow mates here.

    #116 manjula on 05.15.08 at 10:24 am

    hai tiger

    annu@vaysinfotech this the mail id u can ask the person anu HR of this company

    thanks and regards
    Manjula

    #117 Tiger2K on 05.15.08 at 11:14 am

    Thanks Manjula, its not for me , its for the person call “Hi” mentioned above your comments. Thanks anyways appreciate it.

    #118 prasad D.J on 05.16.08 at 7:32 am

    hai prashant katkar
    Test cases for Mobile Phone

    1)Chek whether Battery is inserted into mobile properly

    2)Chek Switch on/Switchoff of the Mobile

    3)Insert the sim into the phone n chek

    4)Add one user with name and phone number in Address book

    5)Chek the Incoming call

    6)chek the outgoing call

    7)send/receive messages for that mobile

    8)Chek all the numbers/Characters on the phone working fine by clicking on them..

    9)Remove the user from phone book n chek removed properly with name and phone number

    10)Chek whether Network working fine..

    11)If its GPRS enabled chek for the connectivity.

    Test Cases On Fan:
    1.It should have a hook for hanging in the roof.
    2. it should have minium three blades.
    3. If should be moving once the electricty pass into it.
    4. Speed of the fan should be controlled by the regulator.
    5.It should be stop once the electric switch off.
    6. The fan should run with minimum noise.
    7. The blades should have proper distance from the ceiling.
    8. The fan while in motion, should not vibrate.
    9. The color of the fan should be dark.

    #119 manjula on 05.16.08 at 7:39 am

    hai

    plz tell me what is CMM level company

    thanks and regards
    manjula

    #120 Tiger2K on 05.17.08 at 8:06 am

    Hi Manjula,

    CMM means Capability Maturity model,Its a methodology used to refine and improve software developement process in a software company.
    Their are 5 levels of CMM. Any companies which practices the rules will be called as a CMM level company. Once again depending on the level which the follow. They will be certified.
    CMM is a thing of past it has been successfuly replaced by CMMI ( Capability Maturity model integration).

    Regards,
    Tiger2K

    #121 Tiger2K on 05.17.08 at 8:18 am

    Continued…

    The CMM defines five levels of software process maturity, based on an
    organization’s support for certain key process areas (KPAs).
    Level 1 (initial) describes an organization with an immature or undefined process.
    Level 2 (repeatable),
    Level 3 (defined),
    Level 4 (managed),
    and Level 5(optimizing), respectively, describe organizations with successively higher levels of software process maturity.

    Regards,
    Tiger2K

    #122 prasad on 05.19.08 at 10:55 am

    hai
    what is the difference between product and project testing
    plz reply for this

    Thanks
    Prasad

    #123 prasad on 05.19.08 at 11:36 am

    hai
    What is Multi Unit testing
    What is logsheet
    thanks and regards
    prasad

    #124 Pavan on 05.19.08 at 12:30 pm

    what is mainframe testing.

    #125 Pavan on 05.19.08 at 12:32 pm

    what is backend testing

    #126 Garima on 05.20.08 at 6:43 am

    what are the mobile game checkpoints?

    #127 Srikanth on 05.20.08 at 8:35 am

    @Prasad
    In both the contest you are testing the software that built as a whole.
    Testing Techniques for the both are same.
    But the Testing Process/Approach varies.
    Let me tell you in detail, the difference between the Application Dev and Product Dev.
    Applications were meant for the clients where as the Products for customers.
    We build application to fulfill the client needs(Specific to a particular client).
    Where as the products we design depending upon market needs to sell to many customer.

    Testing procedure varies depending upon the Development process and the quality adherences of the companies.
    Let me know if you need more information

    #128 Naganath Patil on 05.21.08 at 11:04 am

    The definations given are nice

    #129 suresh on 05.26.08 at 4:53 am

    what is tracebility metrics.

    #130 suresh on 05.26.08 at 4:55 am

    what is mean time to failure?
    what is mean time between failure?
    plz any one can tell me about on this topic

    #131 suresh on 05.26.08 at 4:59 am

    plz mail any one on this email id about above question.
    suresh_12547@rediff.com

    #132 manjula on 05.27.08 at 5:19 am

    hai Tiger

    plz can u give any link for free trial version QTP 9.2 for downloading if possible
    Thanks and regards
    Manjula

    #133 Tiger2K on 05.27.08 at 7:12 am

    Hi Manjula,

    Please download qtp from this link

    http://search.hp.com/query.htm.....&la=en

    Regards,
    Tiger2k.

    #134 hello on 05.27.08 at 7:19 am

    hi vijay thanks for helping all the testers with ur concepts

    #135 hello on 05.27.08 at 7:21 am

    hi ppl i m having 2+yr of exp in manual testing if any openings found please let me know, thank you

    #136 manjula on 05.27.08 at 9:45 am

    hai Tiger
    Thanks a lot

    Thanks and regards
    Manjula

    #137 manjula on 05.28.08 at 4:43 am

    hai Tiger
    I am getting a Msg as “Failed to Install temporary license(error code 11) you need to install permanent license” when i tryed to install Qtp Through the link u have given

    Thanks and Regards
    Manjula

    #138 Tiger2K on 05.28.08 at 5:22 am

    Hi Manjula,
    Try this out and let me know the results:

    Uninstall QTP 9.0
    Go to C:\Program Files\Common Files\Mercury Interactive\License Manager
    and delete folder
    Delete the LSFORCEHOST variable or anything else that you have for license server
    Reinstall QTP

    Regards,
    Tiger2k

    #139 manjula on 05.28.08 at 7:28 am

    hai Tiger

    I got same Error Msg

    Thanks and regards
    Manjula

    #140 Tiger2K on 05.28.08 at 7:33 am

    Hi Manjula,

    Have you been using qtp on this computer before.?
    if yes, then its going to be a long process. you need to make some changes in system registry.

    i will e-mail you the steps which you need to perform in system registry.

    Regards,
    Tiger2K

    #141 Tiger2K on 05.28.08 at 7:35 am

    one more clarification, what is the operating system on that system and its service pack?

    #142 manjula on 05.28.08 at 7:55 am

    hai Tiger
    Windows XP With service pack 2
    ya i used it long back may be 4 months before

    Thanks and Regards
    Manjula

    #143 Tiger2K on 05.28.08 at 8:35 am

    hi manjula,
    i guess we need to do a system restore. Is this your personal computer or office computer.
    I cant type the steps here, since it going to take some space of the blog. so respecting that. i will e-mail you the steps.

    Regards,
    Tiger2K

    #144 manjula on 05.28.08 at 8:40 am

    hai Tiger

    It is Office computer .

    thanks and Regards Manjula

    #145 renuka on 05.28.08 at 1:01 pm

    hi manjula,

    use any one of this link and download the qtp trial version

    http://h20229.www2.hp.com/downloads/

    https://h10078.www1.hp.com/cda/hpdc/display/main/search_results.jsp?zn=bto&cp=54_4012_100__

    #146 manjula on 05.29.08 at 4:20 am

    hai Tiger
    Tiger u only give ur e-mail id i will send test mail

    Thanks and regards
    Manjula

    #147 Tiger2K on 05.29.08 at 5:39 am

    Hi Manjula,
    Sorry i was kinda struck with few things, you can send me a test e-mail and hopefully today, i will send you the steps to perform.

    lonegladiator@gmail.com

    Regards,
    Tiger2k

    #148 Tiger2K on 05.29.08 at 6:45 am

    Hi Manjula,

    Done, I have send you the steps, check it out, if you have any doubts please let me know.

    Regards,
    Tiger2K

    #149 Prasad on 05.29.08 at 7:05 am

    hai
    Plz any one can tell diff between test strategies and methodology

    Thanks and regards
    Prasad

    #150 manjula on 06.06.08 at 5:37 am

    hai Tiger
    after formatting system also i am getting same problem plz instruct me to install QTP
    Thanks and regards
    Manjula

    #151 Suresh Balakrishnan on 06.06.08 at 7:09 am

    Hi All,

    I have mentioned Traceability matrics as given below:

    Tracebility Matrix Means, It is mapping between the List of Test Cases and Requirements.

    Thanks,
    Suresh
    bsuresh7282@gmail.com

    #152 Suresh Balakrishnan on 06.06.08 at 9:13 am

    Hi Shreya,

    This is Suresh Working as a Test Engineer. i have mention Database Testing link as given Below:

    Data bas testing basically include the following.
    1)Data validity testing.
    2)Data Integritity testing
    3)Performance related to data base.
    4)Testing of Procedure,triggers and functions.
    for doing data validity testing you should be good in SQL queries
    For data integrity testing you should know about referintial integrity and different constraint.
    For performance related things you should have idea about the table structure and design.
    for testing Procedure triggers and functions you should be able to understand the same.

    http://www.agiledata.org/essay.....sting.html

    Thanks,
    Suresh
    bsuresh7282@gmail.com

    #153 Suresh Balakrishnan on 06.06.08 at 9:19 am

    Hi All,

    This is Suresh Working as a Test Engineer. i have mentioned Difference between Load, Stress and Volume Testing as given Below:

    Load, Stress and Volume testing are the part of
    Performence testing.

    Load Testing: Load Testing gauges how efficently the
    application performs when its functions are tested with
    varying workloads.

    Stress Testing:Stress Testing looks to see how well the
    software reacts and compensates when resources are low.

    Volume Testing:Volume Testing tests the functional limits
    of the application by increasing the amount of data thrown
    at it untill it can no longer cope with the flow.

    Thanks,
    Suresh
    bsuresh7282@gmail.com

    #154 Suresh Balakrishnan on 06.06.08 at 9:29 am

    Hi Renuka,

    This is Suresh Working as a Test Engineer. i have mentioned Regression Testing as given Below:

    What is Regression Testing?
    Introduction:

    This article attempts to take a close look at the process and techniques in Regression Testing.

    What is Regression Testing?

    If a piece of Software is modified for any reason testing needs to be done to ensure that it works as specified and that it has not negatively impacted any functionality that it offered previously. This is known as Regression Testing.

    Regression Testing attempts to verify:

    - That the application works as specified even after the changes/additions/modification were made to it

    - The original functionality continues to work as specified even after changes/additions/modification to the software application

    - The changes/additions/modification to the software application have not introduced any new bugs
    When is Regression Testing necessary?

    Regression Testing plays an important role in any Scenario where a change has been made to a previously tested software code. Regression Testing is hence an important aspect in various Software Methodologies where software changes enhancements occur frequently.

    Any Software Development Project is invariably faced with requests for changing Design, code, features or all of them.

    Some Development Methodologies embrace change.

    For example ‘Extreme Programming’ Methodology advocates applying small incremental changes to the system based on the end user feedback.

    Each change implies more Regression Testing needs to be done to ensure that the System meets the Project Goals.
    Why is Regression Testing important?

    Any Software change can cause existing functionality to break.
    Changes to a Software component could impact dependent Components.

    It is commonly observed that a Software fix could cause other bugs.

    All this affects the quality and reliability of the system. Hence Regression Testing, since it aims to verify all this, is very important.
    Making Regression Testing Cost Effective:

    Every time a change occurs one or more of the following scenarios may occur:
    - More Functionality may be added to the system
    - More complexity may be added to the system
    - New bugs may be introduced
    - New vulnerabilities may be introduced in the system
    - System may tend to become more and more fragile with each change

    After the change the new functionality may have to be tested along with all the original functionality.

    With each change Regression Testing could become more and more costly.

    To make the Regression Testing Cost Effective and yet ensure good coverage one or more of the following techniques may be applied:

    - Test Automation: If the Test cases are automated the test cases may be executed using scripts after each change is introduced in the system. The execution of test cases in this way helps eliminate oversight, human errors,. It may also result in faster and cheaper execution of Test cases. However there is cost involved in building the scripts.

    - Selective Testing: Some Teams choose execute the test cases selectively. They do not execute all the Test Cases during the Regression Testing. They test only what they decide is relevant. This helps reduce the Testing Time and Effort.
    Regression Testing – What to Test?

    Since Regression Testing tends to verify the software application after a change has been made everything that may be impacted by the change should be tested during Regression Testing. Generally the following areas are covered during Regression Testing:

    - Any functionality that was addressed by the change

    - Original Functionality of the system

    - Performance of the System after the change was introduced

    Regression Testing – How to Test?

    Like any other Testing Regression Testing Needs proper planning.
    For an Effective Regression Testing to be done the following ingredients are necessary:

    - Create a Regression Test Plan: Test Plan identified Focus Areas, Strategy, Test Entry and Exit Criteria. It can also outline Testing Prerequisites, Responsibilities, etc.

    - Create Test Cases: Test Cases that cover all the necessary areas are important. They describe what to Test, Steps needed to test, Inputs and Expected Outputs. Test Cases used for Regression Testing should specifically cover the functionality addressed by the change and all components affected by the change. The Regression Test case may also include the testing of the performance of the components and the application after the change(s) were done.

    - Defect Tracking: As in all other Testing Levels and Types It is important Defects are tracked systematically, otherwise it undermines the Testing Effort.

    Thanks,
    Suresh
    bsuresh7282@gmail.com

    #155 Suresh Balakrishnan on 06.06.08 at 9:42 am

    Hi Yamini,

    This is Suresh Working as a Test Engineer. i have mentioned Test Strategy as given Below:

    Test strategy:i hope that brief version of your test cases

    Test strategy is a company level document and which says
    the approch for testing.the test strategy doc also says
    that the scope,business issues,test delivarables,tools
    used ,risk analysis etc.

    Thanks,
    Suresh
    bsuresh7282@gmail.com

    #156 manjula on 06.07.08 at 9:21 am

    hai

    If any one have tutorial on QTP version 9.5 plz give me the link
    Thanks and regards
    Manjula

    #157 Safwan on 06.11.08 at 10:48 am

    it was valuable information about types of testing
    same as think namita about this information. very good namita

    #158 Neelesh on 06.13.08 at 11:30 am

    Ohh my God! Manjula is geting so many Doubts that Tiger was unable to give answers also! So, i request other people also to contribute and clear off her doubts.

    #159 Muthukumar on 07.03.08 at 5:45 am

    Hi Vijay,

    What is Testing Technique?
    Difference between Testing Technique, Testing Types, Testing Methodologies.
    Is Black & White box testing is Testing Technique or Type of testing.

    Please clarify me

    #160 Saloni on 07.03.08 at 7:16 am

    black and white box testing r testing technique

    type of testing r load testing,performance testing, stress testing monkey testing,unit testing,system testing etc…….

    Leave a Comment