Escolar Documentos
Profissional Documentos
Cultura Documentos
Performance Testing Tools Open STA: based on CORBA (Common Object Request Broker Architecture) Ants Profiler: works on the .NET framework. Apache J meter: A desktop java application designed to test the performance of static and dynamic resources such as java objects, databases, etc Software Testing Tools OEngine: This is a bug tracking tool ApTest Manager: This is a test management tool USB tester: This is an embedded software testing tool which allows a user to validate and test a USB device
Load Testing Tools Load Runner: This tool was developed by HP Load Storm: This tool is managed by Amazon Web services Curl-Loader: This tool has its stack written entirely in C language
Types of testing
Static
Dynamic
Flow Analysers -ensure consistency in data flow from input to output Path Tests-find unused code & code with contradictions Coverage Analysers- ensures that all logical paths are tested Interface Analysers- examaines the effect of passing variables and data between modules
Dynamic Test Tools Test Driver- inputs data to a module-under-test(MUT) Test beds-displays sourcecode with the program under execution Emulators-response facilities are used to emulate parts of system not yet developed Mutation analysers errors are fed into the code to test fault tolerance
Drawbacks of Manual Testing Not Reliable High Risk Time consuming Fact & Fiction
Benefits of Automated Testing lesser person dependence faster more reliable provides round the clock coverage consumes less resources focus of engineers on more creative tasks
Disadvantages of Automated Testing cost is 3-5 times combersome lack of awareness on test automation in some organisations requires additional training staff
Skills needed for using Automated testing Capture/Playback and Test Harness Tools(first generation) -test scripts are recorded & replayed -- Intrusive-tools & software reside on the same machine -- Non-Intrusive-tools & software reside on different machines Data driven Tools(second generation) -test scripts generate set of inputs and outputs
DEBUGGING APPROACHES: Brute Force Method - a printout of all registers & memory locations is studied Back Tracking Method - source code is traced backward until the site of the cause is found Cause Elimination - data related to the error occurrence are organized to isolate potential causes
Criteria for selection of Test Tools: Meeting requirements -forward or backward compatibility -requires effort , cost & time
Technology expectations -not 100% cross-platform -modifying the functionality is difficult Training/skills -organisational-level training to deploy test tools Management aspects -upgradation of hardware & software should generate appropriate ROI