APP快速迭代时,我们究竟应测试啥?
一个小小改动不会对其它功能有影响,在发版时间迫切的情况下(通常因为各种考虑都赶在晚上发版,谁不希望早点发完版回家睡觉呢?),测试员选择相信程序员的话,最终的结果可能是灾难性的,一些上线后的事故由此引出。这是笔者公司在前面版本发布…
一个小小改动不会对其它功能有影响,在发版时间迫切的情况下(通常因为各种考虑都赶在晚上发版,谁不希望早点发完版回家睡觉呢?),测试员选择相信程序员的话,最终的结果可能是灾难性的,一些上线后的事故由此引出。这是笔者公司在前面版本发布…
按时、定期发布的补丁包可以帮助客户获得持续提高的产品质量和用户体验。由于补丁包包含的内容来源于已经被客户发现的问题及未被客户发现的潜在问题,应用补丁包将有效帮助其他的用户规避遇到类似问题的风险。补丁包测试最大的目的在于能给产品…
若干年前看过一篇文章,大概意思就是财务和法律俩职业的女性在生活中令人畏惧,一个爱管钱善理财一个有法律专业傍身。突然想到自己工作那么多年,为何老是爱警告爱挑刺,原来是不自觉地把职业特性带到了生活。微博上大家也看过测试同仁们争论…
今天我们主要探讨一个在测试领域很常见的现象:项目出了问题为什么总是测试人员来“背锅”?很多小伙伴第一反应就是岗位决定的,测试人员本职就是负责保证产品质量的,如果质量出了问题,不找你找谁?肯定应该由测试人员来背锅。这么想没问题,…
提到时间,大多测试人员内心是复杂的,精神是崩溃的。在测试工作中,测试时间是测试人员最为苦恼的事情,因为往往测试团队的时间是最难控制的,也是最容易被挤压的。测试人员经常被告知某某时间是生死成败之期;因为某某原因,开发转测试时间将延期…
什么是渗透测试?渗透测试是通过使用各种恶意技术评估系统或网络来识别应用程序中的安全漏洞的一种安全测试过程。此测试的主要目的是保护已识别的漏洞,并确保未知用户的重要数据无权访问系统,如黑客。渗透检测可以在谨慎考虑,通知和规划之后进…
在白盒测试中,测试条件主要针对检查逻辑路径来设计的。测试人员检查程序或系统的内部结构。测试数据根据对程序或系统的逻辑检查来驱动,而不去关心程序或系统的需求。测试人员知道程序的内部结构和处理逻辑,就像汽车维修工知道汽车的内部构造一样…
不论是对软件的模块还是整个系统,总有共同的内容要测试,如正确性测试,容错性测试,性能与效率测试,易用性测试,文档测试等。“白盒测试”是指从程序内部对上述内容进行测试,而“黑盒测试”是指独立的测试人员从程序外部对上述内容进行测试。下…
做测试绝对不是一件让人沮丧的工作,但是也确实很难让人从各方面愉悦起来。可能做事情愉悦了,但是工资不让人愉悦;可能工资高了,但在成就感上又不让人愉悦了;而成就感高了,可能晋升空间又不令人愉悦了。我们就在这些问题中来来回回,反复纠缠不…
在瀑布式开发生命周期中,典型的一致做法是把测试部门和开发部门独立开来。通常,测试组织与开发组织的工作会汇报给不同的领导。这样做的依据在于需求文档和设计文档都是在开发生命周期的特定阶段形成的。独立的质量保证组织能够把这些文档转换为…
看看现在世界上的关键系统,你都会发现软件。从水、电力和公用事业到核电站、工厂和汽车,几乎所有的一切都成为数字设备和网络的集成。我们需要基于风险的方面去进行测试,并向公众负责,承认哪些测试了,哪些没有。我经常写关于测试的文章,特…
在没有确定测试边界的情况下评估测试完成时间测试什么时候算完成呢?两天,三天?所指的完成是所有测试项都完成了?如兼容性测试,性能测试,安全测试,易用性测,安装卸载测试,等等。随着列出这一系列的测试项,如果在评估测试完成时间没有考虑…
原来在一教育培训公司任职,经常有各合作高校计算机系的学生为提前感受IT人的工作氛围,来我们的办公场地进行参观,并让其了解软件研发的整体流程。作为软件测试老鸟的我经常需要向学生们阐述什么是软件测试,测试的流程是什么?这时,我会把QQ小游…
计划误解性能测试经常认为应该放在项目开发最后阶段,即在项目推出之前,我们也许需要做一些微调保证一切顺利。这也是为什么性能测试被视为是性能问题的解决方案。但实际上,它应在性能优化的基础上去检测和预测问题。如果只在项目结尾考虑做性能…
最近转到一家公司,对质量经理的职责有了更广泛的定义,即同时负责需求的设计。在这种情况下,引入TDD(测试驱动开发)这种开发模式。在TDD下,如果我们再按照系统测试用例的编写方式去设计用例,将出现大量的遗漏。我们在进行测试用例的设计时,需…