您的位置:首页 > 其它

构建之法阅读笔记09

2016-06-11 10:24 225 查看
这段时间我主要阅读的是《构建之法》的质量保障一章:

1. 有些成功人士或公司认为不需要独立的测试角色(Test),你怎么看?就像很多事情一样,不能把所有的事情说得太绝对了,举个例子来说,大多数的软件开发都是以小组的形式来进行的,每个人分配了一个模块,如果说每个人对自己的模块都进行一下测试,当然这样的情况下可以不需要独立的测试角色,编程的过程就是不断对自己的程序排错、测试来完成的,但是最后所有的模块整合成一个大的系统,这样如果程序员只对自己的模块进行测试,是肯定不能满足需求的,这时候就需要一个独立的测试角色,对整个系统进行规模测试,在不知道内部编码状况的情况下进行测试,反馈给程序员,最后做出一个完整并满足用户需要的系统。

2. 测试人员的职业发展。我认为 第一、 不断改进测试策略,提高测试效率和质量改进测试策略需要掌握开发技术,但是技术仅仅是必要条件,更重要的能力,是能够系统的规划一件事情,分析工作中的问题,选择最有效的解决方法,最终和大家一起实现一个共同的改进目标。改进测试策略一般会考虑以下几个方向:单元测试(白盒和灰盒)、自动化测试、性能测试、安全性测试、易用性测试等等。当然,具体的改进目标,要根据业务的不同,选择合适的方向。

3. 如何衡量软件工程的质量

3.1bug的严重级别--严重的bug会使用户无法使用软件更别说能接受这个产品了

3.2测试用例的密度--用例密度直接影响bug的数量和严重级别

3.3客户反馈缺陷,即漏测

我查一下需要学习的课程:

2.数据库管理

3.编程技巧(java编程设计,脚本语言,设计工具,xml编程)

4.软件测试技术(测试理论,方法,流程,文档写作,测试工具,自动测试)

5.测试技术实践

软件测试(英语:software testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: