2需要准备的测试有关内容:
黑盒测试又分为功能测试和性能测试。
功能测试包括逻辑功能测试、界面测试、易用性测试、安装测试、兼容性测试。?性能测试包括一般性能测试负载测试、压力测试、并发测试等。?尚有其他的测试例如说回归测试、冒烟测试、随机测试。
基于与否关注软件构造与算法??
黑盒测试?:又称功能测试,重视测试软件的功能性需求,不考虑程序内部的逻辑构造和内部特性,只根据程序的需求规格阐明书,检查程序的功能与否符合它的功能阐明。能更好地从顾客的角度反应。
白盒测试?:又称构造测试,深入考察程序代码的内部构造,措施调用,逻辑设计。
灰盒测试:介于黑白盒测试之间,功能和构造都考虑。
基于与否执行被测试软件?
静态测试?:不执行被测对象的程序代码而寻找缺陷的过程,通俗讲,就是阅读程序代码,文档资料,和顾客需求相比,找出有错误或设计不合理的地方。?动态测试?:实际地执行被测对象的程序代码,输入事先设计好的用例,看运行成果与预期成果与否相似,从而检查程序的对的性,可靠性和有效性,运行效率和强健性。由四部分构成:设计测试用例,执行测试用例,分析比较输出成果,输出测试汇报。措施有:黑盒测试,白盒测试,灰盒测试。?
基于测试的不一样阶段?
单元测试?:又称模块测试,指的是对程序代码中最小的设计模块单元进行测试,采用静态与动态相结合的措施?集成测试?:又称组装测试,就是将软件产品中各个模块组装起来,检查其接口与否存在问题,以及组装后的整体功能,性能体现。单元测试很难发现两个模块间的资源争用,对应延迟,每个模块的缺陷最终会被放大。(措施:非增式集成措施;增式集成措施,即自底向上、自顶向下、组合方式集成),黑盒为主,白盒为辅。
系统测试?是将通过集成测试的软件,布署到顾客环境进行测试。(安装与卸载,兼容性,功能确认,安全性等测试)(黑盒测试)
顾客测试顾客确认测试,在验收前,顾客对本系统作出评价,反馈测试成果
回归测试发现缺陷后,重新执行测试用例。重要目的是检查此前的测试用例与否能再次通过,与否尚有需要补充的用例。即对此前出现过后来修复过的BUG重新进行测试,看它与否还会重现。
软件测试的内容??
性能测试?业务处理速度,处理能力,所耗用的硬件系统资源
负载测试??在持续加压的环境下,使得系统性能指标超过预期目的或者某种资源的使用到达一种饱和状态
压力测试?测试系统在一定的饱和状态下,系统可以处理业务的能力,以及系统与否会出现错误。?易用性测试?,安全性测试?,兼容性测试?,Alpha?测试?,Beta测试?,内存泄露测试
安装与反安装测试?
恢复测试??
比较测试??2、??软件开发测试的流程是怎样的?(从需求开始到公布的整个流程)Bug的生命周期是怎么样的?
(测试流程)
a通过阅读项目进度计划,测试规定等文档
b需阐明每个测试工件输出的时间点、测试资源、测试措施、测试规避、测试停测原则等
c测试计划通过项目组评审后,开始分派工作,测试组员进行阅读顾客需求规格阐明书,进行测试提取,即:列出被测对象需测试的点。
d按照测试计划的规定的时间内完毕被测对象的测试用例设计和评审。(测试用例设计一般用word,excel或TestLink,TestDirector)
e测试用例通过后,可从配置管理员处提取测试版本,根据开发组提供的被测对象测试环境搭建单进行测试环境的搭建。
f进行各个功能模块的测试。假如发既有遗漏或者不完善的测试用例,需及时跟新,并用文档记录变更历史。用例执行过程中假如发现BUG,则需按照部门或者项目组的BUG提交规范,运用某些BUG管理工具提交BUG。
g项目组组员根据企业自己的BUG管理流程规范开展平常的BUG处理工作。在缺陷处理阶段,大多要通过四次、甚至更多的迭代过程,多次进行回归测试,直到在规定的时间内到达测试计划中所定义的停测原则。
h先进行需求分析,性能指标提取,用例设计,脚本录制,优化,执行,分析等一系列过程后进行性能测试
i对被测对象做一种全面的总结,衡量被测对象的质量状况,并将成果提交给项目组。汇报包括被测对象的缺陷修复率,Bug状态记录,Bug分布等。
(开发流程)
B输出需求规格阐明书
C设计系统的整体架构,从稳定性,安全性,扩展性,可维护性等方面进行设计,然后再进行系统的详细设计,数据库设计等。之后开发组进行代码的编写,而测试人员可以进行测试需求提取、测试用例设计评审工作。
D模块集成后,测试部门按照前期的测试计划,运用测试用例进行系统的功能、性能测试。在通过多次版本的迭代后,完毕系统测试,输出系统测试汇报。同步,开发组进过内部的单元测试与集成测试后,交由测试组进行功能、性能等顾客需求的测试。(按照一般项目的测试流程,从需求提取开始,通过用例设计,用例执行,Bug跟踪处理,性能测试,直至最终的测试汇报输出)