background image

软件测试的操作性

1. 软件测试如何做

从事后测试,向质量控制上转型。
起初往往是受客户委托,测试已经开发完毕的软件,更多的是事后验收工作 ;以后逐步介入
软件开发前的需求评审,以及开发时的文档评审、代码走查等等;最终发展方向就是做软件
监理,但是不能不承认,目前我们与国际上通行的软件监理还有一定的距离。这样实现了从
事后测试,向质量控制上转型。
而美国实际是在软件规模的扩大和结构的不断复杂的情况下,开始建立软件测试制度和规
矩的。美国在软件开发的起步阶段,也不会自己主动去做,是在现实的压力下,才去实施这
些流程规范的。国内一定要有这种意识,意识到软件开发过程中一定要引进这些规章制度。
另外,意识到了还不行,一定要实践。
那软件测试如何做?
为此,应构建完整的软件测试平台。
该完整的解决方案,包括以下几方面:
* 软件设计中的代码安全性检测;
*软件实施过程中的软件配量管理;
*软件质量的度量和评估、提供各种质量模型,提供软件验收依据;
*自动化单元测试;
*增式和非增式测试;
*汇编语言的静态分析和动态测试;
*基于消息的分布式系统的自动测试(支持通信协议 TCP/IP、X.25、GSM、Socket OSI

…)

*系统级的验收测试;
*嵌入式系统实时测试,支持各种和操作环境(OSE/Nucleus+/VxWorks)。

2. 目前软件测试外包的分类

  测试外包可以分为两种:
  一种是甲方公司将项目完全包给乙方公司,由乙方公司完全出人力物力,在乙方所在
地完成项目;
  一种是甲方公司

“借用”乙方公司的员工,同甲方员工一起在甲方公司完成项目项目。

凡是赴某某外企工程师的职位都是属于后者。

根据客户需求,提供从测试计划制定、测试用例编写、测试脚本开发、测试流程优化等整个过
程的测试技术服务。 

  客户现场(onsite 方式):由我方派软件测试技术人员在客户处进行软件测试工作,
可派整个测试团队独立测试,也可将测试技术人员分散在客户的测试团队进行测试。

离岸方式(offshore 方式):我方承接客户的软件测试任务,在本公司内部进行软件

测试工作,按照约定提交软件测试工件或者软件测试报告,软件测试外包服务费用按软件
测试外包的工作量收费。

3