新人培训(软件测试基础).ppt
《新人培训(软件测试基础).ppt》由会员分享,可在线阅读,更多相关《新人培训(软件测试基础).ppt(42页珍藏版)》请在三一办公上搜索。
1、软件测试基础培训,不便透露,何为软件测试?,测试是发现并指出软件(包含软件经过建模、需求、设计等阶段所产生的大量输出工件)中存在缺陷的过程,这个过程指名和标注问题存在的正确位置,详细记录导致问题出现的操作步骤,及时储存当时的错误状态,以上组合在一起便于测试后问题能够准确再现,何为软件测试?Cont.,何为软件测试?Cont.,发现问题:第一个行为,表示发现软件中存在的问题。,何为软件测试?Cont.,记录问题:第二个行为,表示通过“发现问题”行为操作指明和标注问题存在的正确位置,详细记录导致问题出现的操作步骤,及时储存当时的错误状态。,何为软件测试?Cont.,跟踪问题:第三个行为表示通过“记
2、录问题”行为操作来跟踪和控制出现过的问题,直到问题关闭。由“再现问题”引出的虚线代表着两个行为之间的关联是隐性存在的。,何为软件测试?Cont.,再现问题:来源于“记录问题”,表示这个过程只是为了演示曾经出现过的错误现象,值得注意的是有些错误现象我们可能没有办法再现了。,何为软件测试?Cont.,比如,由于某次操作引起了操作系统的内存异常出错,我们记录了但是下一次演示的过程中不一定会再出现。虽然有这样的事情发生,但是我们有理由肯定错误还是存在的,只不过我们没有触发相应的条件。,何为软件测试?Cont.,历史数据:从“记录问题”中挑选相同属性的错误,提高下次测试的针对性。因为是虚框,所以可以视为
3、过程的一种补充。,为什么需要软件测试?,测试可以保证你对需求和设计的理解与表达的正确性、实现的正确性以及运行的正确性,任何一个环节发生了问题都会在软件测试中表现出来。,为什么需要软件测试?Cont.,测试同时还可以防止无意识的行为引入一些将来可能出现的错误。,为什么需要软件测试?Cont.,测试也可以帮助设计代码及其用户界面,在编码之前测试人员就代表了客户,这个时候我们需要考虑程序会产生什么样的效果,而不用管它内部是如何工作的。,W模型,软件测试应在软件开发的需求分析阶段介入,软件测试目的?,软件测试是为了发现错误而执行程序的过程测试是为了证明程序有错,而不是证明程序无错误一个好的测试用例是在
4、于它能发现至今未发现的错误一个成功的测试是发现了至今未发现的错误的测试 by Grenford J.Myers The Art of software Testing,软件测试目的?Cont.,软件测试不以发现错误为唯一目的,查不出错误的测试并非没有价值。整个测试过程本身就是评定测试质量的一种方法。如果我们的测试过程是可持续增长的在运行多次而未发现软件错误,这样多少都可以得出这样的结论:被测试软件已经完美了,或者就是需要遗弃这套无法正常工作的测试过程而重新构建一套了。,软件测试原则:,1.尽早和不断的测试2.彻底的测试不可能3.软件测试是有风险的行为 4.并非所有的软件错误都能修复5.合理安排
5、测试计划,1.尽早和不断的测试,要尽早地测试,让测试人员在软件的需求和设计阶段就介入而不是等这些工作全部完成了才进行测试。发现软件错误的时间在整个软件过程阶段中越靠后,修复它所消耗的资源就越大,2.彻底的测试不可能,因为存在着输入量太大,输出结果太多,软件实现途径太多和软件实现没有客观标准,从不同的角度看软件缺陷的标准不同这些客观因素的存在,所以我们只能做到有限数量路径测试,如果时间不够,无法进行充分的测试怎么办?,我们要使用风险分析,确定测试的重点,需要考虑下列因素:对于该项目的用途而言,哪种功能最重要?哪种功能对用户最明显?哪种功能对安全影响最大?哪种功能对用户最有用?在开发过程中,该应用
6、软件的哪个部分最重要?,如果时间不够,无法进行充分的测试怎么办?Cont.,哪一部分代码最复杂,容易导致出现错误?哪一部分的应用程序是在急迫或在惊恐的情况下开发出来的?哪一部分程序与过去项目中引起问题的部分相类似/有关?哪一部分程序与过去项目中需要大量维护的部分相类似/有关?开发人员认为在软件中哪些部分是高风险的?,如果时间不够,无法进行充分的测试怎么办?Cont.,哪些问题能造成最差的发行?哪些问题最能引起用户抱怨?哪些测试可以容易地覆盖多种功能?哪些测试在覆盖高风险部分的测试时使用时间最少?,3.软件测试是有风险的行为,我们可以通过对资源的调节,对测试程度和范围进行有效控制。原则是尽量使用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新人 培训 软件 测试 基础

链接地址:https://www.31ppt.com/p-5271250.html