Software Testing Process
What is importance of Testing Quality Cost The cost of fixing the bug is larger if testing is not done in early stage.
Different types of testing Unit testing Testing of individual unit Integration testing Testing in group of components are combined to produce output Functional testing To ensure the specified functionality works Regression testing Testing after modification of system or component to ensure modification is working and is not damaging existing functionality.
Different types of testing Performance testing To access the speed and effectiveness of the system and to make sure it is generating results within specified time Penetration testing An attack on a system with intention of finding security weakness. User acceptance testing Done by customer to ensure the product meet the requirement
Phase in Testing Process
Test Automation Why? Do more with less Particularly useful Testing and maintenance still accounts for 75% of software development costs. Do more with less Testing the software within a minimum schedule Particularly useful Regression test Integration test
What should we do? Identify tools Enforce testing Accurate Easy to use Can be automated and integrated to build script Enforce testing Test coverage Continuous integration
Tools Java Frontend page speed Browser compatibility PHP Junit Jslint Vmware easymock csslint Parallels CrossOver PHP VirtualBox BrowserStack PHPUnit Mobile interface Browser emulator Frontend native devices adobe edge inspect Loading Selenium Remote Preview Jmeter Selenium web driver Jasmine psi loadimpact mocha Chai Sinon EDM Karma Email on Acid Spider (SEO)
F&Q