Automated Software Testing

Supporting Core App  Most suitable for us for both Web and Core App .Supporting Web .Contents  What is Software Testing?  What is Automated Testing?  Manual vs Automated Testing  Types of Software Testing  Examples based on our research .

Testing start process:If we divide the lifecycle of software development into “Requirements Analysis”. “Design”. “Programming/Construction” and “Operation and Maintenance”. and (3) to validate that what has been specified is what the user actually wanted.) Test cases completed with certain percentages passed The rate at which Bugs can be found is too small The risk in the project is under acceptable limit . then testing should accompany each of the above phases. (2) to detect errors.Testing  Testing software is operating the software under controlled         conditions. testing deadlines. Testing is a process done with the intent of finding an error. to (1) verify that it behaves “as specified”. Testing stop process:Deadlines ( release deadlines.

 Once the tests have been automated they can be run quickly and repeatedly. rather than doing it manually. .Automated Testing  It is the use of software to control the execution of tests.  There are different types of Automated Software Testing.

Manual Vs Automated Testing Manual Testing Slower Boring Not Reusable It ends up being an integrated test. High risk of Missing out on something. Automated Testing Faster Fun and Challenging Completely Reusable It can have varying scopes and unit testing can also be done  Zero risk of missing out a pre-decided test.            .

.  Black Box Testing Testing without knowledge of the internal workings of the item being tested .Types of Software Testing  Acceptance Testing Testing to verify a product meets customer specified requirements. Tests are usually functional. A customer does this type of testing on a product that is developed externally.

Oss and Hardware platforms. business processes and the overall software business logic.Types of Software Testing  Compatibility Testing Testing to ensure compatibility of an application or Web site with different browsers. .  Functional Testing Its used to test whether your software and its components function correctly or not and conform to your requirements.

. It occurs after unit testing and before validation testing.  Integration Testing In this testing individual software modules are combined and tested as a group. The purpose is to validate that each unit of the software performs as designed.Types of Software Testing  Unit Testing Unit testing is a level of the software testing process where individual units/components of a software/system are tested.

Types of Software Testing  Load Testing It is the process of putting demand on a system or device and measuring its response. Load testing is performed to determine a system’s behavior under both normal and anticipated peak load conditions.  Performance Testing It is used to determine how a system performs in terms of responsiveness and stability under a particular workload. .

such as enhancements.  Stress Testing Testing conducted to evaluate a system or component at or beyond the limits of its specified requirements to determine the load under which it fails and how. . have been made to them. or regressions. patches or configuration changes.Types of Software Testing  Regression Testing Regression testing is any type of software testing that seeks to uncover new software bugs. in existing functional and nonfunctional areas of a system after changes.

intended to reveal simple failures severe enough to reject a prospective software release. It is a preliminary to further testing. .Types of Software Testing  Smoke Testing A quick-and-dirty test that the major functions of a piece of software work without bothering with the final details.

and structural testing) is a method of testing software that tests internal structures or workings of an application. integrated system/software is tested. transparent box testing. . glass box testing. as opposed to its functionality (i.Types of Software Testing  System Testing System Testing is a level of the software testing process where a complete.e.  White Box Testing White-box testing (also known as clear box testing. black-box testing). The purpose of this test is to evaluate the system’s compliance with the specified requirements.

Examples based on our research  Supporting Web Testing  Test Studio of Telerik  Supporting Core Application Testing  AppPerfect  NUunit  Supporting both Web and Core App Testing  QA Wizard Pro  Ranorex  Test Complete .

 Unwanted recorded steps can be removed easily.  All the textbox entries are editable after recording.  Test reports are also easily generated at the end. .  Supports to different browsers like IE.  The snapshot of the every major action is recorded so that we could verify at the end.  We can set the point from which we want to play the recording.  Can be used for both web and core application testing. Safari for web testing.Most Suitable For Us  Ranorex  Suitable for the functional testing of our application. Mozilla Firefox. Google Chrome.

Sign up to vote on this title
UsefulNot useful