预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共48页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

软件测试基础知识主要内容什么是软件测试软件测试的目的软件测试的目的二.什么是软件的缺陷为什么会出现软件缺陷?三.软件测试基本概念2.测试的对象2.测试的对象3.测试的目的最终目的是确保软件的功能符合用户的需求,在发布或交付前把尽可能多的问题找出来并改正它们。-确保软件完成了它所承诺或公布的功能-确保软件满足性能的要求-确保软件是健壮的和适应用户环境的四.软件测试衡量标准五.软件测试原则3.越早测试越好,测试的过程与开发的过程应该是相结合的。4.依照用户的要求、配置环境和使用习惯进行测试并评价结果。 ◆要严格做到这一点比较困难,因为软件实际应用的环境和条件是很复杂的。 5.测试的规模由小而大,从单元测试到集成测试,再到系统测试。 6.既应该测试软件该做什么也应该测试软件不该做什么。 7.不能为了便于测试而擅自修改程序。 六.软件测试经验4.必须认真检查每一个输出结果。提出这一点似乎是多余,但“不认真检查输出结果”的现象确实存在。5.测试设计决定了测试的有效性和效率,测试工具只能提高测试效率。7.Bug的80-20原则-在分析、设计、实现阶段的复审和测试工作能够发现和避免80%的Bug。-而系统测试又能找出其余Bug中的80%。-最后的5%的Bug可能只有在用户的大范围、长时间使用后才会暴露出来。测试文档七.软件测试流程我们一般把发现的错误(Bug)/缺陷(Defect)按严重性分为4类: 1.严重:系统崩溃或挂起等导致系统不能继续运行; 2.主要:使系统不稳定、或破坏数据、或产生错误结果,而且是常规操作中经常发生或非常规操作中不可避免的主要问题; 3.次要:系统性能或响应时间变慢、产生错误的中间结果但不影响最终结果等影响有限的问题,如:显示不正确但输出正确; 4.轻微:界面拼写错误或用户使用不方便等小问题或需要完善的问题;错误分级-优先级常见问题形象类问题形象类问题(续)可用性问题可用性问题(续)稳定性问题其他问题其他问题(续)开发人员和测试人员的心理:小插曲:开发人员和测试人员的矛盾小插曲:开发人员和测试人员的矛盾小插曲:开发人员和测试人员的矛盾优秀的软件测试人员应该具备的素质?4.创造性:想出富有创意甚至超常的手段来寻找软件缺陷。5.追求完美:他们力求完美,但是知道某些无法企及时,不去苛求,而是尽力接近目标。6.判断准确:软件测试员要决定测试内容、测试时间,以及看到的问题是否算作真正的缺陷。7.老练稳重:软件测试员不害怕坏消息。8.交流能力和说服力:软件测试员要善于表达观点,表明软件缺陷为何必须修复,并通过实际演示力陈诉观点。9.好的记忆力十、软件测试的流程补充、软件测试的分类单元测试集成测试系统测试确认测试验收测试白盒测试黑盒测试灰盒测试谢谢