SlideShare a Scribd company logo
1 of 17
Download to read offline
1
Test Execution
Agenda:
2
Test Execution Objectives:
1. Definition:
– The processing of a test case by the software under test, producing
an outcome.
2. Purpose :
– To execute the appropriate collections of tests required to evaluate
product quality.
– To capture test results that facilitate ongoing assessment of the
product .
Test Execution
3
Execution Considerations:
– Execute tests which are deemed highest risks first.
– Tests on which there are many dependent tests will be executed first.
– Test cases central to the architecture.
– Test execution on number of Operating system, browsers, servers
etc.
– Execution Manual or Automated?
Test Execution
4
Execution Activities:
1. Set up Test platforms.
2. Identify Test cycle strategy.
3. Execute
 Executing the Unit Test
 Executing the Integration Test
 Executing the System Test
Test Execution
5
Execution Activities (Contd…):
1. Set up test environment :
1. Hardware
2. Software
3. Tools
4. Data
2. Test Cycle Strategy:
1. Number of test cycles as per Test Plan.
Test Execution
6
Execute Unit Tests:
1. Execute using tools or manually:
1. Execute tests individually
2. Execute a suite
2. Executed by Developer.
3. Defects are not reported in Defect Tracking tool.
4. Entrance Criteria:
1. The unit is compiled successfully.
2. Code has gone through Code inspection process.
3. Unit Test Environment is ready.
Test Execution
7
Execute Integration Tests:
1. The most effective method for validating successful integration is to:
1. Test the client components.
2. Test the server components.
3. Test the network.
4. Integrate the client, server, and network.
2. Entrance Criteria:
1. Unit testing of the components is complete.
2. No open defect exists in the unit.
Test Execution
8
Execute System Tests:
Entrance Criteria:
• Unit & Integration Testing must be successful.
• Set up system test environment, mirroring the planned production
environment as closely as possible.
• Test Cases must be Reviewed & Approved Successfully.
• Build must be deployed in the Test Environment.
• Identify test cycles needed to replicate production where batch processing is
involved.
• Assign test cases to test cycles.
• Execute the tests.
Test Execution
9
Test Execution Process:
Test Execution
Execute each
of the test
step in test
case
Mark Status
as Pass/Fail
in HP ALM
Raise
defects for
the failed
test cases in
HP ALM
Send the
daily status
report to
Test Lead
Participate
in Defect
Triage cycle
and explain
the defects
Complete
the test
execution of
all the test
cases
10
Test Execution Process Contd…:
• Once all Test cases are approved and the test environment is ready for testing,
tester conduct smoke/sanity testing to confirm whether the build is testable or
not.
• Each Tester is assigned Test cases directly in HP ALM.
• Testers to ensure necessary access to the testing environment, HP ALM for
updating test status and raise defects.
• If any issues, will be escalated to the Test Lead and in turn to the Project
Manager as escalation.
• If any showstopper during Smoke/Sanity testing will be escalated to the
respective development team for fixes.
Test Execution
11
Test Execution Process Contd…:
• Tester will prepare a Run chart with day-wise execution details.
• If any failures, defect will be raised as per severity guidelines in HP ALM tool
detailing steps to simulate along with screenshots if appropriate.
• Daily Test execution status as well as Defect status will be reported to all
stakeholders.
• Testing team will participate in defect triage meetings in order to ensure all test
cases are executed with either pass/fail category.
• If there are any defects that are not part of steps but could be outside the test
steps, such defects need to be captured in HP ALM and map it against the test
case level or at the specific step that issue was encountered after confirming
with Test Lead.
Test Execution
12
Test Execution Process Contd…:
• This process is repeated until all test cases are executed fully with Pass/Fail
status.
• During the subsequent cycle, any defects fixed applied will be tested and results
will be updated in HP ALM during the cycle.
Note:
• The defects identified will be documented in a defects report template or in a
bug reporting tool, and then we report the same to developers.
• Once we receive a modified build from development team, we conduct smoke
test, re-test and regression testing.
• If any new-defects identified again we document and report the same to
developers. This process will continue until all test cases are passed and all
reported defects are fixed and closed.
Test Execution
13
Review - When to Stop Testing:
Test Manager will consider the following factors:
– Deadlines, e.g. release deadlines, testing deadlines;
– Test cases completed with certain percentage passed;
– Test budget has been depleted;
– Coverage of code, functionality or requirements reaches a specified point;
– Bug rate falls below a certain level; or
– Beta or alpha testing period ends
Test Execution
14
Concerns in Test Execution:
1. Software is not in a testable mode for this test level.
2. There is inadequate time and resources.
3. Significant problems will not be uncovered during testing.
Test Execution
15
Exit Criteria Test Team
Technical
Team
Notes
100% Test Cases & Scripts executed
95% pass rate of Test Cases & Scripts
No open Critical and High severity defects
95% of Medium severity defects have been closed
All remaining defects are either cancelled or documented as
Change Requests for a future release
All expected and actual results are captured and documented
with the test script
All test metrics collected based on reports from HP ALM
All defects logged in HP ALM
Test Closure Memo completed and signed off
Test environment cleanup completed and a new back up of the
environment
Test Execution
Exit Criteria for System Testing:
16
1. Exit criteria of Unit Testing is the Entry criteria for the Integration testing.
1. TRUE
2. FALSE
2. All the functionalities are implemented and all the ‘open’ defects are
addressed in the Unit Testing, will indicate ___________.
1. Exit criteria of Integration Testing
2. Exit criteria of System Testing
3. Exit criteria of UAT
4. Exit Criteria of Unit Testing
Test Execution-Review Questions
17
Question and Answer

