Joel Montvelisky is a co-founder and product architect at PractiTest, a QA instructor and consultant. His presentation covers topics related to testing Software as a Service applications, including things that don't need to be tested for SaaS, non-trivial aspects to consider like security and live updates, and leveraging real user data to improve testing. He emphasizes that while SaaS changes the delivery model, customers still expect functionality, stability and performance, and outlines approaches to incorporate feedback from production systems into the testing process.
Cloud testing: challenges and opportunities, TaaS, Integration TestingDr Ganesh Iyer
The document discusses test challenges and methodologies for cloud computing. It outlines various dimensions that need to be tested for cloud platforms and applications, including elasticity, security, performance, multi-tenancy, and integration. Testing in the cloud provides advantages over traditional testing such as improved scalability, asset utilization, and reduced costs and environmental impact. Testing as a service (TaaS) is also discussed as a shared services delivery model for software testing on demand.
Cloud Testing: The Future of software TestingBugRaptors
Cloud testing is a form of software testing where applications control cloud computing environments. It overcomes limitations of traditional testing like performance issues and high costs. Cloud testing is more cost effective for organizations and provides benefits like reduced costs, faster time-to-market, and accessibility. While moving to cloud testing provides opportunities, it also introduces new challenges around sensitive data, business impacts, and differing needs of large vs small enterprises.
The document discusses cloud testing and how cloud computing can be leveraged for testing. It defines cloud computing and its various service models like SaaS, PaaS, and IaaS. It then discusses different types of testing that can be performed in the cloud like load testing, performance testing, functional testing, etc. Benefits of cloud testing like auto-provisioning, scalability, and reduced costs are also highlighted. A case study of a media company leveraging the cloud for testing is provided as an example.
The document discusses two papers on software testing in cloud computing. The first paper presents an overview of cloud testing, including pros like cost savings and cons like security issues. It also provides a generalized cloud testing procedure. The second paper identifies research issues for software testing in the cloud, such as application testing challenges, management of testers, and legal/financial concerns. The document notes that cloud testing is an emerging technology that can reduce costs for small and medium enterprises.
This document discusses software testing coaching. It provides an overview of coaching techniques for testers, including establishing connections with students, diagnosing skills, and developing a testing strategy. It also outlines common student and coaching syndromes to watch out for, such as passive learning or leaping to judgment. An example coaching simulation is included where the coach questions a student to help them understand what an oracle is and that requirements alone are not enough - the requirements must be applied or used as a mechanism for recognizing problems. The coach sets homework for the student to reflect on why they thought something was a bug and what oracle they were using.
Europeans are increasingly unequal in their ability to take holidays. Nearly 30% of Europeans will not go on holiday in 2014, up 3 points from last year. Those most affected are women (32%, up 5 points) and pensioners (42%, up 10 points). Fewer Europeans who usually take one holiday per year will be able to do so. However, those planning multiple holidays are still able to travel. The increase in those not taking holidays is most prominent in France, Belgium, and Italy, while Spain has the highest rate at 40%. In contrast, only 20% in Germanic countries will not travel, 10 points below average.
Joel Montvelisky is a co-founder and product architect at PractiTest, a QA instructor and consultant. His presentation covers topics related to testing Software as a Service applications, including things that don't need to be tested for SaaS, non-trivial aspects to consider like security and live updates, and leveraging real user data to improve testing. He emphasizes that while SaaS changes the delivery model, customers still expect functionality, stability and performance, and outlines approaches to incorporate feedback from production systems into the testing process.
Cloud testing: challenges and opportunities, TaaS, Integration TestingDr Ganesh Iyer
The document discusses test challenges and methodologies for cloud computing. It outlines various dimensions that need to be tested for cloud platforms and applications, including elasticity, security, performance, multi-tenancy, and integration. Testing in the cloud provides advantages over traditional testing such as improved scalability, asset utilization, and reduced costs and environmental impact. Testing as a service (TaaS) is also discussed as a shared services delivery model for software testing on demand.
Cloud Testing: The Future of software TestingBugRaptors
Cloud testing is a form of software testing where applications control cloud computing environments. It overcomes limitations of traditional testing like performance issues and high costs. Cloud testing is more cost effective for organizations and provides benefits like reduced costs, faster time-to-market, and accessibility. While moving to cloud testing provides opportunities, it also introduces new challenges around sensitive data, business impacts, and differing needs of large vs small enterprises.
The document discusses cloud testing and how cloud computing can be leveraged for testing. It defines cloud computing and its various service models like SaaS, PaaS, and IaaS. It then discusses different types of testing that can be performed in the cloud like load testing, performance testing, functional testing, etc. Benefits of cloud testing like auto-provisioning, scalability, and reduced costs are also highlighted. A case study of a media company leveraging the cloud for testing is provided as an example.
The document discusses two papers on software testing in cloud computing. The first paper presents an overview of cloud testing, including pros like cost savings and cons like security issues. It also provides a generalized cloud testing procedure. The second paper identifies research issues for software testing in the cloud, such as application testing challenges, management of testers, and legal/financial concerns. The document notes that cloud testing is an emerging technology that can reduce costs for small and medium enterprises.
This document discusses software testing coaching. It provides an overview of coaching techniques for testers, including establishing connections with students, diagnosing skills, and developing a testing strategy. It also outlines common student and coaching syndromes to watch out for, such as passive learning or leaping to judgment. An example coaching simulation is included where the coach questions a student to help them understand what an oracle is and that requirements alone are not enough - the requirements must be applied or used as a mechanism for recognizing problems. The coach sets homework for the student to reflect on why they thought something was a bug and what oracle they were using.
Europeans are increasingly unequal in their ability to take holidays. Nearly 30% of Europeans will not go on holiday in 2014, up 3 points from last year. Those most affected are women (32%, up 5 points) and pensioners (42%, up 10 points). Fewer Europeans who usually take one holiday per year will be able to do so. However, those planning multiple holidays are still able to travel. The increase in those not taking holidays is most prominent in France, Belgium, and Italy, while Spain has the highest rate at 40%. In contrast, only 20% in Germanic countries will not travel, 10 points below average.
Software as a Service - Concepts and Implementationogglog
The document discusses concepts and implementation of Software as a Service (SaaS). SaaS is a model where software is hosted as a service and accessed via a web interface, with users subscribing for a fee. Benefits include no setup/maintenance for users and attractive revenue models for vendors. Considerations for SaaS include security, customization, and internet dependency. Examples of SaaS include Salesforce, Google Apps, and Freshbooks. The document also outlines starting a simple SaaS, covering infrastructure, hosting, code management, support, payments, and cross-browser compatibility. Open source tools can help implement SaaS without large costs.
Cloud testing refers to testing applications and services that are hosted in cloud environments. There are three types of clouds: private, public, and hybrid. Cloud testing provides benefits like reduced costs since resources are accessed on-demand. It involves testing applications deployed in clouds, testing the cloud infrastructure itself, and testing across multiple cloud environments. Key challenges of cloud testing include security, lack of standards, infrastructure limitations, and improper usage increasing costs. Existing research on cloud testing and software testing as a service is limited but focuses on test modeling, criteria for cloud applications, and commercial cloud testing tools and services.
Global Distribution Systems - Part 2 of 5: Past, present and yet to come: GDS...Edutour
An overview of the development of the major GDS systems like Amadeus, Galileo, Sabre and Worldspan, the airline distribution model and the future of those systems.
This document summarizes Beaker, an open source tool for testing Puppet code. Beaker allows tests to be written in Ruby and executed across multiple cloud platforms. It provides a domain specific language for describing test steps and assertions. Beaker generates reports on test results and outputs logs of commands run on remote hosts. The document provides examples of test code and discusses how Beaker is used at Puppet for acceptance testing.
Cloud computing has today become one of those “big bangs” in the industry. Most organizations are now leaning to adopting the cloud because of its flexibility, scalability and reduced costs. This session highlights the cloud testing different concepts in detail
Lesson 3: From Computer Reservation Systems to Global Distribution SystemsAngelina Njegus
Introduction to Computer Reservation Systems
Typical CRS Functions
Evolution of CRS
Global Distribution Systems
GDS Organisations
Challenges for CRS/GDS
Big Data
Global Distribution Systems (GDS) are worldwide reservation systems that allow travel agents, websites, and companies to book flights, hotels, rental cars, and other travel services through a single access point. Property information like rates and availability are loaded into the GDS networks and then retrieved by online travel sites and agents. The four main GDS are Galileo, Worldspan, Sabre, and Amadeus. Integrating with a GDS expands a property's distribution by making their inventory accessible to the large network of travel sellers connected to that system. This provides benefits like 24/7 connectivity, greater market reach, and coverage through agent programs.
Developing the pricing model for your B2B SaaS app is one of the biggest marketing challenges your company will face.
This is a guide to developing your SaaS pricing model was created by noted SaaS Marketing expert and Growth Hacker Lincoln Murphy of Sixteen Ventures.
This guide takes you through the questions you need to ask about not just your market and customers, but about your company and goals, to help you figure out your SaaS pricing model.
Whether you have a self-service sales model or one that requires outside sales reps to drive business, the tips and techniques contained in this guide and the source blog post will help you create a profitable and successful SaaS pricing model.
Market segmentation is the process of dividing a tourism market into subgroups with similar needs and characteristics in order to develop targeted marketing strategies. Key reasons for segmentation include that the tourism market is too large and diverse otherwise. Common criteria for segmentation include geographic location, demographics, psychographics, and product benefits sought. Benefits of segmentation are understanding customer needs, efficient marketing spending, and precise strategy development.
As a leader, you spend a lot of your time making sure that your team is working well together. Here are the secrets that every manager should know to make your team successful.
Subscribe to our free 11-day email course on HOW TO BE A BETTER LEADER:
http://officevi.be/29Sx4bK
Read more on employee engagement on Officevibe blog:
https://www.officevibe.com/blog
Some think working remotely is a terrible setting that takes control away and let's employees stay at home and be useless. Others find that remote work increases overall productivity and lowers the need to micromanage.
And both sides might be correct as remote work, like all other structures, work really well for some and make others crazy.
The only thing that we can say for certain is that telecommuting is increasingly popular and there are problems you need to face to make it work.
Noc informatyka - co ja wiem o testowaniuTomek Borek
An old preso (in Polish) from May 2013 about testing and TDD for the beginner's crowd. Stara prezentacja z maja 2013 o testowaniu i TDD dla początkujących.
Quite often "new" people are only "new" to Postgres. This is my summary of do's and don'ts when it comes to teaching Postgres, what to take note on, with emphasis on teaching
Katalog architektur, DDD, mikroserwisy, czysta i cebulowa architektura a także kilka słów wprowadzających do tematu, w tym czym jest architektura, jej poziomy, rola w dokumentowaniu rozwiązań i problemy przy próbach egzekwowania.
This document discusses various tools for diagnosing performance problems in Java applications running on Linux. It introduces the concept of "The Box" which represents all of the components that can affect application performance, including traffic, code, JVM, OS, virtualization, and hardware. It emphasizes the importance of understanding how the application is used, its code and algorithms, JVM configuration and garbage collection, OS limits and configuration, and underlying hardware. It also recommends using tools like Linux perf and following Brendan Gregg's USE method of analyzing utilization, saturation, and errors of key resources to help identify bottlenecks. The key takeaway is that GNU/Linux has tools that can help determine what is impacting performance at each level from traffic
When performance hits rock-bottom everybody (and their dog) is called upon and all of a sudden developers should have been responsible for last half a year or so and code with performance in mind (and deadlines, but that of course goes unsaid). So, here I'm talking about what can a dev do to meet those unreasonable demands) and what might he do anticipating them.
Strictly JVM, mostly Sun Hotspot impl, but number of points can be used to other JVMs as wel
Java Memory Consistency Model - concepts and contextTomek Borek
Java Memory Consistency Model is a difficult topic.
It's useful in making sure that multi-threaded programs on multi-threaded cores will interact with each other (and through memory) in a consistent manner.
It's specification is damn hard (even according to folks with lots of concurrent experience, like Doug Lea) to read, understand and routinely follow without error.
This presentation talks about some fallacies surrounding memory model, explains it, offers definitions and reasons for it's existence. It ain't deep, it's more entry level stuff.
This document discusses advice for dealing with "fires" or urgent performance issues based on the author's experience as a consultant. The key points are:
1. Analyze issues using "the box" model to consider potential causes at different levels from the network to the application code.
2. Stay calm and collected when dealing with fires rather than losing your head or getting frightened. Make sure to double check your own work before others can blame you.
3. Set up monitoring tools and logging to get advance warnings of potential problems and gather the right diagnostic information when issues do occur.
4. Know when to remove yourself from a situation if there is too much ongoing stress from attempting to address fires. Your
Spróbujmy szczęścia bo zaciskanie pięści nie działaTomek Borek
Szereg studiów dotyczących szczęścia i kontroli pokazuje ciekawe rezultaty. Szczęście to mieszanina genetyki, czynników zewnętrznych i naszych czynów, myśli i nastawienia. Kontrola może być biologicznie wbudowaną potrzebą. Jedno i drugie zatem można zastosować w pracy i na pewno nie raz to już robiliśmy. Spróbujmy dowiedzieć się więcej, by wiedzieć gdzie i kiedy.
Lightning talk on Java Memory Consistency Model Java Day Kiev 2014Tomek Borek
Brief introduction into what Memory Model is about and why it matters and when. Explanation why it was changed in Tiger and how. Also informs where to look for more and offers definition. I've gave this talk at PJUG and Java Day Kiev in 2014.
Software as a Service - Concepts and Implementationogglog
The document discusses concepts and implementation of Software as a Service (SaaS). SaaS is a model where software is hosted as a service and accessed via a web interface, with users subscribing for a fee. Benefits include no setup/maintenance for users and attractive revenue models for vendors. Considerations for SaaS include security, customization, and internet dependency. Examples of SaaS include Salesforce, Google Apps, and Freshbooks. The document also outlines starting a simple SaaS, covering infrastructure, hosting, code management, support, payments, and cross-browser compatibility. Open source tools can help implement SaaS without large costs.
Cloud testing refers to testing applications and services that are hosted in cloud environments. There are three types of clouds: private, public, and hybrid. Cloud testing provides benefits like reduced costs since resources are accessed on-demand. It involves testing applications deployed in clouds, testing the cloud infrastructure itself, and testing across multiple cloud environments. Key challenges of cloud testing include security, lack of standards, infrastructure limitations, and improper usage increasing costs. Existing research on cloud testing and software testing as a service is limited but focuses on test modeling, criteria for cloud applications, and commercial cloud testing tools and services.
Global Distribution Systems - Part 2 of 5: Past, present and yet to come: GDS...Edutour
An overview of the development of the major GDS systems like Amadeus, Galileo, Sabre and Worldspan, the airline distribution model and the future of those systems.
This document summarizes Beaker, an open source tool for testing Puppet code. Beaker allows tests to be written in Ruby and executed across multiple cloud platforms. It provides a domain specific language for describing test steps and assertions. Beaker generates reports on test results and outputs logs of commands run on remote hosts. The document provides examples of test code and discusses how Beaker is used at Puppet for acceptance testing.
Cloud computing has today become one of those “big bangs” in the industry. Most organizations are now leaning to adopting the cloud because of its flexibility, scalability and reduced costs. This session highlights the cloud testing different concepts in detail
Lesson 3: From Computer Reservation Systems to Global Distribution SystemsAngelina Njegus
Introduction to Computer Reservation Systems
Typical CRS Functions
Evolution of CRS
Global Distribution Systems
GDS Organisations
Challenges for CRS/GDS
Big Data
Global Distribution Systems (GDS) are worldwide reservation systems that allow travel agents, websites, and companies to book flights, hotels, rental cars, and other travel services through a single access point. Property information like rates and availability are loaded into the GDS networks and then retrieved by online travel sites and agents. The four main GDS are Galileo, Worldspan, Sabre, and Amadeus. Integrating with a GDS expands a property's distribution by making their inventory accessible to the large network of travel sellers connected to that system. This provides benefits like 24/7 connectivity, greater market reach, and coverage through agent programs.
Developing the pricing model for your B2B SaaS app is one of the biggest marketing challenges your company will face.
This is a guide to developing your SaaS pricing model was created by noted SaaS Marketing expert and Growth Hacker Lincoln Murphy of Sixteen Ventures.
This guide takes you through the questions you need to ask about not just your market and customers, but about your company and goals, to help you figure out your SaaS pricing model.
Whether you have a self-service sales model or one that requires outside sales reps to drive business, the tips and techniques contained in this guide and the source blog post will help you create a profitable and successful SaaS pricing model.
Market segmentation is the process of dividing a tourism market into subgroups with similar needs and characteristics in order to develop targeted marketing strategies. Key reasons for segmentation include that the tourism market is too large and diverse otherwise. Common criteria for segmentation include geographic location, demographics, psychographics, and product benefits sought. Benefits of segmentation are understanding customer needs, efficient marketing spending, and precise strategy development.
As a leader, you spend a lot of your time making sure that your team is working well together. Here are the secrets that every manager should know to make your team successful.
Subscribe to our free 11-day email course on HOW TO BE A BETTER LEADER:
http://officevi.be/29Sx4bK
Read more on employee engagement on Officevibe blog:
https://www.officevibe.com/blog
Some think working remotely is a terrible setting that takes control away and let's employees stay at home and be useless. Others find that remote work increases overall productivity and lowers the need to micromanage.
And both sides might be correct as remote work, like all other structures, work really well for some and make others crazy.
The only thing that we can say for certain is that telecommuting is increasingly popular and there are problems you need to face to make it work.
Noc informatyka - co ja wiem o testowaniuTomek Borek
An old preso (in Polish) from May 2013 about testing and TDD for the beginner's crowd. Stara prezentacja z maja 2013 o testowaniu i TDD dla początkujących.
Quite often "new" people are only "new" to Postgres. This is my summary of do's and don'ts when it comes to teaching Postgres, what to take note on, with emphasis on teaching
Katalog architektur, DDD, mikroserwisy, czysta i cebulowa architektura a także kilka słów wprowadzających do tematu, w tym czym jest architektura, jej poziomy, rola w dokumentowaniu rozwiązań i problemy przy próbach egzekwowania.
This document discusses various tools for diagnosing performance problems in Java applications running on Linux. It introduces the concept of "The Box" which represents all of the components that can affect application performance, including traffic, code, JVM, OS, virtualization, and hardware. It emphasizes the importance of understanding how the application is used, its code and algorithms, JVM configuration and garbage collection, OS limits and configuration, and underlying hardware. It also recommends using tools like Linux perf and following Brendan Gregg's USE method of analyzing utilization, saturation, and errors of key resources to help identify bottlenecks. The key takeaway is that GNU/Linux has tools that can help determine what is impacting performance at each level from traffic
When performance hits rock-bottom everybody (and their dog) is called upon and all of a sudden developers should have been responsible for last half a year or so and code with performance in mind (and deadlines, but that of course goes unsaid). So, here I'm talking about what can a dev do to meet those unreasonable demands) and what might he do anticipating them.
Strictly JVM, mostly Sun Hotspot impl, but number of points can be used to other JVMs as wel
Java Memory Consistency Model - concepts and contextTomek Borek
Java Memory Consistency Model is a difficult topic.
It's useful in making sure that multi-threaded programs on multi-threaded cores will interact with each other (and through memory) in a consistent manner.
It's specification is damn hard (even according to folks with lots of concurrent experience, like Doug Lea) to read, understand and routinely follow without error.
This presentation talks about some fallacies surrounding memory model, explains it, offers definitions and reasons for it's existence. It ain't deep, it's more entry level stuff.
This document discusses advice for dealing with "fires" or urgent performance issues based on the author's experience as a consultant. The key points are:
1. Analyze issues using "the box" model to consider potential causes at different levels from the network to the application code.
2. Stay calm and collected when dealing with fires rather than losing your head or getting frightened. Make sure to double check your own work before others can blame you.
3. Set up monitoring tools and logging to get advance warnings of potential problems and gather the right diagnostic information when issues do occur.
4. Know when to remove yourself from a situation if there is too much ongoing stress from attempting to address fires. Your
Spróbujmy szczęścia bo zaciskanie pięści nie działaTomek Borek
Szereg studiów dotyczących szczęścia i kontroli pokazuje ciekawe rezultaty. Szczęście to mieszanina genetyki, czynników zewnętrznych i naszych czynów, myśli i nastawienia. Kontrola może być biologicznie wbudowaną potrzebą. Jedno i drugie zatem można zastosować w pracy i na pewno nie raz to już robiliśmy. Spróbujmy dowiedzieć się więcej, by wiedzieć gdzie i kiedy.
Lightning talk on Java Memory Consistency Model Java Day Kiev 2014Tomek Borek
Brief introduction into what Memory Model is about and why it matters and when. Explanation why it was changed in Tiger and how. Also informs where to look for more and offers definition. I've gave this talk at PJUG and Java Day Kiev in 2014.
Few words about happiness (Polish talk) / O szczęściu słów kilkaTomek Borek
Since latest One Beer Talks were rather on the hard side, I went with soft presentation and talked about happiness. I outlined new research and showed what was found and how and provided links for more. It's a short preso, a lightning talk if you will.
Ponieważ ostatne Piwne Gadki były raczej mocno techniczne, zrobiłem miękką prezentację o szczęściu, zarysowującą nowe badania nad nim i dającą ogólny pogląd o kilku rzeczach w tej domenie, wszystko w kwadrans.
It's not always the application's faultTomek Borek
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive function. Exercise causes chemical changes in the brain that may help protect against mental illness and improve symptoms for those who already suffer from conditions like anxiety and depression.
Talk in Polish, I and Jacek Jagieła gave at Polish JUG during JavaCamp #12. We presented what we believed would be good to know to design infrastructure fit for given purpose. Virtualization, network topology, monitoring, etc. Of course, since talk lasted one hour, in-depth approach wasn't possible. ;-)
Wprowadzenie do optymalizacji wielokryterialnej / Intro to multicriteria opti...Tomek Borek
Stara prezentacja moja i Karola opublikowana przez Alicję Pachocki, z czasów studiów.
http://slideplayer.pl/slide/60910/
Old preso done during my studies, introducing multicriteria optimization. Thanks to Alicja Pachocki for digging it out:
http://slideplayer.pl/slide/60910/
Git not for beginners. Confitura talk, in Polish. Describes detached head, commit, repository, SHA1, various ways of ignoring files, interactivity and more.
This document discusses and evaluates several architecture visualization tools. It notes that while all the tools have great conceptual mappings, some are more usable than others. Specifically, the SonarQube TreeMap plugin and Structure101 are highlighted as having intuitive mappings but also some constraints or limitations. Overall, the document concludes that no single tool is easy or usable enough on its own.
"Narco" emotions - description of study on whether Twitter can be used to gle...Tomek Borek
for UA class, we had to choose a HCI paper, read it and make a short presentation about it. Paper selection criteria was that it can be used to demonstrate how cognitive science helps UA. I kinda failed in that regard (there were much better papers out there) but the content of that paper hijacked my attention totally.
Gen Z and the marketplaces - let's translate their needsLaura Szabó
The product workshop focused on exploring the requirements of Generation Z in relation to marketplace dynamics. We delved into their specific needs, examined the specifics in their shopping preferences, and analyzed their preferred methods for accessing information and making purchases within a marketplace. Through the study of real-life cases , we tried to gain valuable insights into enhancing the marketplace experience for Generation Z.
The workshop was held on the DMA Conference in Vienna June 2024.
Ready to Unlock the Power of Blockchain!Toptal Tech
Imagine a world where data flows freely, yet remains secure. A world where trust is built into the fabric of every transaction. This is the promise of blockchain, a revolutionary technology poised to reshape our digital landscape.
Toptal Tech is at the forefront of this innovation, connecting you with the brightest minds in blockchain development. Together, we can unlock the potential of this transformative technology, building a future of transparency, security, and endless possibilities.
HijackLoader Evolution: Interactive Process HollowingDonato Onofri
CrowdStrike researchers have identified a HijackLoader (aka IDAT Loader) sample that employs sophisticated evasion techniques to enhance the complexity of the threat. HijackLoader, an increasingly popular tool among adversaries for deploying additional payloads and tooling, continues to evolve as its developers experiment and enhance its capabilities.
In their analysis of a recent HijackLoader sample, CrowdStrike researchers discovered new techniques designed to increase the defense evasion capabilities of the loader. The malware developer used a standard process hollowing technique coupled with an additional trigger that was activated by the parent process writing to a pipe. This new approach, called "Interactive Process Hollowing", has the potential to make defense evasion stealthier.
Discover the benefits of outsourcing SEO to Indiadavidjhones387
"Discover the benefits of outsourcing SEO to India! From cost-effective services and expert professionals to round-the-clock work advantages, learn how your business can achieve digital success with Indian SEO solutions.