Showing posts with label Beginners Tutorial. Show all posts
Showing posts with label Beginners Tutorial. Show all posts

Thursday, 13 April 2017

Top 7 Traditional Software Testing Best Practices


Let’s have innovation in automation with our old-school software testing best practices followed for years to add value to the software:






















Software Requirement Specification (SRS) phase:    

While preparing this document of SRS, the scope of activities can introduce the test automation opportunities. Here, one more document can be prepared for internal purpose to list down the various test scenarios that can be tested using automation testing for a software being developed.

Testing Criteria for Entry-Exit Points:

Understand your software application being tested completely. Here, we do take care of when and how the testing of a particular testing phase will start and end. So, this will help us to decide how and which automation testing framework can be involved for a particular testing stage.

Checking for Bugs:

Every time, it is not necessary to ask the other members of a software development team to inspect the software application for errors as they might skip to test a few scenarios as per the user’s requirements. Rather, we can involve dedicated software testing, QA and test automation teams by outsourcing your software testing processes to a leading software testing company.

Automation for Cross-Platform Testing:

 There are various test automation tools which support headless testing. Headless testing avoids graphical user interface while performing web testing across various browsers & platforms.

Automation for Nightly Builds:

Earlier, we used to run nightly builds to track the bugs. But, nowadays, it is feasible to introduce bug tracking tools in your test automation strategies. You can also opt for a test automation tool that supports the bug tracking tools of your choice, whether it is JIRA, MANTIS or any other.

Not Just Usability Testing:

There had been many myths surrounded around test automation. But, we should use automation in a more optimized way. Yes, definitely for usability testing, but, other than that, the user interface (UI), database, regression testing, web service needs to be automated.

Automated End-to-End Testing:

We have seen a great demand for end-to-end testing by many B2B companies now. And, automating end-to-end testing ensures that the application functions appropriately and accurately according to the real user scenario.

Recommended Reading:





References: 



Monday, 10 April 2017

Manual Testing Tutorial for Beginners - Goal of Manual Testing



Manual testing is the process of manually testing software for defects. It requires a tester to play the role of an end user whereby they utilise most of the application's features to ensure correct behavior. The Manual Testing is very basic type of testing which helps to find the bugs in the application under test. It is preliminary testing, must be carried out prior to start automating the test cases and also needs to check the feasibility of automation testing.

Test Plan

The Test Plan is created & followed by the tester to ensure that the comprehensiveness of testing while executing the test cases manually without using automation testing tool.

Technical Skills

It is not necessary to have knowledge of any testing tool for manual software testing. As the Software testing fundamental always says that “100% Automation is not possible” so the Manual Testing is very important.

Goal of Manual Testing

The main Goal of Manual Testing is to make sure that the application under test is defect free and software application is working as per the requirement specification document.

This type includes the testing of the Software manually i.e. without using any automated tool or any script. In this type, tester takes over the role of end user and test the Software to identify any un-expected behavior or bug. There are different stages for Manual Testing like Unit testing, Integration testing, System testing and User Acceptance testing.

A test plan document is created by test lead which describes the detailed and systematic approach to testing a software application. Basically the test plan typically includes a complete understanding of what the ultimate workflow will be. To ensure the completeness of testing (100% test coverage) test cases or test scenarios are created. Manual Testing Concepts also includes exploratory testing as testers explore the software to identify errors in it

After the testing is started the designed test cases or test scenarios will be executed & any differences between actual & expected results are reported as defects. Once the reported defects are fixed, the testers will retest the defect to make sure that the defects are fixed. The main goal of Software testing is to make software defect free & deliver good quality Product to customer.

Manual Testing types:




Conclusion

Testers need to play a role same as end user & execute the all test cases as per the end users point of view. In this article we have seen about the “What is manual testing?”, Goal of manual testing. Meet you all with another one important topic in Software Testing.

References:
  • https://en.wikipedia.org/wiki/Manual_testing
  • http://www.guru99.com/manual-testing.html
  • http://www.softwaretestinghelp.com/manual-testing-tutorial-1/
  • http://www.softwaretestingclass.com/what-is-manual-testing/ 

FullStack Course - Offer is on..! Book Now to grab the discount.

Registration Procedure: 5 more seats left to book.!