Results 1 to 20 of 20

Thread: Define Software testing

  1. #1
    Junior Member
    Join Date
    Feb 2007
    Answers
    1
    Please define software testing

    Software testing is a methodology to find bugs in the software

    Last edited by jainbrijesh; 05-22-2007 at 05:22 AM.

  2. #2
    Expert Member
    Join Date
    Oct 2005
    Answers
    383

    Re: Define Software testing

    hi friend

    software testing is a way to identify defects in a s/w product!
    Through testing ,we can remove most of the defects, though it doesnot ensures removal of all defects.Surely, it increases user's confidence in a developed system!



    :)
    NEVER SAY DIE.

  3. #3
    Expert Member
    Join Date
    Jan 2007
    Answers
    141

    Re: Define Software testing

    Hi team, add up this to your notes

    software testing is the most important phase in any software development project, so that we can know whether our project or product is going to be successful or it will fail before it goes live.

    We can define software testing as process use to identify the quality of developed computer software, so that the developer of software can compare the results produced by the finished software and the expected one. Through testing we cannot get totally bug free software we cannot achieve complete correctness through testing, but at least we can find some defects, which are there in the software.

    There are many, many different ways and levels to test software; here i am mentioning very basic and common levels of testing, which are usually done for all software. If the software is very complex or real time oriented than more levels can be added to the testing to achieve a reliable software product.

    Broadly software-testing levels are categorized into three levels.

    1) Unit testing
    2) integration testing
    3) system testing

    Unit Testing in this phase of testing, separate units of software system are tested. This is also known as component testing in which each module is tested alone to find any error in its source code. Programmer performs this testing as part of the development life cycle. The prerequisite for this phase is unit test plan, which should be written from low-level design document.

    Integration testing this testing is done to test the communication between different components of the software; all the modules that a program comprises are being bring together to test whether they are functioning in correct order with their counter part. Modules are typically integrated in a top-down, incremental fashion. For some projects integration testing can further be divided into two levels: – assembly integration testing. – system integration testing.

    During assembly testing, the integration of the software components is tested. During system integration testing, the communication with external systems is tested. Integration test plan should be written from high level design document.

    System testing this level of testing is done to test the functionality of software as a complete system. System testing is entirely different then integration testing. In integration testing interaction of component are tested while in system testing interaction of complete software with the system is tested. Besides system functionality and behavior, system testing may include testing configuration, throughput, security, resource utilization, and performance.

    After testing levels we will come to test designs. As we all know, before developing any component for the software first we have to design it, same is the case with software testing, before going for testing any software we have to design tests for the system.

    Two most common methods for test design are black box testing and white box testing. Black-box test design treats the system as a "black-box", so it doesn't explicitly use knowledge of the internal structure. Black-box test design is usually described as focusing on testing functional requirements. White-box test design allows one to peek inside the "box”, and it focuses specifically on using internal knowledge of the software to guide the selection of test data. Synonyms for white-box include: structural, glass-box and clear-box.

    Now we will discuss about some testing techniques, there are many testing techniques for testing any software, here i have mentioned some like: regression testing regression tests are tests that are run more than once. If the product or their environments have changed since the last time a test was run, it may find a new bug. Regression tests may be automated or manual.

    Stress testing tests are run to determine if the software can withstand an unreasonable load with insufficient resources or extreme usage. Performance testing tests are run to determine actual performance as compared to predicted performance. In the software market you can get many tools for software testing, depending on your system and budget you have to choose among many tools. Some of the tools are: winrunner teamtest silk test jtest, c++ test junit.

    The testing phase, which is the most important phase in the software cycle gets secondary treatment from developers and it managers, nobody wants to go to the testing team, people are forced to go for testing in any software development team. Still testing is the only way to determine whether an application will function properly before it is deployed.
    Ref : http://www.boloji.com/computing/019.htm

    Also you can have a glance of this ink http://sys.cs.rice.edu/sethn-trac/co...testinglecture. Hope you got what you expect

    Regards,
    sridevi

    Last edited by kalayama; 02-06-2007 at 06:02 AM. Reason: Put the copyrighted article as Quote

  4. #4
    Contributing Member
    Join Date
    Feb 2006
    Answers
    33

    Re: Define Software testing

    Software Testing involves operation of a system or application under controlled conditions and evaluating the controlled conditions should include both normal and abnormal conditions.
    It is the process of executing the software system to determine whether it matches its specifications and executes in its intended environment. It is the process of testing the functionality and correctness of software by executing it.
    Software Testing is usually performed for one of the two reasons:-
    - Defect detection, and
    - Reliability Estimation.

    The purpose of Software Testing is:-
    - To measure the quality of the software.
    - To detect the faults in the software.
    - To improve the quality and reliability by removing the faults from the software.


  5. #5
    Contributing Member
    Join Date
    May 2006
    Answers
    78

    Re: Define Software testing

    Hi

    Software testing is a process of Verification and validation.

    Verification: is a process which involves reviews and meetings to estimate completeness and correctness of documents, test plans, code, requirements and specifications. It is also called as Static testing.

    Validation: is a process to validate whether expected result is compared with the actual result. It is actual testing in software development life cycle. It is also called as Dynamic Testing.

    Software testing involves running the system being tested under a variety of configurations and circumstances, automation of execution-related activities offers another potential source of savings in the testing process.

    Software testing is a process of identifing the bugs in software application to ensure good quality software.
    Bharathi

    Last edited by bharathi_ark; 02-06-2007 at 02:39 AM.

  6. #6
    Expert Member
    Join Date
    Jan 2007
    Answers
    249

    Re: Define Software testing

    Software testing is process of defining a proper shape for a project or product from its irregular shape...
    It ensures the removal of most of the bugs or crashes...(Almost all)...

    Thanks
    Manoj


  7. #7
    Expert Member
    Join Date
    Sep 2006
    Answers
    477

    Re: Define Software testing

    If you ask me to define software testing, i would say something like "a process of checking for completeness of the software, with the aim of finding out the bugs if any".

    attention : sridevichitthu, i could see that you are new around here. It was really nice to see a nice post from you. But, you should not copy and paste any article from some other source without mentioning the source. Unless you have written the content yourself, you do not get the liberty of posting it under your name. Henceforth, you either put the copied material as quote or just paste the link.

    Here's the orinigal article's lnk http://www.boloji.com/computing/019.htm
    Please understand that this is for the betterment of the site. I repeat, when you paste content from other sites please put them as quote. If possible please provide the link to the original artile. This goes for everyone out there, not just for sridevichitthu.

    sridevi, i know that you didn't know how to post content from other site. Hence no harm done. It was really a nice post. It was just that you didn't mention the source. You can always post contents from other sites as quote. Keep posting good stuff and have fun!

    cheers!
    kalayama

    Last edited by kalayama; 02-07-2007 at 03:44 AM. Reason: Formatting went to the dogs, just reformatted
    [COLOR="Blue"][SIZE="2"]"If you are not living on the edge of your life, you are wasting space"[/SIZE][/COLOR]

    Someone says "Impossible is nothing". The man next him says "Let me see you licking your elbow tip!"

  8. #8
    Expert Member
    Join Date
    Jan 2007
    Answers
    141

    Re: Define Software testing

    Hi Kalayama,

    Thanks for correcting me,I will Ensure that will follow the rules and procedures for Forum.I thought my team should enjoy fun what i enjoyed reading on websites.Yes i can do it as you mentioned.

    Hope Team would get Good Knowledge Sharing .

    Regards,
    Sridevi


  9. #9
    Moderator
    Join Date
    Sep 2006
    Answers
    920

    Re: Define Software testing

    Software testing is confirmation that the software is reasonably bug free.
    Software tester breaks the software to make it.

    Regards,
    Brijesh Jain
    ---------------------------------------------------------
    Connect with me on Skype: jainbrijesh
    Google Plus : jainbrijeshji

  10. #10
    Expert Member
    Join Date
    Apr 2006
    Answers
    124

    Re: Define Software testing

    Software Testing is a procees which involves identifying bugs in a software. This process is followed to ensure that a bug free software is developed by the company. By following this process a company can give assurance to his customers/clients of a quality software (which is efficient and effective).


  11. #11
    Junior Member
    Join Date
    Feb 2007
    Answers
    2

    Re: Define Software testing

    Software testing is the process used to help identify the correctness, completeness, security, and quality of developed computer software. Testing should intentionally attempt to make things go wrong to determine if things happen when they shouldn't or things don't happen when they should. Testing is done by tester and Organizations vary considerably in how they assign responsibility for QA and testing. Sometimes they're the combined responsibility of one group or individual. Also common are project teams that include a mix of testers and developers who work closely together.


  12. #12
    Junior Member
    Join Date
    Feb 2007
    Answers
    2

    Re: Define Software testing

    What is Software testing?

    Here u go....

    Software testing is a process in which the test engg
    1) identifies the defects
    2)isolates the respective defects
    3)subject for rectification to the particular developer
    4)retests(again testing)

    All this is done in order to provide a quality product and also to satisfy the customer.


  13. #13
    Junior Member
    Join Date
    Feb 2007
    Answers
    1

    Re: Define Software testing

    The process of executing a software in a controlled manner in order to see that the software comply the specification .
    responsible for creating different standards and method to improve the development process and prevent bug from ever


  14. #14
    Junior Member
    Join Date
    Feb 2007
    Answers
    5

    Re: Define Software testing

    Software Testing is the process with the intent of finding bugs at normal and abnormal conditions for minimising risk.


  15. #15
    Junior Member
    Join Date
    Mar 2007
    Answers
    10

    Re: Define Software testing

    Software Testing is a skill of checking the software against user requirement mentioned in SRS(Software Requirement Specifications) or FSD(Functional Specification Design).


  16. #16
    Junior Member
    Join Date
    Oct 2007
    Answers
    3

    Re: Define Software testing

    Software testing is also adding value to the product and making sure that the software is in a good shape before releasing it in the market......
    Thank you all....


  17. #17
    Junior Member
    Join Date
    Jun 2008
    Answers
    8

    Re: Define Software testing

    Software teststing is the most IMP activity in SDLC where by one can assure the correctness, completeness, and quality of the developed software.
    As known to eveyone that it is not possible to develop a software with 100% quality and now bugs but by having a software testing in placed and well planned one can deliver a product that can fulfill the need if the customer.


  18. #18
    Junior Member
    Join Date
    Jun 2008
    Answers
    2

    Re: Define Software testing

    Software Tetsing is execution of the application(system) with the intention of finding defects


  19. #19
    Contributing Member
    Join Date
    May 2008
    Answers
    30

    Re: Define Software testing

    it an process of evaulate and excerices the system by manually or by automated tool i.e by comparing the expected result with expected result


  20. #20
    Junior Member
    Join Date
    Aug 2009
    Answers
    1

    Thumbs up Define Software testing


    Testing is generally described as a group of procedures carried out to evaluate some aspect of a piece of software.
    Testing can be described as a process used for revealing defects in software, and for establishing that the software has attained a specified degree of quality with respect to selected attributes.


    SOFTWARE TESTING is an empirical investigation conducted to provide stakeholders with information about the quality of the product or service under test, with respect to the context in which it is intended to operate.



    ARUNA






    .


Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
About us
Applying for a job can be a stressful and frustrating experience, especially for someone who has never done it before. Considering that you are competing for the position with a at least a dozen other applicants, it is imperative that you thoroughly prepare for the job interview, in order to stand a good chance of getting hired. That's where GeekInterview can help.
Interact