More Related Content

What's hot

Software Testing Process
Software Testing ProcessSoftware Testing Process
Software Testing Processguest1f2740
 
ISTQB, ISEB Lecture Notes
ISTQB, ISEB Lecture NotesISTQB, ISEB Lecture Notes
ISTQB, ISEB Lecture Notesonsoftwaretest
 
Learn Software Testing for ISTQB Foundation Exam
Learn Software Testing for ISTQB Foundation ExamLearn Software Testing for ISTQB Foundation Exam
Learn Software Testing for ISTQB Foundation ExamYogindernath Gupta
 
7 stages of unit testing
7 stages of unit testing7 stages of unit testing
7 stages of unit testingJorge Ortiz
 
ISTQB, ISEB Lecture Notes- 2
ISTQB, ISEB Lecture Notes- 2ISTQB, ISEB Lecture Notes- 2
ISTQB, ISEB Lecture Notes- 2onsoftwaretest
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Ankit Prajapati
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentalssunilabj
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycleNikhil Sharma
 
ISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam PracticeISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam PracticeYogindernath Gupta
 
Lesson 4...Bug Life Cycle
Lesson 4...Bug Life CycleLesson 4...Bug Life Cycle
Lesson 4...Bug Life Cyclebhushan Nehete
 

What's hot (20)

System testing
System testingSystem testing
System testing
 
Software Testing and Debugging
Software Testing and DebuggingSoftware Testing and Debugging
Software Testing and Debugging
 
Software Testing Process
Software Testing ProcessSoftware Testing Process
Software Testing Process
 
ISTQB, ISEB Lecture Notes
ISTQB, ISEB Lecture NotesISTQB, ISEB Lecture Notes
ISTQB, ISEB Lecture Notes
 
Learn Software Testing for ISTQB Foundation Exam
Learn Software Testing for ISTQB Foundation ExamLearn Software Testing for ISTQB Foundation Exam
Learn Software Testing for ISTQB Foundation Exam
 
QACampus PPT (STLC)
QACampus PPT (STLC)QACampus PPT (STLC)
QACampus PPT (STLC)
 
unit testing and debugging
unit testing and debuggingunit testing and debugging
unit testing and debugging
 
7 stages of unit testing
7 stages of unit testing7 stages of unit testing
7 stages of unit testing
 
ISTQB, ISEB Lecture Notes- 2
ISTQB, ISEB Lecture Notes- 2ISTQB, ISEB Lecture Notes- 2
ISTQB, ISEB Lecture Notes- 2
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
 
Mutation Testing
Mutation TestingMutation Testing
Mutation Testing
 
Sanity testing and smoke testing
Sanity testing and smoke testingSanity testing and smoke testing
Sanity testing and smoke testing
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycle
 
ISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam PracticeISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam Practice
 
Application Testing
Application TestingApplication Testing
Application Testing
 
Testing
TestingTesting
Testing
 
1
11
1
 
Test plan
Test planTest plan
Test plan
 
Lesson 4...Bug Life Cycle
Lesson 4...Bug Life CycleLesson 4...Bug Life Cycle
Lesson 4...Bug Life Cycle
 

Similar to Mt s12 test_execution

unit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptxunit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptxPriyaFulpagare1
 
DISE - Software Testing and Quality Management
DISE - Software Testing and Quality ManagementDISE - Software Testing and Quality Management
DISE - Software Testing and Quality ManagementRasan Samarasinghe
 
Alm qc 11_training
Alm qc 11_trainingAlm qc 11_training
Alm qc 11_trainingjayant25
 
