On March 22 (PST) we will be performing site maintenance on the Lynda.com database to improve performance, which requires taking down the Lynda.com website for a short period of time. The work is being done between 9pm-12am PST (3 hours), but we will only have a maximum of 1 hour of down time. We do not know exactly when within the 3 hours window we will be down. Thank you for your patience and understanding.
Quality assurance is essential to the successful release of any software product. When planned and carefully executed, QA can accelerate the development process, create a more robust product, and reduce support costs. If done haphazardly, it can cause chaos, personnel attrition, and release delays. From software tools and technologies to an eye for detail, learn the essentials of software quality assurance.
Discover the role of quality assurance in the software development process.
Explore a career in software quality assurance.
Learn the basics of some representative SQA tools.
Programming Foundations: Software Quality Assurance with Aaron Dolberg
Learn how to incorporate different kind of software testing into your development cycle and start testing, recording, and resolving defects.
1h 24m • COURSE
Insights on Software Quality Engineering with Aaron Dolberg
A software quality engineer discusses how to get started in quality assurance (QA), how QA fits in at companies small and large, and how it has changed since the rise of agile workflows.
11m 43s • COURSE
Project Management Foundations: Quality with Bob McGannon
Discover how to manage your project quality and produce results that provide lasting value to your business.
1h 22m • COURSE
Java: Testing with JUnit with Peggy Fisher
Make sure your Java code is error free. Learn how to integrate JUnit with popular tools and IDEs (Eclipse, NetBeans, IntelliJ, and Maven), and conduct unit testing for Java applications.
1h 10m • COURSE
Learning Python Web Penetration Testing with Christian Martorella
Make your applications attack-proof by penetration testing with Python. Learn how to customize and write your own tests with Python.
2h 49m • COURSE
Advanced Selenium: Testing Tools with Ripon Al Wasim
Learn how to use the Selenium suite of automated testing tools to test the look, feel, and performance of web applications across different web browsers.
3h 21m • COURSE
Android App Development: Unit Testing with James P White
Make sure every part of your Android mobile app works perfectly. Test your application at the unit level using unit testing and the built-in tools in the Android SDK.
2h 58m • COURSE
You'll learn software quality assurance with these experts
Aaron Dolberg is the QA engineer behind software such as Flash Professional, Flex, and Shockwave Studio.
Aaron Dolberg has been contributing to successful high-profile products in a quality capacity since 2000. He's been a member of the engineering teams that produced Flash Professional, Flash Catalyst, Flash Player, Flex, and Director Shockwave Studio to name a few. Aaron is a passionate user advocate and has presented at conferences and user groups to maintain a strong connection with the people who use the products he devotes his time to. He currently manages teams of quality engineers in the gaming industry and works to identify efficient ways to validate functionality, track overall team progress, and mitigate risk.
Bob McGannon has set up project management programs on 3 continents. He's a PMP expert and PRINCE2 consultant.
Bob McGannon is vice-president of Mindavation in the United States and director of Mindavation Pty Ltd in Australia. Both of these consultancy organizations focus on increasing business capabilities in the portfolio, program, and project management space by providing delivery consultants, workshops, and coaching.
Bob specializes in strategic program and portfolio management and has helped set up project management offices on three different continents. He has 25 years of IT, project management, and project analysis experience, 18 of those years with the IBM Corporation. His management experience includes technology outsourcing, IT delivery measurement and quality, business analysis, and general project management. Bob has worked internationally while playing a major role in the development of international trade applications in use in the United States and Europe, and recently worked in Australia on a consulting engagement with Medicare in Canberra. He has managed project teams as large as 460 individuals, once serving as the IT delivery manager for IBM, supporting American Express.
Bob is certified as a Project Management Professional by the Project Management Institute, an Executive Project Manager with IBM, and a Certified Project Management Coach for the Boeing Corporation. He also holds a practitioner certificate in the PRINCE2 project management methodology and has written papers and articles that have been published internationally.
Peggy Fisher is a programmer and full-time staff author at Lynda.com. She is also a strong supporter of women in STEM.
Peggy Fisher is a full-time staff author at Lynda.com in the Developer segment. Her main focus is Application Programming in Java, Arduino, and C++. She has also worked on courses in COBOL and Discrete Mathematics. Previously she was a faculty member at Penn State University's College of Information Sciences and Technology. She started out as a programmer working for a large insurance company, but after 18 years she left her job as a director of information technology to pursue her true passion teaching. She earned a master's degree in math education, and went on to teach high school math and computer science in Pennsylvania. In 2012, Peggy accepted a position as an instructional designer at Penn State, and shortly thereafter began teaching Intro to Application Programming with Java. As one of the few female programming teachers, she serves as a mentor to incoming female freshmen who are considering a career in programming. She was also the K–12 outreach coordinator for the college, where she scheduled, ran, and taught summer camps for middle school and high school students. In a PBS NewsHour interview, she expressed that all students should take at least one programming class either in high school or college. Peggy enjoys constantly learning and finding new and exciting ways to bring technology to life in and outside of the classroom, such as using Arduino microcontrollers or Lego Mindstorms, to help make learning hands-on and fun.
Christian Martorella, a Packt author, is principal program manager of the Microsoft Skype Product Security team.
He has been working in the field of information security for the last 16 years. Christian's current focus is on software security and security automation in a DevOps world. Before this, he was the practice lead of threat and vulnerability for Verizon Business, where he led a team of consultants in delivering security-testing services in EMEA for a wide range of industries, including financial services, telecommunications, utilities, and government.
Christian has been exposed to a wide array of technologies and industries, which has given him the opportunity to work in every possible area of IT security and from both sides of the fence, providing him with a unique set of skills and vision on cybersecurity. He is the cofounder and an active member of Edge-security team, which releases security tools and research. Christian has contributed to open-source security testing and information gathering tools such as OWASP Webslayer, Wfuzz, theHarvester, and Metagoofil, all included in Kali, the penetration testing Linux distribution.
Christian presented at Blackhat Arsenal USA, Hack.Iu, What The Hack!, NoConName, FIST conferences, OWASP Summits, OWASP meetings (Spain, London, Portugal, and Venice), and the Open Source and Intelligence Research Association (OSIRA) conference. In the past, Christian has organized more than 20 FIST conferences in Barcelona, providing a forum for professionals and amateurs interested in security testing. Christian holds a master's degree in business administration from Warwick Business School, and multiple security certifications, such as CISSP, CISM, CISA, OPSA, and OPST.
Ripon Al Wasim, a Packt author, is currently working as a senior software engineer.
He lives in Dhaka, Bangladesh. He has 13+ years of experience in the software industry. Ripon started programming with Visual Basic, but later he started to use Java and became involved in professional Java projects. He is a Sun Certified Java Programmer (SCJP). He enjoys test automation, especially the BDD style and technique. You can find Ripon on Stack Overflow and on Twitter @RiponAlWasim.
James White is a senior software architect in Dell's Office of the CTO. He specializes in Java and Android.
James has over 25 years of experience leading the successful design and implementation of software applications for a variety of industries and platforms. Specializing in Java, Java Enterprise, Android, and Internet-of-Things (IoT) systems, Jim is also a co-author of Java2 Micro Edition: Java in Small Things; author of several courseware titles; international speaker; and frequent contributor to journals and on-line magazines.