Manual Testing
Manual Testing: It is a process in which all the phase of software testing life cycle like test planning, test development, test execution result analysis, bug tracking and reporting are accomplished successfully normally with human efforts.
A Testing is a process of executing a program with the intent of finding bugs, and to improve the quality.
Software Testing: The process of exercising or evaluating a system or system component by manual or automated means to verify that it satisfies specific requirement or to indentify difference b/w expected and actual result.
Purpose of Testing:
1. To uncover hidden errors
2. To achieve the maximum usability of the system
3. To Demonstrate expected performance of the system.
General reasons for Defect found in software system are:
It improperly interprets requirements
The users specify the wrong requirement
The requirement are un-correctly recorded
Error in program coding
The design specification are incorrect
Data entry errors
Types of Testing:
1. White Box Testing:
o Testing is based on the source code.
o Testing a functional with knowing the internal structure of the program.
Structure of the program:
o Types: Statement coverage, Decision Coverage, Condition Coverage.
White box Testing can drive test case to ensure:
1. All independent paths are exercised at least once.
2. All logical decisions are executed for both true and false paths
3. All loops are executed at their boundaries and within operational bounds.
4. All internal data structure is executed to ensure validity.
Why white box testing when black box testing is used?
• Analysis on Requirement document (SRS).
• Developing test cases.
• Test data planning and capturing
• Test execution
• Developing automated scripts for regression testing
• Preparing test documentation.
• Defect tracking and reporting.
• Participating in reviews.
To Test Effectively Test Engineer Must:
• Thoroughly understand the system.
• Thoroughly understand the technology the system is begin developed on.
• Possess creativity, insight and business knowledge
• Have the breaking attitude.
• Have good error guessing skills.
Verification: Ensure the system complies with organization standards and process using non-executable methods.
Ex: Requirement review, design review, code walkthrough, code inspection.
Validation: Ensure the system satisfies specified requirements by executing series of tests.
Ex: unit testing, Integration Testing, System Testing UAT….
• Most effective on larger units of code than glass box testing.
• Tester needs no knowledge of implementation including specific programming languages.
• Test cases can be designed as soon as the specifications are complete.
Disadvantage:
• Only a small number of possible inputs can actually be tested to test every possible input stream would take nearly forever.
• Without clear and concise specification test cases are hard to design.
• There may be necessary repetition of test of inputs if the testers are not informed of test cases the programmer has already tried.
• May leave many program path untested.
• Cannot be directed toward specific segments of code which may be very complex and therefore error prone.
• Most testing related research has been directed toward glass box testing.
Testing: An examination of the behavior of a program by executing on sample data sets.
ORA Testing is a process of executing a program with the intent of finding bugs, and to improve the quality.
Software Testing: The process of exercising or evaluating a system or system component by manual or automated means to verify that it satisfies specific requirement or to indentify difference b/w expected and actual result.
Purpose of Testing:
1. To uncover hidden errors
2. To achieve the maximum usability of the system
3. To Demonstrate expected performance of the system.
General reasons for Defect found in software system are:
It improperly interprets requirements
The users specify the wrong requirement
The requirement are un-correctly recorded
Error in program coding
The design specification are incorrect
Data entry errors
Types of Testing:
1. White Box Testing:
o Testing is based on the source code.
o Testing a functional with knowing the internal structure of the program.
Structure of the program:
o Types: Statement coverage, Decision Coverage, Condition Coverage.
White box Testing can drive test case to ensure:
1. All independent paths are exercised at least once.
2. All logical decisions are executed for both true and false paths
3. All loops are executed at their boundaries and within operational bounds.
4. All internal data structure is executed to ensure validity.
Why white box testing when black box testing is used?
- To confirm logical errors and incorrect assumptions are most likely to be made when coding for special cases. Need to ensure there execution path are tested.
- May find assumption about execution path incorrect, and so make design errors. White box testing can find these errors.
- Typographical errors are random. Just as likely to be on an obscure logical path as on a mainstream path.
• Analysis on Requirement document (SRS).
• Developing test cases.
• Test data planning and capturing
• Test execution
• Developing automated scripts for regression testing
• Preparing test documentation.
• Defect tracking and reporting.
• Participating in reviews.
To Test Effectively Test Engineer Must:
• Thoroughly understand the system.
• Thoroughly understand the technology the system is begin developed on.
• Possess creativity, insight and business knowledge
• Have the breaking attitude.
• Have good error guessing skills.
Verification: Ensure the system complies with organization standards and process using non-executable methods.
Ex: Requirement review, design review, code walkthrough, code inspection.
Validation: Ensure the system satisfies specified requirements by executing series of tests.
Ex: unit testing, Integration Testing, System Testing UAT….
Difference b/w White box and Black box Testing:
Advantage:
• Most effective on larger units of code than glass box testing.
• Tester needs no knowledge of implementation including specific programming languages.
• Tester and programmers are independent of each other
• Tests are done from user’s point of view.• Test cases can be designed as soon as the specifications are complete.
Disadvantage:
• Only a small number of possible inputs can actually be tested to test every possible input stream would take nearly forever.
• Without clear and concise specification test cases are hard to design.
• There may be necessary repetition of test of inputs if the testers are not informed of test cases the programmer has already tried.
• May leave many program path untested.
• Cannot be directed toward specific segments of code which may be very complex and therefore error prone.
• Most testing related research has been directed toward glass box testing.
Automation Testing: It is process in which all the drawbacks of manual testing are addressed (overcome) properly and provides speed and accuracy to the existing testing phase.
Hello,
ReplyDeleteThe Article on Manual Testing along with detail information is nice give detail information about it.Thanks for Sharing the detail information article on Manual testing. Software Testing Company
The great service in this blog and the nice technology is visible in this blog. I am really very happy for the nice approach is visible in this blog and thank you very much for using the nice technology in this blog
ReplyDeleteselenium training in chennai|
selenium training in bangalore|
Best post thanks for sharing
ReplyDeleteSelenium Training Institute in chennai | Selenium Testing Training in Chennai
Informative post.Thanks to share complete details regarding testing.
ReplyDeletebest mobile service center in chennai
Thank you all... I will keep update the blogs with more information. Thanks once again.
ReplyDeleteThanks for this blog post admin, you have done really nice work.
ReplyDeleteManual testing
Wow its a very good post. The information provided by you is really very good and helpful for me. Keep sharing good information.
ReplyDeleteSoftware Testing Services
Software Testing Services in India
Software Testing Companies in India
QA Testing Services in India
QA Testing Companies In India
QA Testing Services
Software Testing Services in Dubai
Software Testing Companies in Dubai
Software Testing Services in USA
Software Testing Companies in USA
Functional Testing Services
Test Automation Services
Regression Testing Services
Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon.
ReplyDeleteSoftware Testing Services
Functional Testing Services
Test Automation Services
QA Automation Testing Services
Regression Testing Services
API Testing Services
Compatibility Testing Services
Performance Testing Services
Security Testing Services
Vulnerability Testing Services
Functional Testing Services
Super post on manual testing and interesting to read
ReplyDeleteManual Testing Training in Chennai
QTP Training in Chennai
Selenium Training in Chennai
SoapUI Training in Chennai
Software Testing Training in Chennai
Excellent tips about software testing. Really useful stuff .Never had an idea about this, will look for more of such informative posts from your side...
ReplyDeleteSoftware Testing Services
Software Testing Services in India
Software Testing Companies in India
Software Testing Services in USA
Software Testing Companies in USA
Software Testing Companies
Software Testing Services Company
Independent Software Testing Services
Nice post.
ReplyDeleteManual Testing online training
Manual Testing training
Microservices online training
Microservices training
Office 365 online training
Office 365 training
Open stack online training
Open stack training
SAP ABAP on Hana online training
SAP ABAP on Hana training
SAP ABAP online training
SAP ABAP training
SAP Basis online training
SAP Basis training
This comment has been removed by the author.
ReplyDeleteReally this post is so helpful for the students.
ReplyDeleteSoftware Testing Training in Noida
Software Testing Course in Noida
FESHOP ACC RU LEGIT FSH 2017 RU FESHOP.RU FESHOP18 FESHOP A very awesome blog post. We are really grateful for your blog post. You will find a lot of approaches after visiting your post.
ReplyDeleteI would like to thank you for the efforts you have made in writing this article about Software Testing Services in Boston. I am hoping the same best work from you in the future as well Software Testing Companies in Chicago. Thank you for sharing such a great blog post Software Testing Companies in Dallas with us this blog is really informative and useful, keep it up..
ReplyDeleteRead more - Software Testing Services in Florida