Software Engineering (Testing Overview)
Software Engineering (Testing Overview)Software Engineering (Testing Overview)
Software Engineering (Testing Overview)ShudipPal
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testingBugRaptors
 
1779905011SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS.pptx
1779905011SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS.pptx1779905011SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS.pptx
1779905011SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS.pptxabhivastrad007
 
Setting up Center of Excellence for QA in Healthcare
Setting up Center of Excellence for QA in HealthcareSetting up Center of Excellence for QA in Healthcare
Setting up Center of Excellence for QA in HealthcareCitiusTech
 
Automated testing overview
Automated testing overviewAutomated testing overview
Automated testing overviewAlex Pop
 
Software testing regression testing
Software testing  regression testingSoftware testing  regression testing
Software testing regression testingGaneshKumarKanthiah
 
Health Care Project Testing Process
Health Care Project Testing ProcessHealth Care Project Testing Process
Health Care Project Testing ProcessH2Kinfosys
 
Test Execution
Test ExecutionTest Execution
Test ExecutionRajathi-QA
 
Qa case study
Qa case studyQa case study
Qa case studyhopperdev
 
39.Testing-Part3.ppt
39.Testing-Part3.ppt39.Testing-Part3.ppt
39.Testing-Part3.pptSapnaRastogi3
 
Structured system analysis and design
Structured system analysis and design Structured system analysis and design
Structured system analysis and design Jayant Dalvi
 

Similar to Mt s12 test_execution (20)

unit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptxunit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptx
 
DISE - Software Testing and Quality Management
DISE - Software Testing and Quality ManagementDISE - Software Testing and Quality Management
DISE - Software Testing and Quality Management
 
Software testing
Software testingSoftware testing
Software testing
 
Software automation
Software automationSoftware automation
Software automation
 
Alm qc 11_training
Alm qc 11_trainingAlm qc 11_training
Alm qc 11_training
 
Software Engineering (Testing Overview)
Software Engineering (Testing Overview)Software Engineering (Testing Overview)
Software Engineering (Testing Overview)
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
1779905011SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS.pptx
1779905011SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS.pptx1779905011SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS.pptx
1779905011SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS.pptx
 
Setting up Center of Excellence for QA in Healthcare
Setting up Center of Excellence for QA in HealthcareSetting up Center of Excellence for QA in Healthcare
Setting up Center of Excellence for QA in Healthcare
 
Automated testing overview
Automated testing overviewAutomated testing overview
Automated testing overview
 
Software testing regression testing
Software testing  regression testingSoftware testing  regression testing
Software testing regression testing
 
software testing
software testingsoftware testing
software testing
 
Health Care Project Testing Process
Health Care Project Testing ProcessHealth Care Project Testing Process
Health Care Project Testing Process
 
Software testing
Software testingSoftware testing
Software testing
 
Test Execution
Test ExecutionTest Execution
Test Execution
 
Qa case study
Qa case studyQa case study
Qa case study
 
Testing
TestingTesting
Testing
 
Testing
TestingTesting
Testing
 
39.Testing-Part3.ppt
39.Testing-Part3.ppt39.Testing-Part3.ppt
39.Testing-Part3.ppt
 
Structured system analysis and design
Structured system analysis and design Structured system analysis and design
Structured system analysis and design
 

More from TestingGeeks

Istqb question-paper-dump-14
Istqb question-paper-dump-14Istqb question-paper-dump-14
Istqb question-paper-dump-14TestingGeeks
 
Istqb question-paper-dump-13
Istqb question-paper-dump-13Istqb question-paper-dump-13
Istqb question-paper-dump-13TestingGeeks
 
Istqb question-paper-dump-12
Istqb question-paper-dump-12Istqb question-paper-dump-12
Istqb question-paper-dump-12TestingGeeks
 
Istqb question-paper-dump-11
Istqb question-paper-dump-11Istqb question-paper-dump-11
Istqb question-paper-dump-11TestingGeeks
 
Istqb question-paper-dump-10
Istqb question-paper-dump-10Istqb question-paper-dump-10
Istqb question-paper-dump-10TestingGeeks
 
Istqb question-paper-dump-9
Istqb question-paper-dump-9Istqb question-paper-dump-9
Istqb question-paper-dump-9TestingGeeks
 
Istqb question-paper-dump-8
Istqb question-paper-dump-8Istqb question-paper-dump-8
Istqb question-paper-dump-8TestingGeeks
 
Istqb question-paper-dump-7
Istqb question-paper-dump-7Istqb question-paper-dump-7
Istqb question-paper-dump-7TestingGeeks
 
