软件工程22
1. 软件测试是为了发现错误而执行程序的过程。一个好的测试用例能够发现至今尚未发现的错误。一个成功的测试是发现了至今尚未发现的错误的测试。
2. 软件测试方法一般分为两大类:动态测试方法与静态测试方法。
3. 动态测试方法中根据测试用例的设计方法不同,分为黑盒测试与白盒测试两类。
4. 动态测试指通过运行程序发现错误。对软件产品进行动态测试时,使用黑盒测试法和白盒测试法。
5. 黑盒法把被测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程。只在软件的接口处进行测试。
6. 白盒法把测试对象看作一个打开的盒子,测试人员需了解程序的内部结构和处理过程。
7. 语句覆盖是指设计足够的测试用例,使被测程序中每个语句至少执行一次。语句覆盖是比较弱的覆盖标准。
8. 用墨盒技术设计测试用例的方法有四种等价类划分、边界值分析、错误推测法和因果图。
9. 等价类划分是将输入数据域按有效的(合理的)或无效的(不合理的)划分成若干个等价类,测试每个等价类的代表值就等于对该类其他值的测试。
10. 软件产品在交付使用之前要经过哪些测试呢?一般要经过以下四步测试:单元测试、集成测试、确认测试和系统测试。