QA (Quality Assurance) is just software testing in IT field.
(1) Using various testing techniques and methods to test and discover defects that exist in a software product. Testing should be throughout whole software product development life cycle, including unit testing, integration testing, and system testing.
(2) Reporting and assigning defects to develope team for fixing when finding defects. The most important thing of a defect report is to reproduce the defect for developers or other relevant people such as product managers, co-workers or customers. So testers must have good writing skills and language organizational capacity.
(4) Analyzing the software quality after testing, according to test results including defect rates, defect distribution, and the trend of bug fixed; providing specified metrics including functionality, reliability, usability, security, time and resource characteristics; and finally giving a report to state whether the software product can be launched or released to customers.
(5) A person in charge of the project testing needs to develop a test plan, including test resources, test progress, test strategy, test methods, test tools, test risk and so on, in order to organize and implement testing effectively during testing process.
(6)designing test cases and preparing test data before testing beginning in order to ensure quality of the testing.
(7)Some automated testing would be used, and testers may need to learn how to use the automated testing tools, writing test scripts in order to improve testing speed and to reduce repetitive testing procedure.
(8) A test team leader may need to improve test facilities and train test team members to further improve test quality.
联系客服