Istqb question-paper-dump-6
Istqb question-paper-dump-6Istqb question-paper-dump-6
Istqb question-paper-dump-6TestingGeeks
 
Istqb question-paper-dump-5
Istqb question-paper-dump-5Istqb question-paper-dump-5
Istqb question-paper-dump-5TestingGeeks
 
Istqb question-paper-dump-4
Istqb question-paper-dump-4Istqb question-paper-dump-4
Istqb question-paper-dump-4TestingGeeks
 
Istqb question-paper-dump-3
Istqb question-paper-dump-3Istqb question-paper-dump-3
Istqb question-paper-dump-3TestingGeeks
 
Istqb question-paper-dump-2
Istqb question-paper-dump-2Istqb question-paper-dump-2
Istqb question-paper-dump-2TestingGeeks
 
Istqb question-paper-dump-1
Istqb question-paper-dump-1Istqb question-paper-dump-1
Istqb question-paper-dump-1TestingGeeks
 
Istqb iseb bh0-010-ajoy_singha
Istqb iseb bh0-010-ajoy_singhaIstqb iseb bh0-010-ajoy_singha
Istqb iseb bh0-010-ajoy_singhaTestingGeeks
 

More from TestingGeeks (20)

Sql
SqlSql
Sql
 
Qtp
QtpQtp
Qtp
 
Qtp ans
Qtp ansQtp ans
Qtp ans
 
Selenium
SeleniumSelenium
Selenium
 
Password
PasswordPassword
Password
 
Istqb question-paper-dump-14
Istqb question-paper-dump-14Istqb question-paper-dump-14
Istqb question-paper-dump-14
 
Istqb question-paper-dump-13
Istqb question-paper-dump-13Istqb question-paper-dump-13
Istqb question-paper-dump-13
 
Istqb question-paper-dump-12
Istqb question-paper-dump-12Istqb question-paper-dump-12
Istqb question-paper-dump-12
 
Istqb question-paper-dump-11
Istqb question-paper-dump-11Istqb question-paper-dump-11
Istqb question-paper-dump-11
 
Istqb question-paper-dump-10
Istqb question-paper-dump-10Istqb question-paper-dump-10
Istqb question-paper-dump-10
 
Istqb question-paper-dump-9
Istqb question-paper-dump-9Istqb question-paper-dump-9
Istqb question-paper-dump-9
 
Istqb question-paper-dump-8
Istqb question-paper-dump-8Istqb question-paper-dump-8
Istqb question-paper-dump-8
 
Istqb question-paper-dump-7
Istqb question-paper-dump-7Istqb question-paper-dump-7
Istqb question-paper-dump-7
 
Istqb question-paper-dump-6
Istqb question-paper-dump-6Istqb question-paper-dump-6
Istqb question-paper-dump-6
 
Istqb question-paper-dump-5
Istqb question-paper-dump-5Istqb question-paper-dump-5
Istqb question-paper-dump-5
 
Istqb question-paper-dump-4
Istqb question-paper-dump-4Istqb question-paper-dump-4
Istqb question-paper-dump-4
 
Istqb question-paper-dump-3
Istqb question-paper-dump-3Istqb question-paper-dump-3
Istqb question-paper-dump-3
 
Istqb question-paper-dump-2
Istqb question-paper-dump-2Istqb question-paper-dump-2
Istqb question-paper-dump-2
 
Istqb question-paper-dump-1
Istqb question-paper-dump-1Istqb question-paper-dump-1
Istqb question-paper-dump-1
 
Istqb iseb bh0-010-ajoy_singha
Istqb iseb bh0-010-ajoy_singhaIstqb iseb bh0-010-ajoy_singha
Istqb iseb bh0-010-ajoy_singha
 

