软件测试的阶段

来源:百度知道 编辑:UC知道 时间:2024/05/30 11:19:38
如果按照正常的开发模式,需求分析、概要设计、详细设计、代码开发、单元测试集成测试用户测试,这样的话 测试的过程应该怎么样与开发过程融合呢? 换句话说,开发人员肯定不可能在完全写完代码后再给测试人员测试,那自然是项目进行一部分然后测试人员开始进行测试。 我想知道,这些测部分应该怎么划分?在整个项目过程中,测试人员应该怎么样去融入项目呢?

在实际中,有的项目并不是按照正常的开发模式来进行的,甚至有一些小型系统,在开发人员知道系统要做什么后就直接开始写代码了。对于这种项目,测试人员又应该怎么样来进行测试呢?

求指教。谢谢!!

软件测试阶段(英语:Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。

1.按照正常的开发模式,需求分析、概要设计、详细设计、代码开发、单元测试集成测试用户测试,这样的话 测试的过程应该怎么样与开发过程融合呢?
------------------------------------------------
预测试和转系统测试,预测试指在正式测试之前进行的测试,选取的测试用例都是级别较高的用例,预测试通过才能正式测试。转系统测试:比如,单元测试做完了,要做集成测试,这时候就要做转系统测试,转系统测试通过才可以集成测试。
2.话说,开发人员肯定不可能在完全写完代码后再给测试人员测试,那自然是项目进行一部分然后测试人员开始进行测试。 我想知道,这些测部分应该怎么划分?在整个项目过程中,测试人员应该怎么样去融入项目呢?
-----------------------------------------------------
冒烟测试,即开发人员每天写好的代码,测试人员必须在第二天上班之前提交测试报告,以电子邮件的形式发给测试经理和开发工程师。小公司是今天测昨天的代码,这种测试过程一般是嵌入式。
3.在际中,有的项目并不是按照正常的开发模式来进行的,甚至有一些小型系统,在开发人员知道系统要做什么后就直接开始写代码了。对于这种项目,测试人员又应该怎么样来进行测试呢?
---------------------------------------------------
还是冒烟测试。

任何项目都有需求,当有了需求说明后你就可以考虑测试计划了。
如果要编写测试用例,在这个时候就可以编写。
你问快速开发模式下,从编写代码开始后,什么时候开始进行测试,这可以由你自己掌握。如果不用你做白盒测试的话,你可以等开发人员通知你测试,也可以催开发人员交东西测试。
你根据开发进度和开发计划等,在每一个独立的模块完成后,就可