DirectorySoftwareBlog Details for "Software Testing Guide"

Software Testing Guide

Software Testing Guide
Your perfect guide for Software Testing FAQ's.
Articles: 1, 2

Articles

What is Fuzz Testing ?
2008-06-22 06:23:00
Fuzz testing is a Black box testing technique which uses random bad data to attack a program and see what breaks in the application. Fuzz testing is mostly used to,? Set up a correct file to enter your program.? Restore some part of the file by using random data.? Unlock the file with the program.? Observe what breaks. Fuzz testing can be automated for maximum effects on large applications. This testing improves the confidence that the application is safe and secure.
More About: Testing
Explain Peer Review in Software Testing
2007-09-28 09:54:00
It is an alternative form of Testing , where some colleagues were invited to examine your work products for defects and improvement opportunities. Some Peer review approaches are, Inspection ? It is a more systematic and rigorous type of peer review. Inspections are more effective at finding defects than are informal reviews.Ex : In Motorola?s Iridium project nearly 80% of the defects were detected through inspections where only 60% of the defects were detected through informal reviews. Team Review s ? It is a planned and structured approach but less formal and less rigorous comparing to Inspections. Walkthrough ? It is an informal review because the work product?s author describes it to some colleagues and asks for suggestions. Walkthroughs are informal because they typically do not follow a defined procedure, do not specify exit criteria, require no management reporting, and generate no metrics. Pair Programming ? In Pair Programming, two developers work togethe...
More About: Software
Explain Compatibility Testing with an example.
2007-08-30 18:44:00
Compatibility testing is to evaluate the application compatibility with the computing environment like Operating System, Database, Browser compatibility, Backwards compatibility, Computing capacity of the Hardware Platform and compatibility of the Peripherals. Ex : If Compatibility testing is done on a Game application, before installing a game on a computer, its compatibility is checked with the computer specification that whether it is compatible with the computer having that much of specification or not.
More About: Testing , Compatibility , Xamp
What is Traceability Matrix ?
2007-08-30 18:14:00
Traceability Matrix is a document used for tracking the requirement, Test cases and the defect. This document is prepared to make the clients satisfy that the coverage done is complete as end to end, This document consists of Requirement/Base line doc Ref No., Test case/Condition, Defects/Bug id. Using this document the person can track the Requirement based on the Defect id.
More About: Trac , Trix
Explain Load, Performance, Stress Testing with an example
2007-08-29 17:31:00
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 the Hardware resources.
More About: Load , Xamp
Explain Cyclomatic Complexity.
2007-02-06 13:24:00
Cyclomatic complexity is part of software metrics, by using this the logical complexity of an application can be measured. (i.e) This is used to find out the minimum no of critical path.
More About: Complex , Lexi
Explain Boundary value testing and Equivalence testing with some examples.
2007-01-24 11:00:02
Boundary value testing is a technique to find whether the application is accepting the expected range of values and rejecting the values which falls out of range. Ex. A user ID text box has to accept alphabet characters ( a-z ) with length of 4 to 10 characters. BVA is done like this, max value:10 pass; max-1: 9 pass; max+1=11 fail ;min=4 pass;min+1=5 pass;min-1=3 fail; Like wise we check the corner values and come out with a conclusion whether the application is accepting correct range of values. Equivalence testing is normally used to check the type of the object. Ex. A user ID text box has to accept alphabet characters ( a - z ) with length of 4 to 10 characters. In +ve condition we have test the object by giving alphabets. i.e a-z char only, after that we need to check whether the object accepts the value, it will pass. In -ve condition we have to test by giving other than alphabets (a-z) i.e A-Z,0-9,blank etc, it will fail.
More About: Testing , Plain , With , Examples , Example
What is Defect Leakage ?
2006-12-27 16:41:03
Defect leakage occurs at the Customer or the End user side after the application delivery. After the release of the application to the client, if the end user gets any type of defects by using that application then it is called as Defect leakage. This Defect Leak age is also called as Bug Leak.
More About: What , Hat , Defect
What is AUT ?
2006-12-27 16:41:03
AUT is nothing but "Application Under Test". After the designing and coding phase in Software development life cycle, the application comes for testing then at that time the application is stated as Application Under Test.
More About: What , Hat
Describe the difference between validation and verification
2006-12-02 16:23:12
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.
More About: Cat , Between , Crib
What are the contents in an effective Bug report?
2006-12-02 16:23:12
Project, Subject, Description, Summary, Detected By (Name of the Tester), Assigned To (Name of the Developer who is supposed to the Bug), Test Lead ( Name ), Detected in Version, Closed in Version, Date Detected, Expected Date of Closure, Actual Date of Closure, Priority (Medium, Low, High, Urgent), Severity (Ranges from 1 to 5), Status, Bug ID, Attachment, Test Case Failed (Test case that is failed for the Bug)
More About: Report , Port , What , Hat , Content
What is Bug Life Cycle?
2006-12-02 16:23:12
Bug Life Cycle is nothing but the various phases a Bug undergoes after it is raised or reported. New or Opened Assigned Fixed Tested Closed
More About: What , Hat
What is the difference between Bug, Error and Defect?
2006-12-02 16:23:12
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.
More About: What , Hat , Between , Error , Difference
What is Test bed and Test data ?
2006-12-02 16:23:12
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. 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.
More About: What , Hat , Test
What is Error guessing and Error seeding ?
2006-12-02 16:23:12
Error Guess ing is a test case design technique where the tester has to guess what faults might occur and to design the tests to represent them. Error Seeding is the process of adding known faults intentionally in a program for the reason of monitoring the rate of detection & removal and also to estimate the number of faults remaining in the program.
More About: What , Hat , Sing , Error
What is Negative testing?
2006-12-02 16:23:12
Negative testing - Test ing the system using negative data is called negative testing, e.g. testing the password where it should be minimum of 8 characters so testing it using 6 characters is negative testing.
More About: What , Hat , Sting
What are the basic solutions for the software development pr
2006-12-02 16:23:12
Basic requirements - clear, detailed, complete, achievable, testable requirements has to be developed. Use some prototypes to help pin down requirements. In nimble environments, continuous and close coordination with customers/end-users is needed. Schedules should be realistic - enough time to plan, design, test, bug fix, re-test, change, and document in the given schedule. Adequate testing ? testing should be started early, it should be re-tested after the bug fixed or changed, enough time should be spend for testing and bug-fixing. Proper study on initial requirements ? be ready to look after more changes after the development has begun and be ready to explain the changes done to others. Work closely with the customers and end-users to manage expectations. This avoids excessive changes in the later stages. Communication ? conduct frequent inspections and walkthroughs in appropriate time period; ensure that the information and the documentation is available on ...
More About: Software , Software Development , Development , Men , What
What software testing types can be considered?
2006-12-02 16:23:12
Black box testing ? This type of testing doesn?t require any knowledge of the internal design or coding. These Tests are based on the requirements and functionality. White box testing ? This kind of testing is based on the knowledge of internal logic of a particular application code. The Testing is done based on the coverage of code statements, paths, conditions. Unit testing ? the 'micro' scale of testing; this is mostly used to test the particular functions or code modules. This is typically done by the programmer and not by testers; it requires detailed knowledge of the internal program design and code. It cannot be done easily unless the application has a well-designed architecture with tight code; this type may require developing test driver modules or test harnesses. Sanity testing or Smoke testing ? This type of testing is done initially to determine if a new software version is performing well enough to accept it for a major testing effort. For example, i...
More About: Software , What , War , Ware
What are the common problems in the software development pro
2006-12-02 16:23:12
Inadequate requirements from the Client - if the requirements given by the client is not clear, unfinished and not testable, then problems may come. Unrealistic schedules ? Sometimes too much of work is being given to the developer and ask him to complete in a Short duration, then the problems are unavoidable. Insufficient testing ? The problems can arise when the developed software is not tested properly.Given another work under the existing process ? request from the higher management to work on another project or task will bring some problems when the project is being tested as a team.Miscommunication ? in some cases, the developer was not informed about the Clients requirement and expectations, so there can be deviations.
More About: Software , Software Development , Development , Men , What
Explain Load, Performance and Stress Testing with an Example
2006-12-02 16:23:12
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.
More About: Plain , With
What are SDLC and STLC ? Explain its different phases.
2006-12-02 16:23:12
SDLC Requirement phase Designing 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
More About: Plain , What , Hat , Rent , Phase
What is Ad-hoc testing?
2006-12-02 16:23:12
Ad hoc testing is concern with the Application Test ing without following any rules or test cases. For Ad hoc testing one should have strong knowledge about the Application.
More About: What , Hat , Sting
What is the difference between structural and functional tes
2006-12-02 16:23:12
Structural testing is a "white box" testing and it is based on the algorithm or code. Fun ctional testing is a "black box" (behavioral) testing where the tester verifies the functional specification.
More About: What , Hat , Between , Difference
Describe bottom-up and top-down approaches in Regression Tes
2006-12-02 16:23:12
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.
More About: Down , Crib , Sion , Roach , Regression
What is Re- test ? What is Regression Testing ?
2006-09-09 07:53:00
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 Test ing - 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.
More About: Sting , Sion
What is UAT testing? When it is to be done?
2006-09-09 07:50:00
UAT testing - UAT stands for 'User acceptance Test ing . This testing is carried out with the user perspective and it is usually done before the release.
More About: When , Sting , T Test
Why does software have bugs?
2006-09-08 06:48:00
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.
More About: Software , Bugs , Soft , Have
How do you decide when you have 'tested enough??
2006-09-01 13:38:00
Common factors in deciding when to stop are: Deadlines (release deadlines, testing deadlines, etc.) Test cases completed with certain percentage passed Test budget depleted Coverage of code/functionality/requirements reaches a specified point Bug rate falls below a certain level Beta or alpha testing period ends
More About: Enough , When , Have , Este
Describe the Software Development Life Cycle
2006-09-01 06:31:00
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.
More About: Software , Life , Software Development , Development , Cycle
What is the difference between QA and testing?
2006-09-01 06:07:00
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'.
More About: Testing , Difference , Ferenc , The D , Ween
More articles from this author:
1, 2
46837 blogs in the directory.
Statistics resets every week.


Contact | About
© Blog Toplist 2008 - Supported by Web Catalog - SEO by FeWorks
eXTReMe Tracker