软件工程及软件方法学
-
软件测试架构实践与精准测试李龙 著本书以如何搭建软件测试团队为出发点,结合作者提出的软件测试模型—“川模型”测试架构,并结合精准测试理念,阐述了组建测试团队的过程,包括如何制定部门规划、流程规范和KPI,以及如何提升人员素质、打造团队文化和凝聚力及提高执行力等内容。本书语言诙谐幽默,引人入胜。本书特别适合刚组建的测试团队中的测试人员阅读,也适用于质量管理部门、研发部门等技术团队人员阅读。当然,如果你的公司已经有成熟的测试部门,想进一步提高测试效率和团队的执行力,本书也非常适合。 -
离岸交付曲正平 著本书的内容源自作者的实践经历和工作积累。在长期的实践中作者发现,越来越多的离岸交付需要适应敏捷开发的模式。本书结合分布式团队沟通、协作中的痛点,系统地分析了很多离岸项目虎头蛇尾的原因,并给出可供参考的解决方案。对于很多公司和组织头疼的如何让分布式团队推行敏捷的离岸交付的问题,本书给出很多成功经验。此外,本书还系统介绍了建设自组织团队的一些措施和方法。涉及离岸交付的软件组织以及其他各类存在分布式团队合作的软件组织都能从本书中得到很多有价值的提示。本书适合开发人员、测试人员、需求管理人员或项目经理等参考阅读。 -
复杂网络的结构与演化郑波尽 著复杂网络是研究生命系统、人类社会等复杂系统的有力工具,近年来获得了各领域研究人员的广泛关注。本书从复杂网络的数据分析、复杂网络的层次与演化、复杂网络的抗攻击性及复杂网络的多目标优化建模等方面展开了研究。在复杂网络的数据分析方面,讨论了复杂网络的重要节点提取方法、骨干网络提取方法,并将其与复杂网络的层次结构和复杂网络的抗攻击性联系起来;在复杂网络的层次与演化方面,讨论了复杂网络的层次结构与复杂网络的演化之间的关系,并用来解释经济现象;在复杂网络上的动力学方面,讨论了选择性攻击下复杂网络的鲁棒性,得出了复杂网络在选择性攻击下可能具有鲁棒性的结论;在复杂网络的建模方面,讨论了利用多目标优化方法来对复杂网络建模,从而在同一的框架下得到具有多种特性的复杂网络,澄清了复杂网络之间的关系,得到了一系列有意义的结果。本书更新和修正了复杂网络领域中多个被广泛传播的结论,体现了复杂网络的新理解,适用于本领域研究人员和相关专业学生阅读。 -
京东质量团队转型实践京东研发,虚拟平台 著随着互联网的高速发展,软件测试和质量保障人员面临着挑战。本书通过总结团队和个人在实践中的成功转型经验,围绕蜕变之路、应用为主、实践为王、融会贯通这4 个方面来阐述应对挑战的方法和技术。书中讲解的案例均为团队转型和个人转型中遇到的真实案例,希望通过本书帮助读者在面对研发、测试和运维的挑战时,可以成功转型,从容应对挑战。 本书适合软件初级测试人员、软件测试工程师阅读,对从测试转型测试开发的人员也具有指导意义。 本书同样适合测试经理、测试总监和测试架构师阅读,也可以作为大专院校相关专业师生的学习用书和培训学校的教材。 -
大话软件测试赵强 著本书并不是一本纯技术书籍,更像是一本系统性的参考书,能帮助读者深入理解性能测试和自动化测试的意义,也能帮助有多年工作经验正处于迷茫阶段的朋友排忧解难,还能给那些刚刚步入管理岗位的“菜鸟们”提供指导,尤其是其中的团队建设、绩效管理等是很多读者深感困惑的问题,可以说是测试工程师必读的一本书籍。本书分为两大部分:1~11章: 以全新的角度来解释什么是性能测试和自动化测试,不仅以实际案例讲解了LoadRunner、JMeter、Soapui、Appium、移动端APP测试、前端性能、接口测试、安全测试、性能测试、自动化测试等内容,也讲解了大家1为头疼的两大难题——性能测试通用分析思路和报告编写,同时也介绍了如何设计和开发轻量级自动化测试框架。12~14章: 目前市面上缺少测试管理方面的图书,而本部分内容以作者本人的亲身经历来分享对测试行业的看法以及如何进行测试团队的建设、管理、绩效考核等,通俗易懂,是管理者的必读内容。 -
软件测试实验实训指南陈英,王顺,王璐,严兴莉 著《软件测试实验实训指南》主要讲三件事: 1. Find Bug,就是寻找软件缺陷的本领。通过众多资深工程师对Bug技术的经验分享以及上百个精典软件缺陷的展示与分析,力图让读者做到:“熟读唐诗三百首,不会作诗也会吟”。 2. Design Test Case,设计优秀的测试用例。既有传统的黑盒(基于软件功能)测试用例设计、也有白盒(基于代码本身)测试用例设计,还有回归(基于局部变动)测试用例设计。通过对众多系统的测试用例设计与分析,帮助读者对测试用例有一个全面的认识。引导读者从模仿到实践,再到创新。 3. Use Test Tool,使用测试工具。既有自动化测试工具、也有Web安全扫描渗透工具、也的性能测试工具。如何选择适合项目的测试工具,取决于测试人员对测试工具的敏感程度。在实践项目中,如有需要,可以对工具进行二次开发与扩展,帮助项目提高质量,快速找到软件缺陷。虽然现在各种各样的测试工具非常多,但是只要多使用,多尝试,就能找到适合当前项目或应用场景的好工具。 本书适合高校计算机及软件工程各专业作为软件实践教材,方便引导大学生深入理解软件开发与软件测试,进入到软件开发或软件测试领域。 -
Nexus规模化Scrum框架库尔特·比特纳(Kurt Bittner),帕特丽夏·孔(Patricia Kong),戴夫·韦斯特(Dave 著,李建昊 陆媛 徐东伟 译本书从一个简单的Nexus应用开始,描述了Nexus在日益复杂情况下的应用。作者阐述了环境的复杂性及其所导致的问题,以及如何应用Nexus来解决这些问题。作者把想法与案例研究结合起来。本书也是由《Nexus指南》的知识体系所支持的。 -
正则指引余晟 著《正则指引(第2版)》综合作者自己遇到的实际问题,以及其他开发人员咨询的问题,总结出一套巧妙运用正则表达式的办法,并通过具体的例子指导读者拆解、分析问题。《正则指引(第2版)》分为三部分:第一部分主要讲解正则表达式的基础知识,涵盖了正则表达式中常见的各种功能和结构;第二部分主要讲解关于正则表达式的更深入的知识,详细探讨了编码问题、匹配原理、解题思路;第三部分将之前介绍的各种知识落实到常用语言.NET、Java、JavaScript、PHP、Python、Ruby、Objective-C、Golang中,在详细介绍了在这些语言中正则表达式的具体用法之外,还辨析了版本之间的细微差异。《正则指引(第2版)》既可以作为专门的学习用书,也可以作为备查的参考手册。 -
应用软件安全代码审查指南OWASP基金会本书分为两大部分,共15章。第一部分包含第1~4章,介绍了安全代码审查的作用和方法,以及在软件安全开发生命周期(S-SDLC)代码审查过程中查找安全漏洞的方法。第二部分包含第5~15章,介绍2013年版《OWASP Top 10》中提出的安全风险的处理方法和技术,以及其他漏洞处理的方法和技术。本书适合软件研发组织机构的高层管理人员、专业技术负责人、开发人员、测试人员和软件安全人员,以及高等院校软件工程、网络安全专业的师生等阅读学习。 -
Android App开发从入门到精通安辉 著本书使用Android Studio 3.0开发环境,同时适配新版的Android 8.0操作系统,由浅入深地学习Android App的开发。全文共分为10章,涵盖Android Studio的开发环境搭建、Android控件的使用、四大组件的使用、Fragment(碎片)、多线程开发、网络编程与数据存储等内容。最后通过项目实战,对所学知识点融会贯通,进一步增强开发能力。 本书内容通俗易懂,案例丰富,不仅适用于Android开发的广大从业人员、App开发的业余爱好者,也可作为大中专院校与培训机构的培训教程。
