Basic funda of QA (Testing )

"No Standards for Testing only the Best Practices"

Wednesday, August 20, 2008

Product Testing Fundas & FAQ's

Product testing is the process used to identify the correctness, totality, security, and quality of a developed product, be it a software, a website, or anything within the realms of IT. Testing can never completely establish the correctness of arbitrary computer software and in the theory of computability, it is impossible to solve the halting problem, the question of whether an arbitrary computer program will enter an infinite loop, or halt and produce output. In other words, testing is nothing but criticism or comparison, which is comparing the actual value with the expected one.

1. What is the difference between . NET testing & Java testing?

There is not much difference in .Net and Java Testing if you are testing web application only change in particular template level. But if you are testing a dotnet Product or Java Product. Then for testing you required compatible DLL files, mean in general you have make complete Test bed according to technology.
some more explanation i will post in this topic.

Santosh Malvi (Courtesy : geekinterview.com)

2. If you add a new object or a new module for the existing application then how will you test the application?

First we will test the functionality of the new object or new module and then test the new object functionality with respect to other old functionalities in the application (i.e, whether the data flow between the modules are fine or not). And then check out whether any other new bugs which appears due to the new functionality added to the application

Rajagopal

3. What is the difference between testing a product and testing any web -based application?

if product is a client based one then there is difference between this both but if the product is web based then no difference in my view product is build by company and kept for sale as to be sold by customers who needs them and product will be customized as per required changes (if needed) and sold to customer. in sense your question is some what confusing as it should product testing Vs project testing otherwise web testing Vs client server testing

Allabaksh (Courtesy : geekinterview.com)

4. What is the difference between product testing and project testing?

Product testing : Product testing is the branch of engineering concerned with the experimental, developmental, and performance characteristics of product . In other words It is develop by the organization and marketing by the company IT selfs.

Project testing: A project manager drafts a project definition, but its development is a team effort. The definition is an agreement among key participants in a project, and must have input from all of those participants.

In other words project testing is done according to the client requirement. The modification and change has to made according in some case.

Sudhakar kolla

5. What is alpha testing?

A: Alpha testing is final testing before the software is released to the general public. First, (and this is called the first phase of alpha testing), the software is tested by in-house developers. They use either debugger software, or hardware-assisted debuggers. The goal is to catch bugs quickly. Then, (and this is called second stage of alpha testing), the software is handed over to us, the software QA staff, for additional testing in an environment that is similar to the intended use.

6. What is beta testing?

A: Following alpha testing, "beta versions" of the software are released to a group of people, and limited public tests are performed, so that further testing can ensure the product has few bugs. Other times, beta versions are made available to the general public, in order to receive as much feedback as possible. The goal is to benefit the maximum number of future users.

7. What is the difference between alpha and beta testing?

A: Alpha testing is performed by in-house developers and software QA personnel. Beta testing is performed by the public, a few select prospective customers, or the general public.

8. What is the basic difference between Product testing and Application Testing?
Ans: Product testing is just like black box testing in this u no need to test the coding just u wants to see whether the product meets expected with actual but application testing u need some knowledge of software language
(Or)

Clear definition of product is ex: software released to the market Whereas application is also software developed to particular client for his requirements. Whereas a product is in market for all the people needed.
Or

Application is software developed to particular client for his requirements. Whereas a product is for all the people needed.

9. What is SDLC in Product based company?

in product based company there is no question of testing the product in development stage .the complete product would be developed and would be given for QA team for testing. so first comes the stage of development and then when te product is complete then testing and when all the requirements are achieved then the product would be given to the delivery team for release.

Pnaveen (Courtesy : geekinterview.com)

Tuesday, August 19, 2008

Basic Definitions of Testing

What is 'Software Testing'?
Testing involves operation of a system or application under controlled conditions and evaluating the results (e.g., 'if the user is in interface A of the application while using hardware B, and does C, then D should happen'). The controlled conditions should include both normal and abnormal conditions. 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. It is oriented to 'detection'.

What is 'Software Quality Assurance'?

1)Software QA involves the entire software development PROCESS
2) monitoring and improving the process,
3) standards and procedures are followed
4) ensuring that problems are found and dealt with. It is oriented to 'prevention'.

Testing vs. Quality Assurance:

Quality Assurance is the process of making sure that the customers gets enough of what they pay for to satisfy their needs. Testing is the means by which we perform the process. You can test without assuring quality, but you can't assure quality without testing.

What is Quality Control (QC) ?
Consists of monitoring, controlling and other tactical activities associated with the measurement of product quality goals.

What is Verification?
“Verification” checks whether we are building the right system, and Verification typically involves reviews and meetings to evaluate documents, plans, code, requirements, and specifications. This can be done with checklists, issues lists, walkthroughs, and inspection meetings.
What is Validation?

“Validation” checks whether we are building the system right. Validation typically involves actual testing and takes place after verifications are completed