Remember Me
forgot your password?

Basic Faqs in Software Testing

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

Jerry Ruban

Author of softwaretestingguide.blogspot.com

Rate this Article: 4.5 / 5 stars - 2 vote(s)
Print Email Re-Publish


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



Captcha
0
1. karthik (09:24, 15.12.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 ..

  • Latest Software Articles
  • More from Jerry Ruban

Dynamics GP in Retail Business: Implementation and Integration Notes

By: Andrew Karasev | 04/07/2009
If you are at the point of decision on Microsoft Dynamics GP, formerly known as Great Plains Dynamics, implementation for Retailer with multiple retail stores, we would like to describe “solutions”, which could be deployed in your organization.

Backup iPod: a right step

By: jimmy | 04/07/2009
Backup iPod is a right step to keep safe your iPod data into another storage media for further use when data loss takes place.

The Advantages of Hotel Management Software

By: Editor123 | 04/07/2009
No matter which side of the reservation desk you are standing on, the hotel online reservation system is now becoming indispensable for everyone. Whether it’s the customers or the hotel industry itself, the convenience, reliability and flexibility offered by hotel software has earned great respect and fan-following.

UPS Control Software Efficiently Manages UPS

By: Article Expert | 04/07/2009
UPS control software is easy to install and comprises of all the latest technologies. UPS control software serves the purpose of both the individual users and corporate users and can be availed in numerous versions.

How to play MOD files and convert MOD TOD Video files to AVI WMV MPEG MP4 FLV VOB MOV MKV MP3

By: Susan Lyrics | 04/07/2009
MOD Converter is a powerful Canon MOD Camcorders Panasonic JVC Everio MOD Video converter which could easily play and convert MOD TOD files to AVI, MPG, MPEG WMV, ASF, MP4, FLV, SWF, 3GP, MOV, M4V, XviD, VOB(DVD format), MKV, MP3, WMA, etc Video Audio files with fast conversion speed and excellent quality. This is an article about what’s MOD, how to play MOD files and convert MOD TOD Video files to AVI WMV MPEG MP4 FLV VOB MOV MKV MP3.

Web-based CRM Software: Perfect for Small Business

By: Dwayne M. Stocks | 04/07/2009
Web-based CRM Software is the Internet version of Customer Relationship Management (CRM), a single software-based system used by the various departments of a company to organize and track the contact with both current customers and prospects. Companies who use CRM can manage multiple processes within the company including sales, marketing, customer service and employee training. They can add value to the customer's experience and serve the customer's needs with a seamless, unified system for tra

Install Linux onto PS3 Installer - Forget About The CD's

By: Colby Marks | 04/07/2009
The Sony PS3 has certainly got to be one of the powerful machines to ever be built in this generation. The PS3 has given new point of view on how games look and are played. Except for its graphical prowness, unbeknown to many you can even install Linux onto PS3 without the need to employ an installation disc. If you haven't any experience in installing Linux onto any machine the results can be disasterous, so it can pay to ensure you have the proper tools and inst...

Excel SUMIFS Function

By: Chester Tugwell | 03/07/2009
SUMIFS is a function that first appears in Excel 2007. You may have previously used SUMIF to sum up values in a list based on criteria in another column. SUMIFS works the same way but allows you to use multiple criteria either in different columns or the same column.

Explain Sei, Cmm, Cmmi, Iso, Ieee, Ansi

By: Jerry Ruban | 10/02/2009 | Software
SEI, CMM, CMMI, ISO, IEEE, ANSI

Basic Faqs in Software Testing

By: Jerry Ruban | 01/12/2006 | Software
Your perfect guide for FAQS on Software Testing.

Submit Your Articles Free: Signup


Article Categories




Use of this web site constitutes acceptance of the Terms Of Use and Privacy Policy | User published content is licensed under a Creative Commons License.
Copyright © 2005-2008 Free Articles by ArticlesBase.com, All rights reserved. (0.08, 1)