Use Case
Use case describes someone interact with software/system to achieve certain goal.
It is defined in business requirement document before coding.
Test Case
Test case refers to detail test description written to guide tester completing testing execution in order to determine whether the function under testing pass or fail, it contains the following:
test case ID
test description
Pre-conditions
Test steps
Expected outcome
Compatibility
and etc.
When asking the question, what the difference between use case and test case, the answer can be:
1. Use case and test case are developed at different stage:
Use case is developed at beginning when Business Analyst analysis customer requirement and summarize up with use case and use diagrams to describe functions required.
Test case is designed by testers after test plan is approved by stakeholders.
2. User case and test case are for different audience.
Use case is written for customer, client, managers, business analysts.
Test case is mainly written for developers and testers.
2017-03-31
Non-Repudiation Means in Testing
Looking up the google dictionary, repudiation means:
repudiation
rɪˌpjuːdɪˈeɪʃn/
noun
- 2.denial of the truth or validity of something.
Non-repudiation refers to assurance that someone cannot deny something.
In the example of registered mail or court order, one cannot deny receiving the mail and order when he or she is served with it.
In the electrical world, digital signature servers the purpose of non-repudiation which ensure the document is electronically signed by the person and he/she will not be able to deny the that signature.
In the testing area, non-repudiation is one of the principles tester verify in security testing.
Regression Testing
Explain:
Simply speaking, regression testing refers to verifying existing functions do not get affected by implementing new function/features in the system.
Difference between regression testing and retesting.
Re-testing means to test again of particular part of the system when previous defect was rectified by developer at the same place, ensuring the defect is indeed fixed.
Regression testing is done to find out any issues might bring when new modifications or changes have been done to the system.
Simply speaking, regression testing refers to verifying existing functions do not get affected by implementing new function/features in the system.
Difference between regression testing and retesting.
Re-testing means to test again of particular part of the system when previous defect was rectified by developer at the same place, ensuring the defect is indeed fixed.
Regression testing is done to find out any issues might bring when new modifications or changes have been done to the system.
2017-03-29
Example of Writing High Level Test Scenerios
What is Test Scenario?
A Test Scenario is a probable way or method to test an Application.
What is a Test Condition?
Test Condition is the specification that a tester must follow for testing an Application. There can be multiple Test Conditions in a Test Scenario.
Subscribe to:
Posts (Atom)
Setup VNC on Ubuntu 20.04
sudo apt update sudo apt install xfce4 xfce4-goodies sudo apt install tigervnc-standalone-server sudo apt install tightvncserver vncserver...
-
找到samba的配置文件smb.conf,在里面[global]位置下面加入 server min protocol = CORE 保存文件后记得重启samba服务 sudo nano /etc/samba/smb.conf server min protocol = CO...
-
It is available in settings menu of different phone morever you can call on a number provided by service provider to divert calls. Anywa...
-
Tools used by Developer: Statistic Analysis, Dynamic Analysis Tools used by Testers: P erformance testing, Test Management, Test Running,...