Basic Faqs in Software Testing

Posted: Dec 01, 2006 | Comments: 1 | Views: 1,347 | Bookmark and Share

1. What is the purpose of the testing?

Software testing is the process used to help identify the Correctness, Completeness, Security and Quality of the developed Computer Software.

Software Testing is the process of executing a program or system with the intent of finding errors.

2. What is quality assurance?

Software QA involves the entire software development PROCESS - monitoring and improving the process, making sure that any agreed-upon standards and procedures are followed, and ensuring that problems are found and dealt with. It is oriented to 'prevention'.

3. What is the difference between QA and testing?

Testing involves operation of a system or application under controlled conditions and evaluating the results. It is oriented to 'detection'.

Software QA involves the entire software development PROCESS - monitoring and improving the process, making sure that any agreed-upon standards and procedures are followed, and ensuring that problems are found and dealt with. It is oriented to 'prevention'.

4. Describe the Software Development Life Cycle

It includes aspects such as initial concept, requirements analysis, functional design, internal design, documentation planning, test planning, coding, document preparation, integration, testing, maintenance, updates, retesting, phase-out, and other aspects.

5. What are SDLC and STLC and the different phases of both?

SDLC
> Requirement phase
> Desing phase (HLD, DLD (Program spec))
> Coding
> Testing
> Release
> Maintenance

STLC
> System Study
> Test planning
> Writing Test case or scripts
> Review the test case
> Executing test case
> Bug tracking
> Report the defect

6. What is a Test bed?

Test Bed is an execution environment configured for software testing. It consists of specific hardware, network topology, Operating System, configuration of the product to be under test, system software and other applications. The Test Plan for a project should be developed from the test beds to be used.

7. What is a Test data?

Test Data is that run through a computer program to test the software. Test data can be used to test the compliance with effective controls in the software.

8. Why does software have bugs?

Miscommunication or no communication about the details of what an application should or shouldn't do

Programming errors in some cases the programmers can make mistakes.

Changing requirements there are chances of the end-user not understanding the effects of changes, or may understand and request them anyway to redesign, rescheduling of engineers, effects of other projects, work already completed may have to be redone or thrown out.

Time force - preparation of software projects is difficult at best, often requiring a lot of guesswork. When deadlines are given and the crisis comes, mistakes will be made.

9. What is the Difference between Bug, Error and Defect?

Error: It is the Deviation from actual and the expected value.

Bug: It is found in the development environment before the product is shipped to the respective customer.

Defect: It is found in the product itself after it is shipped to the respective customer.

10. Describe the difference between validation and verification

Verification is done by frequent evaluation and meetings to appraise the documents, policy, code, requirements, and specifications. This is done with the checklists, walkthroughs, and inspection meetings.

Validation is done during actual testing and it takes place after all the verifications are being done.

11. What is the difference between structural and functional testing?

Structural testing is a "white box" testing and it is based on the algorithm or code.

Functional testing is a "black box" (behavioral) testing where the tester verifies the functional specification.

12. Describe bottom-up and top-down approaches

Bottom-up approach: In this approach testing is conducted from sub module to main module, if the main module is not developed a temporary program called DRIVERS is used to simulate the main module.

Top-down approach: In this approach testing is conducted from main module to sub module. if the sub module is not developed a temporary program called STUB is used for simulate the submodule.

13. What is Re- test? What is Regression Testing?

Re- test - Retesting means we testing only the certain part of an application again and not considering how it will effect in the other part or in the whole application.

Regression Testing - Testing the application after a change in a module or part of the application for testing that is the code change will affect rest of the application.

14. Explain Load, Performance and Stress Testing with an Example.

Load Testing and Performance Testing are commonly said as positive testing where as Stress Testing is said to be as negative testing.

Say for example there is a application which can handle 25 simultaneous user logins at a time. In load testing we will test the application for 25 users and check how application is working in this stage, in performance testing we will concentrate on the time taken to perform the operation. Where as in stress testing we will test with more users than 25 and the test will continue to any number and we will check where the application is cracking.

15. What is UAT testing? When it is to be done?

UAT testing - UAT stands for 'User acceptance Testing. This testing is carried out with the user perspective and it is usually done before the release.

For more FAQs in Software Testing visit : softwaretestingguide.blogspot.com

