Wednesday, September 18, 2013

What is Software Testing

Software testing is a verification and validation process. It assesses the quality of the product

Verification

Verification is the process to make sure the product satisfies the conditions imposed at the start of the development phase. In other words, to make sure the product behaves the way we want it to.

Validation

Validation is the process to make sure the product satisfies the specified requirements at the end of the development phase. In other words, to make sure the product is built as per customer requirements.

Basic Testing Methods in order:
Unit testing

Testing of individual software components or modules. Typically done by developer.

Sanity testing

Testing to determine if a new software version is performing well enough to accept it for a major testing effort. If application is crashing for initial use then system is not stable enough for further testing and build or application is assigned to fix.

Integration Testing

Integration testing is testing in which a group of components are combined to produce output. Also, the interaction between software and hardware is tested in integration testing if software and hardware components have any relation.

Functional Testing

Functional testing is the testing to ensure that the specified functionality required in the system requirements works. It falls under the class of black box testing.

System Testing

System testing is the testing to ensure that by putting the software in different environments (e.g., Operating Systems) it still works. System testing is done with full system implementation and environment. It falls under the class of black box testing.

Regression Testing

Regression testing is the testing after modification of a system, component, or a group of related units to ensure that the modification is working correctly and is not damaging or imposing other modules to produce unexpected results. It falls under the class of black box testing.

Stress Testing

Stress testing is the testing to evaluate how system behaves under unfavorable conditions. Testing is conducted at beyond limits of the specifications. It falls under the class of black box testing.

Performance Testing

Performance testing is the testing to assess the speed and effectiveness of the system and to make sure it is generating results within a specified time as in performance requirements. It falls under the class of black box testing.

Usability Testing

Usability testing is performed to the perspective of the client, to evaluate how the GUI is user-friendly? How easily can the client learn? After learning how to use, how proficiently can the client perform? How pleasing is it to use its design? This falls under the class of black box testing.

Acceptance Testing

Acceptance testing is often done by the customer to ensure that the delivered product meets the requirements and works as the customer expected. It falls under the class of black box testing.

Tuesday, September 10, 2013

To Modify User Info in a domain:

- Open command prompt in Admin mode and run the below command:
C:\Documents and Settings\Administrator\Desktop>ldifde -i -f exportOut.xls -s DOMAIN_NAME

-- exportOut.xls will have the user info details exported with some fields modified for the users.

Useful links:
http://support.microsoft.com/kb/555636
http://www.activewin.com/win2000/step_by_step/active_directory/bulksteps.shtml

To Export All available user info in a domain into a excel sheet:


- Open command prompt in Admin mode and type the following:

C:\Documents and Settings\Administrator\Desktop>ldifde -f exportOut.xls -s DOMAIN_NAME

Useful links:

http://support.microsoft.com/kb/555636
http://www.activewin.com/win2000/step_by_step/active_directory/bulksteps.shtml

Change IP address of a machine under domain from command prompt:

- Open command prompt in Admin mode and do the following:
 C:\>netsh
netsh>interface
netsh interface>ip
netsh interface ip>set address local static 192.168.10.172 255.255.255.0 192.168.10.38
Ok.
netsh interface ip>set dns "Local Area Connection" static 192.168.10.1
Ok.
netsh interface ip>add dns "Local Area Connection" 203.129.205.10 2
Ok.