- Test Automation for AWS Lambda Serverless Computing Platform - Chris Macgowan
Building Test Automation for AWS Lambda Serverless Computing Platform AWS Lambda is an event-driven, serverless computing platform provided by Amazon as a part of the Amazon Web Services. It is a computing service that runs code in response to events and automatically manages the computing resources required by that code. During this discussion we will look at building test automation for AWS Lambda Functions. We will explore testing Lambda Functions locally and inside the AWS environment on a deployed Lambda Function. We will look at testing standard Lambda Functions and HTTPS endpoints. Session Takeaways: • Overview of AWS Lambda serverless computing platform • Building Regression Tests for Lambda functions Bio: Chris wrote his first software in college targeting the Intel 8080 and Motorola 6800 microprocessors. As a Software Engineer he has engineered software using C/C and Java targeting the Windows and Unix platforms. Today Chris is working as a consultant for Sogeti USA building Test Automation Solutions.
- Yellow is the New Green: Rethinking Test Success - by Bill Roske
Social and Pizza at 6:15 pm Presentation starts at 6:30 pm Presentation Abstract: “When will the tests be green?” Have you heard that question? I submit that, until we fix all the bugs, they never will be! Project leaders look to the test results to know if we can release. They want to see “Green” on the status board. Green means all tests are passing. Will they ever? Experience tells us very few releases are delivered completely bug free. When designing metrics we need to take care that we do not encourage bad behavior. Pushing for “Green” test results can result in bad behavior: The removal of failing tests or (worse yet) the modification of tests to pass with known defects in the software, all in an effort to report “Green”. This presentation suggests a new way to manage results, and expectations, so that your tests are true to the quality of the product. About the Presenter: Bill Roske is a Principal Consultant and Quality Architect at Magenic. Areas of expertise include software quality strategy, Agile development and testing, software test automation, and testing infrastructures. At Magenic, Bill focuses on delivering Quality Assurance approaches for clients, as well as developing re-usable solutions for Quality Assurance and Automated Testing. With over 30 years of software industry experience, predominantly in quality engineering and testing, Bill is a visionary and creative problem solver. Bill is a proud father and grandfather. He is also a certified master mechanic and enjoys auto repair on the weekends.
- Just Because You Can, Doesn’t Mean You SHOULD! by Bill Roske
Facebook, Spotify, Netflix: they all claim an agile model that allows them to deploy multiple times a day. Microservice architectures tout the idea that you can deploy any microservice, anytime. This causes challenges to your testing efforts. If any microservice can change at any time, how do you know what you are testing…? How do you keep a handle on (if not control of) the state of quality in this model? It is possible, but it takes some discipline! This talk explores the challenges of microservice architectures and the “deploy anything, any time” model. Attendees will take away: • An understanding of the micro-service model. • Techniques for managing risk. • A list of challenges and techniques to meet those challenges.
- Supercharge your User Stories with Automated Acceptance Testing by David Levitt
Note the change, the meeting is on Thursday January 17th
- Advanced Selenium on Cloud: Tips, tricks and power features - by Troy Walsh
Agenda: 6:15-6:30 Pizza and social time 6:30-7:30 Presentation 7:30 - 8:00 Social time
- Not Your Parents’ Automation -Practical Application of NonTraditional Automation
Agenda: 6:15 - 6:30 Pizza and social time 6:30 - 7:30 Presentation 7:30 - Q&A and Social time About the presentation: Automation based on test cases is often valuable, but in some situations, testers can realize greater value by broadening their view of automation so it encompasses applying technology to help perform any testing-related activity. Abstract: Most software companies have an automation initiative; some are just starting and some are humming right along. Typically, these initiatives focus on “traditional automation,” using a software package to automate existing test cases or user stories. Not that, there’s anything wrong with that; often, there is value in that method. If, however, we use only the traditional approach to automation, we miss opportunities to exploit the power of automation. Instead of focusing on how many test cases we can automate, what if we consider this: how can automation help me best do my job? During this session, Paul Grizzaffi will share some real-world examples where non-traditional automation (or “automation assist”) provided business value, highlighting cases where the traditional method could not have provided the same level of testing; you will hear High Volume Automated Testing (HiVAT) highlighted as one of these automation assist approaches. You will also hear some thoughts to keep in mind when implementing automation assist and see examples of creating helpers from tools not traditionally used for automation. Session Takeaways: • Traditional automation can be valuable, but do not be blinded by the typical approach • Utilize automation to help you do your job efficiently • There is more than one way to use your tools • Be mindful of who will be running the tools and where the tools will be running Speaker Bio: As a Principal Automation Architect at Magenic, Paul Grizzaffi is following his passion of providing technology solutions to testing and QA organizations, including automation assessments, implementations, and through activities benefiting the broader testing community. An accomplished keynote speaker and writer, Paul has spoken at both local and national conferences and meetings. He is an advisor to Software Test Professionals and STPCon, as well as a member of the Industry Advisory Board of the Advanced Research Center for Software Testing and Quality Assurance (STQA) at UT Dallas where he is a frequent guest lecturer. Paul enjoys sharing his experiences and learning from other testing professionals; his mostly cogent thoughts can be read on his blog at https://responsibleautomation.wordpress.com
- Digital Winners' Recognized Capabilities for Success
Agenda: 6:15-6:30 Pizza and social time 6:30 - 7:30 presentation 7:30 Q&A and discussion About the presentation and Speakers: Digital winners are maniacally focused on ensuring a high velocity of innovation while ensuring a quality user experience. Across the board, digital winners have found that these are the minimum required capabilities for success: 1) Broad test digital test coverage 2) A high % automation 3) Fast feedback to developers 4) Continuous testing integrated throughout the DevOps pipeline. Skip Lindgren, Regional Sales Manager and Johnny Lam, Automation Architect from Perfecto will dive into these required capabilities and demonstrate how the Perfecto Continuous Quality Lab supports these to ensure fast time to market, high quality, lower costs, and reduced risk. Skip Lindgren has 20 years of software sales and advisory experience across BI, CRM, Security, and Software Development. Jonny Lam is a Sr. Software and Test Automation Developer with skills across all major IDEs and test automation frameworks. Jonny joined Perfecto from Pokerstars.net, where he architected the test automation framework and scripting for the world’s largest on-line casino.
- Crossing the streams – Multi-Platform Mobile Automation Framework Design
Topic: Crossing the streams – Multi-Platform Mobile Automation Framework Design Presenter: Jason Edstrom Agenda: 6:15 - 6:30 Pizza and social time 6:30 - 7:30 Presentation 7:30 - 8:00 Q&A About the presentation: Congrats! You’ve figured out that automation will be helpful for your mobile testing and you want to start building. The next decision will set the tone of your future work: how will you design your framework? When you are automating one platform and device type, you can have a simple implementation. Once you start increasing the number of platforms and device types, the framework gets more complex or a significant effort to maintain due to having platform specific test scripts and fewer opportunities for shared logic. Your automation can adjust to your device coverage needs by designing it in a cross-platform approach. By taking advantage of concepts like abstraction and encapsulation, you can add the flexibility needed to accommodate new platforms efficiently. In this session, Jason will provide his experiences creating cross-platform frame-works while reducing maintenance using object-oriented design principles. Takeaways 1. Object-Oriented Design practices help solve challenges of 2 platform-specific automation code bases 2. Cross-platform test scripts reduce automation maintenance 3. Use abstraction to increase readability of test script code 4. Enforce design consistency through inheritance and abstraction
- BDD Test Automation & some of the best practices by Bek Atadjanov
Location: Magenic 2nd floor on 1600 tower (adjacent to Concur/MoneyGram tower) Parking: Attached covered parking on Duke Dr Agenda: Meeting start time 6:15 Intro & Pizza: 6:15 - 6:30 Presentation: 6:30 - 7:30 Social time: 7:30 - 8:00 Topic: BDD Test Automation practices and concepts with popular frameworks such as Cucumber presented by Digital Foundation. What makes BDD truly the framework that transforms how we test applications and maintain tests. Speaker: Bek Atadjanov is a tech enthusiast that gets excited about a good cup of coffee and anything to do with software. Besides reading books, attending conferences and experimenting with various test automation environments, Bek loves learning about the people aspect of the equation. As a consulting software developer in test, Bek assists companies in testing applications, transitioning teaming to software automation, setting up goals and automation approaches.