You are on page 1of 2

SEPM Assignment – 2 – Unit 4 Summary

S Srinivasa Ramanujan
RA1811003040097 CSE D

 Testing is of 2 types –
o Functional testing
o Non-functional testing
 Functional testing has many components to it such as
o Unit test
o Integration test
o System test
o Verification and validation
o Acceptance
o Regression
o Alpha
o And Beta test
 All these tests are called black box test because only minimal amount of info is shown to
tester.
 Non functional testing has many components such as
o Load test
o Performance test
o Stress test
o Usability test
o Security test
o Portability test
 Verification is the process of checking whether we are building the product right
 Validation is the process of checking whether the right product has been built or not
 Testing strategies is by implementing various tests and simultaneously checking with the
design, requirement analysis, coding, sys engg etc.
 All these are done as step by step process in levels.
 Testing strategies are those tests such as unit test (testing each unit separately ),
integration test( integrating units and testing them together), system test(running test on a
functional system that consists of several units integrated together) etc.
 Test planning is where, questions like following are discussed and planned
o Who is going to test ?
o What is going to be tested?
o How is it going to be tested?
o What all strategies are going to be used ?
o When to start ?
o When to stop
 The test strategies should include things like test prioritization, automation strategy, risk
analysis, etc.
 Test planning should include a work breakdown structure, requirement review, resource
allocation, effort estimation, tools selection, setting up communication channels, etc.
 Test monitoring and control is the process where each and every step is monitored, kept
track of, checked, verified, validated so as to keep the testing process on track, getting the
required results and making sure the time allotted isn’t exceeded and product delivery or
recoding/restructuring happens at the decided time.
 Reports are generated and checkups are done on a regular basis.
 A good test case design technique is crucial to improving the quality of the software
testing process. This helps to improve the overall quality and effectiveness of the released
software.
 The main purpose of test case design techniques is to test the functionalities and features
of the software with the help of effective test cases.
 The test case design techniques are broadly classified into three major categories.
o Specification-Based techniques
o Structure-Based techniques
o Experience-Based techniques
 The master test plan is a document that describes in detail how the testing is being
planned and how it will be managed across different test levels.
 Test case management involves managing different versions of test cases, keeping track
of changes in them, keeping a separate repository of test cases based on type of tests, as
well as creating and managing automation scripts.
 An integral part of software testing, test artefacts are the various by-products generated
during the process of software testing, which are then shared with the clients, team
managers, team lead, and other team members and stakeholders associated with the
project.
 They include test plan document, test strategy document, test cases, test cycle logs, defect
list, verification and validation reports, and product certification.

You might also like