软件测试面试题(中英文 全)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Difference between System testing and integration test
Integration Testing: Testing of combined parts of an application to determine if they function together correctly. Usually performed after unit and functional testing. This type of testing is especially relevant to client/server and distributed systems.
System Testing: Testing that attempts to discover defects that are properties of the entire system rather than of its individual components.
Difference between black box testing and white box test
Black Box testing: we test the functionaliy of the application throughly with the help of requirements. here we do not concern about the internal logic of the code. here we check the system by giving the proper input whether it gives proper output or not. this work done by the testers.
White Box testing: we more concern about internal logic of the program i.e; here we check module interface local datastructures logical conditions on their true and false side loops etc; designated and executed by the developers/SDET.
Difference between performance, load, and stress testing
Performance testing: Performance testing is used to show that after testing there is no defect in the system or application. Load testing and stress testing are the parts of performance testing.
Load Testing: Load testing is used to test the application under a range of loads in order to determine at what point the system's response time degrades or fails.
For example,If an application is supports 500 users then test whether it supports the no of users as specified.
Stress Testing: This testing is used to push the system beyond the limits of its specified requirements to find the potentially harmful bugs. we can say that-"How much is too much for the system".
Difference between function testing and regression testing
Functional Testing: This test is performed to see weather the program is working as per the given flow. functionality is working correctly or not as per requiremnet.
Regression Testing: This test is performed during modification stage. where the applied changes impact the change in working of the whole project or not. Means weather the modification caused errors in existing working of the project or not
Difference between actual result and expect result
Actual result is the behavio r produced/observed when a component or system is tested. It‟s like “what it actually look like” status.
Expect result is the behavior predicted by the specification of the component or system under specified conditions. It‟s like “what it suppose to be” s tatus
Did white box testing means testing of code
Yes ,it test the logic of the code
What are the critical things you listed in the performance test result
1.Concurrent users
2.Throughout
3.Server status such as CPU usage,Memory
4.Response times
5.Time lapses
6.Test environment
What are contents of defects/bugs
A software bug is the common term used to describe an error flaw, mistake, failure, or fault in a computer program or system that produces an incorrect or unexpected result, or causes it to behave in unintended ways.
Content of bugs
1.Bug ID
2.Bug Title
3.Summary: expected result, actual result
4.Priority