软件测试计划与方法详解
一、验收测试
验收测试是客户或最终用户对所创建软件进行实际测试的阶段,此测试类似于系统的实际使用情况。典型流程包括最终用户创建反映软件业务用途的测试用例。若采用敏捷测试方法,这些测试用例常被称为“故事”,具体取决于客户在业务场景中的使用方式。用户验收测试完成后,产品所有权将转移给客户。
二、黑盒测试
黑盒测试属于“盒子方法”,将软件视为一个包含各种功能、方法和类的盒子,但无法看到盒子内部情况。这意味着在实施测试时,无需了解程序的内部结构,而是从外部视角出发,使用有效和无效输入来确定输出是否正确。
- 优点 :测试结果通常较为独立,因为测试人员不了解代码。
- 缺点 :测试人员可能创建重复测试,或未能测试软件最重要的方面,甚至可能遗漏整个功能或方法。
- 解决办法 :在开发周期的早期阶段准备测试用例,这样测试人员可以获取所需的测试用例,同时无需完全了解代码。
- 常见类型 :可用性测试、边界测试和beta测试。
可用性测试
从用户角度测试程序是否易于使用,关键目标是观察用户使用程序,发现错误或改进之处。一般包括以下方面:
1. 性能 :特别是完成特定任务(如注册会员、从网站购买产品等)所需的点击次数或操作次数。
2. 回忆 :用户在一段时间不使用程序后,是否能记住如何使用。
3. 准确性
软件测试方法与组合策略
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



