QA - This term means Quality Assurance QC - This term means Quality Control.
Testers perform the QC activity, QA staff measures the Quality of the process followed by testers.
Hence : Docs for QC are : Discovery Docs (For Understanding the Business needs)
Software Requirement Specification (For Preparing Test plan and Test Scenario/Testcase) Software Design Doc (For additional Clarification).
Once the Test scenarios/Testcases are written Referring the above documents the coverage is recorded in Traceability Matrix. On execution the Test scenarios/Testcases the Result is noted Test Report. Any Missing/Wrong/Additional/Deviations in functionalities are noted as Bug and a Bug Report is generated. At the End of Testing the Release Report is generated to keep track of the Bug raised for the application.
For QA we need following Review Report of Testplan, Test scenarios/Testcases. Release Report. Additional docs as per the Audit.
These are the documents needed to write test cases.
Sometime for small project(Time),they don't provide any document like these,but they provide the email between the Client and our PM and some templates.
1.Business Requirements Documents (Where Business Requirements are mentioned) 2.Functional Specification(Where the desired functionalities mentioned) 3.Detailed Test PlanTest cases Scope of Each Functionality  Out Of Scope Use Cases  Project Members Details(Tester,PM,Test Lead) Software and Hardware Requirements. Schedules. 4.Tracebility Matrix->Where the Test Cases are matched with desired    Requirements mentioned in FS 5.Some other documents which are Organizations specific for Quality control.
QA - This term means Quality Assurance QC - This term means Quality Control.
Testers perform the QC activity, QA staff measures the Quality of the process followed by testers.
Hence : Docs for QC are : Discovery Docs (For Understanding the Business needs)
Software Requirement Specification (For Preparing Test plan and Test Scenario/Testcase) Software Design Doc (For additional Clarification).
Once the Test scenarios/Testcases are written Referring the above documents the coverage is recorded in Traceability Matrix. On execution the Test scenarios/Testcases the Result is noted Test Report. Any Missing/Wrong/Additional/Deviations in functionalities are noted as Bug and a Bug Report is generated. At the End of Testing the Release Report is generated to keep track of the Bug raised for the application.
For QA we need following Review Report of Testplan, Test scenarios/Testcases. Release Report. Additional docs as per the Audit.