什么是软件测试
作者:网络转载 发布时间:[ 2010/9/10 11:11:59 ] 推荐标签:
软件Bug的5个要素:①软件没有实现说明书中所列出的功能②软件出现了说明书中提到不应出现的事情③软件实现了说明书中没有提到的功能④软件没有实现说明书中没有提到但应该实现的功能⑤软件非常难于学校、使用,运转速度很慢,用户认为无法达到预期。
软件测试:利用一定的方法对软件的质量或者使用性进行判断和评估的过程。
软件测试工程师的主要工作内容:①寻找软件中的Bug,并且是越早发现越好②确认Bug的可重复性和产生步骤③确认Bug是否被解决④测试方法、测试计划、测试平台、测试代码、测试用例、测试文档、测试报告的确定、编写和执行。
软件测试的核心包括测试用例和测试工程师两个方面。软件测试的核心行为:针对要测试的软件设置测试用例(Test Case).测试用例描述输入实际值和预期输出行为或者结果的文档,它同时也标识了测试过程结果和约束。测试工程师应该具备的素质:①熟悉数据结构和操作系统等专业知识②同时也是开发人员或者从事过程序开发③软件使用经验丰富④有好奇心,乐于探索软件功能,乐于尝试新的软件产品⑤乐于追根溯源⑥有耐心,不放弃⑦必须具备一定的创造性⑧具备一定的沟通和交流技巧
读后感
在读这本书之前,我读过一些软件工程和软件测试方面的书籍,同时也会逛逛相关的技术论坛,但是重新读这些的时候,结合自己在项目中的体会,确实有不小的收获。
1:软件=数据+程序+文档:数据是一个软件的根本,本人从来都认为一个优质的软件的数据必须是可靠的,很难想象一个系统支持的数据出现失真甚至错误等现象会培养出高忠诚度的用户;程序是软件中业务流程控制和实现的载体;文档是软件需求,开发,测试和维护的根据,没有文档的软件开发的代价是无法估量的,文档时保证商业利益中重要的一个环节。
2:软件危机、软件生命周期、软件Bug五要素、软件测试的两个核心。这些知识的再次加强型的系统复习,确实感觉在学习下面的体系之前还是很必要的。
读书后记
本来认为可以写出很多的自己的感受,但是真的当想写出自己的某些想法的时候感觉无从下手,很有可能是自己掌握得不够深厚,理解得不够系统。但是能写一点总比没有写的好,相信随着项目经验的丰富和知识能力的补充会让自己有很大的进步。用了平时将近可以看一本书的时间看一章的内容,感觉真的有点不同,有时候真的应该细细品味图书,即使是有些让人感到枯燥的技术内容。

sales@spasvo.com