(ArticlesBase SC #76710)

Rate this Article
  • 1
  • 2
  • 3
  • 4
  • 5
  • 2 vote(s)
    Feedback
    RSS
    Print
    Email
    Re-Publish

    Source:  http://www.articlesbase.com/software-articles/basic-faqs-in-software-testing-76710.html

    Article Tags:

    Software Testing Faqs

    Quality Management in 3 Minutes

    A brief and simple explanation of Quality Management (03:10)

    Jazz Elite Hi-Definition Camera (720p) - Product Test

    Product review, this video is reviewing the jazz elite hi-definition camera. (01:11)

    Hardware Testing in Ubuntu Linux 8.04

    Ubuntu Linux 8.04 tutorials, this tutorial will show you a hardware testing in ubuntu Linux 8.04. (01:17)

    uStream YouTube Uploader - Test Review

    Software reviews, this video is showing a review and testing on uStream YouTube uploader. (00:05)

    New Mic Test - Product review

    Product test, this video is showing a test on a new mic. (00:58)

    Thanks for your attentions that we have received a loy of commons and suggestions about the video guide of Nintendo flashcard user’s guide. There’re so many friends and our customers showing their practical feelings and also leaving their questions on the message board. So please allow us to list a FAQ about Nintendo flashcard, mainly on R4 and its related card kits (while the most of cards work in the same way). Wish this blog article can help you to solve the problem.

    By: tangyi l Hobbies > Video Games l Feb 09, 2009 l Views: 225

    For all those individuals who are not experts in Forex trading, did you ever think that you could literally mint money through trading? Now you can. Technology has advanced a lot and many software innovations have come up that ease our day-to-day life. One of the greatest software for online Forex trading is FAP Turbo.

    By: Allisson Wood l Finance > Currency Trading l Apr 22, 2009 l Views: 9

    Guitar lesson software or learning how to play guitar from computer software is getting more and more popular today. The software’s are widely available from the music or book store in VCD or DVD format. Besides, you also can buy it from the internet as there are tons of guitar lesson software products available from various websites for you to choose.

    By: Bob Hugo l Art & Entertainment > Music l Oct 30, 2007 l Views: 54

    How about a software program that can earn thousands of dollars while you sleep? Seems impossible, isn't it! However, such an intelligent program exists and has made many people richer. The name's FAP Turbo software! Let's first understand what FAP Turbo is and how it works. FAP Turbo is a Forex robot that automates the Forex trading system.

    By: Allisson Wood l Finance > Currency Trading l Apr 23, 2009 l Views: 3

    Finding software and installing it is very easy. However, there are aother issues related that often get ignored. This article will highlight issues like: free software, commercial software, software supplier and other issues.

    By: Sandra Rodrigues l Computers > Software l Dec 02, 2007 l Views: 23

    Don't let your CDs to become useless by letting to become scratched and unable to perform. Learn how to back up your CD library before it is too late or they become damaged.

    By: Richard Seng l Computers > Software l May 16, 2007 l Views: 462 l Comments: 1
    Hanna Johanson

    Do you want to throw a great party? Then get yourself party planning software. It's main purpose is to take the place of a professional party planner, without the huge cost.

    By: Hanna Johanson l Computers > Software l Nov 02, 2009 l Views: 22

    Mac Mod Converter can convert Panasonic Mod files from Panasonic SDR-S26, SDR-H20, H40, H60, H200, SDR-S10 to iPod, iPhone, PSP, Apple TV, Blackberry on Mac.

    By: cindywu1215 l Computers > Software l Feb 10, 2010

    Lets say you are an owner of an affiliated marketing business, you have tried the old way of writing even the best articles but it feels like you just not doing enough, well, what you need is the article to video converter. Not only will it save you time and money but will get you places you have never imagined:..

    By: Said Karimli l Computers > Software l Feb 09, 2010 l Views: 1

    While it’s still true that articles have a major impact to the community and do come as a major tool to the marketing industry but a video even brings your customers even closer and now you can do just that with the article to video software. The software is all new and sophisticated, created with your precious time in mind...

    By: Said Karimli l Computers > Software l Feb 09, 2010

    Ringtone Expressions , the coolest way to make your own ringtones.

    By: Lemon l Computers > Software l Feb 09, 2010
    Thomas Cutler

    Profit from Lean Publication by Ultriva Includes Lean Assessment Tool Link

    By: Thomas Cutler l Computers > Software l Feb 09, 2010 l Views: 2
    Thomas Cutler

    NumberCruncher CEO Transforms Small Manufacturing Inventory Operations

    By: Thomas Cutler l Computers > Software l Feb 09, 2010 l Views: 1
    Thomas Cutler

    QC Software’s February Issue Warehouse Management News Now Online

    By: Thomas Cutler l Computers > Software l Feb 09, 2010

    Go to my pc is a revolutionary piece of software that allows you to set up remote access to your computer with almost no effort at all. Once this software is installed on your computer, all you need is the internet, to be able to work from it anywhere in the world.

    By: Moses Henry l Computers > Software l Feb 09, 2010
    Jerry Ruban

    SEI, CMM, CMMI, ISO, IEEE, ANSI

    By: Jerry Ruban l Computers > Software l Feb 10, 2009 l Views: 52
    Jerry Ruban

    Commonly used Methods and Techniques in Security Testing

    By: Jerry Ruban l Computers > Software l Sep 22, 2008 l Views: 271
    Jerry Ruban

    Your perfect guide for FAQS on Software Testing.

    By: Jerry Ruban l Computers > Software l Dec 01, 2006 l Views: 1,347 l Comments: 1

    Add new Comment

     
    * Required fields

    Comments on this article

    0
    1. karthik December 15, 2008
    i never seen this much clear document any where in the web site or in the books . i am new to software testing this article is really help full to quick and clear learn about software testing ..
    Author Box
    Articles Categories
    All Categories
    1