Testing Basic Interview Questions : Software Testing Tips
Showing posts with label Software Testing Tips. Show all posts
Showing posts with label Software Testing Tips. Show all posts

Explain Role of Testing in SDLC? Why Testing is important in SDLC

Testing plays an important role in SDLC and it is very crucial because in SDLC, testing improve reliability, performance and some other factors that may require during this process. Here, I am writing post Role of Testing in SDLC with Importance so that apart from role, you can also learn why testing is important in SDLC.

Role of Software Testing in SDLC – Software Development

Below are given some important roles that are played by the testing in the development of software (SDLC)

1. One of the important role plays by testing in SDLC is that it, examines code/program for discovering problems and errors early in the system.

2. Another role is, testing always simulating a system/application to perform a program operation.

3. Software Testing always evaluates the capabilities of the code/program over entire products.

4. Another main role is that, testing always helps in reviewing of requirements and design as well as executing the code.

5. Testing is also important in measuring system/application functionality and quality of the product/project.

6. Testing also plays important role in lowering the maintenance cost of the software product/project.

7. It also helps in providing interaction between development and users.

Importance of Software Testing in SDLC – Software Development Life Cycle


Software Testing is considered as the one of the important and necessary phases in SDLC because of the following reasons given below:

1. Testing always helps to verify that complete software requirements are implemented correctly or not, means it is implemented according to the defined requirements or not.

2. Testing definitely helps in identifying defects/bugs and ensuring they are recognized/addressed before software deployment stage.

3. Testing also demonstrates that software/application appears to be working according to specifications and the performance requirements that have been defined is also met.

4. One of the main reason why testing is important in SDLC is, testing always helps to verify proper integration and interaction of each component in the system.

Important Note

As you know Software Testing has become one of the crucial parts of development and it is better to start testing from the very early development phase in order to avoid future difficulty by correcting the bug/defect at the final/last stage.

If any defect/issue is found and fixed after development, then the cost of correction will be much higher than the cost of fixing it at earlier stages of development.

Conclusion

At end we conclude, this is all I know regarding Role of Testing in SDLC and why Testing is Important in SDLC, but if you know better points on these popular terms, than discuss your thoughts in the comments section below to help others. Your feedbacks are also welcomed for this very popular post.

Back to Back Testing with Definition, Example and Steps

Back to Back Testing is a type of Software Testing in which two or more variants of a component are always tested with similar inputs and their corresponding outputs are compared and examine in case of any discrepancies that may exists in future. Back to Back Testing is a testing process in which events that are associated with it are defined and examined properly.


This testing always involves cross-comparison of entire responses that are always obtained from functionally equivalent software components. In this testing whenever a difference is determined/observed it is measured and if essential a correction is applied too.

Definition

Somerville 1998 defined Back to Back Testing in his own way because he said this testing is always used when several/various versions of a system/application exist for testing. According to him in this testing all versions are tested with similar set of tests and then the results are always compared for some system/application problems if any issue exists.

Example of Back to Back Testing

Best example for doing this testing is to always test two versions of a component with similar inputs and then comparing the outputs. And further outputs are examined if there are any sort of discrepancies occurs. For example software that exists in ATM centers their outputs should be same with same inputs without bothering how the data is examined at the back end.

Steps for doing Back to Back Testing

Below is given some steps that may carry out during Back to Back Testing.
1. First step is that in which specific purpose set of test cases is always prepared.

2. Now using these test cases we can run the different system/application versions and store the results in different files.

3. Final step of this testing is to perform the automatic comparison of the results stored in different files and then generate the Difference Report.

Some people do not know about Difference Report means what it is all about, so below is given the definition of Difference Report which clears its definition.

Difference Report is that which always indicates the system/application problem that may exists among the different system versions.

Note

Please keep one thing in mind that this very famous testing technique can be very cost effective for new application/system especially for those application which has undergone some major modifications.

Conclusion

This is all I know about Back to Back Testing and if you know some more better points in this testing than you can definitely discuss your thoughts in below comments section so that others can make benefit from your points. And your feedback are always welcomed regarding this post.

Is Software Tester Should Be From High Qualification Background?

As a tester this question is my personal experience interviewer asked from me that do you feel software tester should be from high qualification background.

And definitely I just little surprised to hear that this pattern of questions can also be asked by interviewer because as a professional means software tester I never heard regarding this form of questions before.

On that time me just smiled and simply say no Sir I do not think software tester should be from high qualification background.

He softly smiled and replied to my answer that why and how you think so and simply say I believe that software tester should be from high qualification background.

Then again he replied this means according to your concern my answer is completely wrong what you say.