
课程咨询: 400-996-5531
投诉建议: 400-111-8989
认真做教育 专心促就业
软件测试在一个软件开发项目中是必不可少的一个环节,而本文我们就通过案例分析来简单了解一下,软件测试程序员需要掌握哪些测试概念。
测试的目的:
1、检验开发出来的软件是否符合用户的需求。
2、尽可能多地发现程序中的错误和缺陷。
基本要求(测试人员):
1、了解软件的总体设计思路和详细设计过程。
2、对整套软件的数据流程要十分清晰。
测试用例:
1、由测试数据和相应的预期结果构成。
2、在测试之前,一定要设计好测试数据和相应的预期结果,这是测试用例的基本原则和进行有效测试的好途径之一。
测试原则:
1、根据测试数据来确定预期的输出结果。
2、彻底检查每个测试结果(正确的,错误的),并对测试结果进行认真和仔细的分析。
3、对非法的和非预期的输入数据也要象合法的和预期的输入数据一样编写测试用例。
4、以挑剔的眼光来看待每个程序模块,不要设想程序中不会出现错误,程序做了它不该做的事情,我们也应该把它视为错误。
5、程序模块经测试后,残存的错误数目一般与已发现的错误数目成正比例,也就是说一个模块中发现的错误越多,那么它可能残存的错误数目也就越多,对这样的程序模块,一定要进行严格和更彻底的测试。
6、要保存测试用例。
测试步骤
单元测试
1、主要是对编码进行测试,通过对它进行测试,来检查程序模块的语法,语义和语用的正确性。从目前我们公司来看,由于时间或其他方面的原因,对编码的测试一般侧重于语法方面,对语义和语用方面的测试则相对薄弱
2、通过单元测试,能够发现程序模块中的逻辑通路是否都按预定的要求正确地工作,是否实现了系统规划说明书中规定的模块功能和算法,它对联体测试起着至关重要的作用。
联体测试(集成测试)
1、对由各个模块组装而成的程序进行测试,主要检查模块间的接口和通信(测试数据的联动性,即在一个程序模块中输入的数据在与之相关的程序模块中能否得到正确的体现)
2、通常在联体测试时,一般采用输入一条明细进行测试和采用输入多条明细进行测试,也就是采用由简单到复杂的联体测试策略,这样能够比较及时的发现软件中的问题。
确认测试
1、确认测试的任务是检查软件的功能,性能及其他特是否与用户的需求一致,它是以用户的需求规格说明书作为依据的测试。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei456学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。