Mt s12 test_execution

  • 2. 2 Test Execution Objectives: 1. Definition: – The processing of a test case by the software under test, producing an outcome. 2. Purpose : – To execute the appropriate collections of tests required to evaluate product quality. – To capture test results that facilitate ongoing assessment of the product . Test Execution
  • 3. 3 Execution Considerations: – Execute tests which are deemed highest risks first. – Tests on which there are many dependent tests will be executed first. – Test cases central to the architecture. – Test execution on number of Operating system, browsers, servers etc. – Execution Manual or Automated? Test Execution
  • 4. 4 Execution Activities: 1. Set up Test platforms. 2. Identify Test cycle strategy. 3. Execute  Executing the Unit Test  Executing the Integration Test  Executing the System Test Test Execution
  • 5. 5 Execution Activities (Contd…): 1. Set up test environment : 1. Hardware 2. Software 3. Tools 4. Data 2. Test Cycle Strategy: 1. Number of test cycles as per Test Plan. Test Execution
  • 6. 6 Execute Unit Tests: 1. Execute using tools or manually: 1. Execute tests individually 2. Execute a suite 2. Executed by Developer. 3. Defects are not reported in Defect Tracking tool. 4. Entrance Criteria: 1. The unit is compiled successfully. 2. Code has gone through Code inspection process. 3. Unit Test Environment is ready. Test Execution
  • 7. 7 Execute Integration Tests: 1. The most effective method for validating successful integration is to: 1. Test the client components. 2. Test the server components. 3. Test the network. 4. Integrate the client, server, and network. 2. Entrance Criteria: 1. Unit testing of the components is complete. 2. No open defect exists in the unit. Test Execution
  • 8. 8 Execute System Tests: Entrance Criteria: • Unit & Integration Testing must be successful. • Set up system test environment, mirroring the planned production environment as closely as possible. • Test Cases must be Reviewed & Approved Successfully. • Build must be deployed in the Test Environment. • Identify test cycles needed to replicate production where batch processing is involved. • Assign test cases to test cycles. • Execute the tests. Test Execution
  • 9. 9 Test Execution Process: Test Execution Execute each of the test step in test case Mark Status as Pass/Fail in HP ALM Raise defects for the failed test cases in HP ALM Send the daily status report to Test Lead Participate in Defect Triage cycle and explain the defects Complete the test execution of all the test cases
  • 10. 10 Test Execution Process Contd…: • Once all Test cases are approved and the test environment is ready for testing, tester conduct smoke/sanity testing to confirm whether the build is testable or not. • Each Tester is assigned Test cases directly in HP ALM. • Testers to ensure necessary access to the testing environment, HP ALM for updating test status and raise defects. • If any issues, will be escalated to the Test Lead and in turn to the Project Manager as escalation. • If any showstopper during Smoke/Sanity testing will be escalated to the respective development team for fixes. Test Execution
  • 11. 11 Test Execution Process Contd…: • Tester will prepare a Run chart with day-wise execution details. • If any failures, defect will be raised as per severity guidelines in HP ALM tool detailing steps to simulate along with screenshots if appropriate. • Daily Test execution status as well as Defect status will be reported to all stakeholders. • Testing team will participate in defect triage meetings in order to ensure all test cases are executed with either pass/fail category. • If there are any defects that are not part of steps but could be outside the test steps, such defects need to be captured in HP ALM and map it against the test case level or at the specific step that issue was encountered after confirming with Test Lead. Test Execution
  • 12. 12 Test Execution Process Contd…: • This process is repeated until all test cases are executed fully with Pass/Fail status. • During the subsequent cycle, any defects fixed applied will be tested and results will be updated in HP ALM during the cycle. Note: • The defects identified will be documented in a defects report template or in a bug reporting tool, and then we report the same to developers. • Once we receive a modified build from development team, we conduct smoke test, re-test and regression testing. • If any new-defects identified again we document and report the same to developers. This process will continue until all test cases are passed and all reported defects are fixed and closed. Test Execution
  • 13. 13 Review - When to Stop Testing: Test Manager will consider the following factors: – Deadlines, e.g. release deadlines, testing deadlines; – Test cases completed with certain percentage passed; – Test budget has been depleted; – Coverage of code, functionality or requirements reaches a specified point; – Bug rate falls below a certain level; or – Beta or alpha testing period ends Test Execution
  • 14. 14 Concerns in Test Execution: 1. Software is not in a testable mode for this test level. 2. There is inadequate time and resources. 3. Significant problems will not be uncovered during testing. Test Execution
  • 15. 15 Exit Criteria Test Team Technical Team Notes 100% Test Cases & Scripts executed 95% pass rate of Test Cases & Scripts No open Critical and High severity defects 95% of Medium severity defects have been closed All remaining defects are either cancelled or documented as Change Requests for a future release All expected and actual results are captured and documented with the test script All test metrics collected based on reports from HP ALM All defects logged in HP ALM Test Closure Memo completed and signed off Test environment cleanup completed and a new back up of the environment Test Execution Exit Criteria for System Testing:
  • 16. 16 1. Exit criteria of Unit Testing is the Entry criteria for the Integration testing. 1. TRUE 2. FALSE 2. All the functionalities are implemented and all the ‘open’ defects are addressed in the Unit Testing, will indicate ___________. 1. Exit criteria of Integration Testing 2. Exit criteria of System Testing 3. Exit criteria of UAT 4. Exit Criteria of Unit Testing Test Execution-Review Questions